<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="http://badzilla.co.uk/">
  <channel>
    <title>nginx</title>
    <link>http://badzilla.co.uk/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Ansible Tasks: Create symbolic links for NGINX / Apache sites-enabled directory</title>
  <link>http://badzilla.co.uk/ansible-tasks-create-symbolic-links-nginx-apache-sites-enabled-directory</link>
  <description>
&lt;span&gt;Ansible Tasks: Create symbolic links for NGINX / Apache sites-enabled directory&lt;/span&gt;

&lt;span&gt;&lt;span lang="" about="http://badzilla.co.uk/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;nigel&lt;/span&gt;&lt;/span&gt;

&lt;span&gt;Sun, 01/07/2018 - 11:25&lt;/span&gt;

      &lt;div class="field field--name-field-heading-image-text field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Introduction&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;My first blog on Ansible, and it's here because it took me so long to figure it out. Ansible documentation is excellent - but of course like everything in life, if you aren't aware of all the concepts, it's difficult to know where to look first. &lt;/p&gt;
&lt;p&gt;My requirement was to create symbolic links to the &lt;strong&gt;&lt;em&gt;/etc/nginx/sites-enabled&lt;/em&gt;&lt;/strong&gt; directory by looping through all the &lt;strong&gt;&lt;em&gt;conf&lt;/em&gt;&lt;/strong&gt; files in &lt;strong&gt;&lt;em&gt;/etc/nginx/sites-available&lt;/em&gt;&lt;/strong&gt;. This is equally valid for Apache servers which support the same mechanism for defining virtual hosts. I am currently building a VM for Drupal development and I am using Ansible for the configuration. &lt;/p&gt;
&lt;p&gt;So my solution uses the find module to capture a list of &lt;em&gt;&lt;strong&gt;conf&lt;/strong&gt;&lt;/em&gt; files in &lt;em&gt;&lt;strong&gt;/etc/nginx/sites-available&lt;/strong&gt;&lt;/em&gt; and those are then saved in &lt;strong&gt;&lt;em&gt;register&lt;/em&gt;&lt;/strong&gt; for future usage. The file &lt;em&gt;&lt;strong&gt;module&lt;/strong&gt;&lt;/em&gt; is then invoked which will use the registered &lt;strong&gt;&lt;em&gt;conf&lt;/em&gt;&lt;/strong&gt; files. Note the placeholder on the destination directory - I need to access the item path but then filter it through &lt;em&gt;&lt;strong&gt;basename&lt;/strong&gt;&lt;/em&gt; to get the value I need. The &lt;em&gt;&lt;strong&gt;force&lt;/strong&gt;&lt;/em&gt; option is required because the nginx role I use already to build out the nginx configuration creates a &lt;em&gt;&lt;strong&gt;default&lt;/strong&gt;&lt;/em&gt; link which already exists and could choke my attempt to create a link for everything in &lt;strong&gt;&lt;em&gt;/etc/nginx/sites-available.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Code Snippet&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;div class="geshifilter"&gt;&lt;div class="yaml geshifilter-yaml" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: green;"&gt;  tasks&lt;/span&gt;&lt;span style="font-weight: bold; color: brown;"&gt;: &lt;/span&gt;
 
    &lt;span style="color: blue;"&gt;# Set symlinks to nginx sites-available directory&lt;/span&gt;&lt;span style="color: green;"&gt;
    - name&lt;/span&gt;&lt;span style="font-weight: bold; color: brown;"&gt;: &lt;/span&gt;Get a list of &lt;span style="font-weight: bold;"&gt;all&lt;/span&gt; vhosts&lt;span style="color: #007F45;"&gt;
      find&lt;/span&gt;:&lt;span style="color: green;"&gt;
        paths&lt;/span&gt;&lt;span style="font-weight: bold; color: brown;"&gt;: &lt;/span&gt;/etc/nginx/sites-available&lt;span style="color: green;"&gt;
        patterns&lt;/span&gt;&lt;span style="font-weight: bold; color: brown;"&gt;: &lt;/span&gt;&lt;span style="color: #CF00CF;"&gt;"*.conf"&lt;/span&gt;&lt;span style="color: green;"&gt;
        file_type&lt;/span&gt;&lt;span style="font-weight: bold; color: brown;"&gt;: &lt;/span&gt;file&lt;span style="color: green;"&gt;
      register&lt;/span&gt;&lt;span style="font-weight: bold; color: brown;"&gt;: &lt;/span&gt;find
&lt;span style="color: green;"&gt;
    - name&lt;/span&gt;&lt;span style="font-weight: bold; color: brown;"&gt;: &lt;/span&gt;Apply symlinks in sites-enabled&lt;span style="color: #007F45;"&gt;
      file&lt;/span&gt;:&lt;span style="color: green;"&gt;
        dest&lt;/span&gt;&lt;span style="font-weight: bold; color: brown;"&gt;: &lt;/span&gt;/etc/nginx/sites-enabled/&lt;span class="br0"&gt;{&lt;/span&gt;&lt;span class="br0"&gt;{&lt;/span&gt; item.path | basename &lt;span class="br0"&gt;}&lt;/span&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;span style="color: green;"&gt;
        src&lt;/span&gt;&lt;span style="font-weight: bold; color: brown;"&gt;: &lt;/span&gt;&lt;span style="color: #CF00CF;"&gt;"{{ item.path }}"&lt;/span&gt;&lt;span style="color: green;"&gt;
        state&lt;/span&gt;&lt;span style="font-weight: bold; color: brown;"&gt;: &lt;/span&gt;link&lt;span style="color: green;"&gt;
        force&lt;/span&gt;&lt;span style="font-weight: bold; color: brown;"&gt;: &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;yes&lt;/span&gt;&lt;span style="color: green;"&gt;
      with_items&lt;/span&gt;&lt;span style="font-weight: bold; color: brown;"&gt;: &lt;/span&gt;&lt;span style="color: #CF00CF;"&gt;"{{ find.files }}"&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
      &lt;div class="field field--name-field-blog-youtube field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-text-youtube paragraph--view-mode--default"&gt;
          
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
  &lt;div class="field field--name-field-blog-terms field--type-entity-reference field--label-inline"&gt;
    &lt;div class="field--label"&gt;blog terms&lt;/div&gt;
          &lt;span class="field__items"&gt;
              &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/ansible" hreflang="en"&gt;Ansible&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/devops" hreflang="en"&gt;devops&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/nginx" hreflang="en"&gt;nginx&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/apache" hreflang="en"&gt;Apache&lt;/a&gt;&lt;/span&gt;
              &lt;/span&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sun, 01 Jul 2018 10:25:47 +0000</pubDate>
    <dc:creator>nigel</dc:creator>
    <guid isPermaLink="false">146 at http://badzilla.co.uk</guid>
    </item>
<item>
  <title>livetvmatches.com: nginx Drupal 8 configuration with Microcaching and 410 Wildcards</title>
  <link>http://badzilla.co.uk/livetvmatches-nginx-configuration</link>
  <description>
&lt;span&gt;livetvmatches.com: nginx Drupal 8 configuration with Microcaching and 410 Wildcards&lt;/span&gt;

&lt;span&gt;&lt;span lang="" about="http://badzilla.co.uk/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;nigel&lt;/span&gt;&lt;/span&gt;

&lt;span&gt;Thu, 07/04/2016 - 17:43&lt;/span&gt;

      &lt;div class="field field--name-field-heading-image-text field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202016-01-17%20at%2019.08.37_1.png?itok=oGrLKANm 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/Screen%20Shot%202016-01-17%20at%2019.08.37_1.png?itok=-VS0Lt9b 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/Screen%20Shot%202016-01-17%20at%2019.08.37_1.png?itok=XBL_wxDq 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/Screen%20Shot%202016-01-17%20at%2019.08.37_1.png?itok=vf3UqjkT 1912w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/Screen%20Shot%202016-01-17%20at%2019.08.37_1.png?itok=oGrLKANm" alt="LiveTVMatches.com" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Ok for the impatient here's the nginx configuration for my new website that includes Microcaching and some wildcard configuration for generating HTTP 410 'Gone Away' at the webserver before the framework / CMS is hit.
&lt;br /&gt;
&lt;strong&gt;/etc/nginx/nginx.conf&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;worker_processes  &lt;span style="color: #000000;"&gt;1&lt;/span&gt;;
error_log  &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;error.log;
events &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    worker_connections  &lt;span style="color: #000000;"&gt;1024&lt;/span&gt;;
    use epoll;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
http &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    include       mime.types;
    default_type  application&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;octet-stream;
 
    fastcgi_cache_path &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;cache&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx2 &lt;span style="color: #007800;"&gt;levels&lt;/span&gt;=&lt;span style="color: #000000;"&gt;1&lt;/span&gt;:&lt;span style="color: #000000;"&gt;2&lt;/span&gt; &lt;span style="color: #007800;"&gt;keys_zone&lt;/span&gt;=microcache:1m &lt;span style="color: #007800;"&gt;max_size&lt;/span&gt;=1000m;
    log_format cache &lt;span style="color: #ff0000;"&gt;'$remote_addr - $remote_user [$time_local] "$request" '&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;'$status $upstream_cache_status $body_bytes_sent "$http_referer" '&lt;/span&gt;
                &lt;span style="color: #ff0000;"&gt;'"$http_user_agent" "$http_x_forwarded_for"'&lt;/span&gt;;
 
    sendfile        on;
 
    keepalive_timeout  &lt;span style="color: #000000;"&gt;65&lt;/span&gt;;
 
    &lt;span style="color: #c20cb9; font-weight: bold;"&gt;gzip&lt;/span&gt;  on;
    gzip_min_length &lt;span style="color: #000000;"&gt;1100&lt;/span&gt;;
    gzip_buffers &lt;span style="color: #000000;"&gt;4&lt;/span&gt; 32k;
    gzip_types text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plain application&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;x-javascript text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;xml text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;css;
 
    include vhosts.d&lt;span style="color: #000000; font-weight: bold;"&gt;/*&lt;/span&gt;.conf;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;strong&gt;/etc/nginx/vhosts.d/mywebsite.conf&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;server &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
  listen                &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;:&lt;span style="color: #000000;"&gt;80&lt;/span&gt;;
  server_name           mywebsite.com www.mywebsite.com;
  client_max_body_size 1m;
  root &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mywebsite&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;docroot;
    index   index.php;
 
  access_log            &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mywebsite_access.log;
  error_log             &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lmywebsite_error.log;
 
  error_page &lt;span style="color: #000000;"&gt;410&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;custom_410.html;
  location  = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;custom_410.html &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    root &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;mywebsite&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;docroot&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;;
    internal;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  location ~ \..&lt;span style="color: #000000; font-weight: bold;"&gt;*/&lt;/span&gt;.&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;\.php$ &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="color: #000000;"&gt;403&lt;/span&gt;;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  &lt;span style="color: #666666; font-style: italic;"&gt;# Block access to hidden directories&lt;/span&gt;
  location ~ &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;^&lt;span style="color: #000000; font-weight: bold;"&gt;|/&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;\. &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="color: #000000;"&gt;403&lt;/span&gt;;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  location ~ ^&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.&lt;span style="color: #000000; font-weight: bold;"&gt;*/&lt;/span&gt;private&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="color: #000000;"&gt;403&lt;/span&gt;;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  &lt;span style="color: #666666; font-style: italic;"&gt;# No php is touched for static content&lt;/span&gt;
  location &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    try_files &lt;span style="color: #007800;"&gt;$uri&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;rewrite;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  &lt;span style="color: #666666; font-style: italic;"&gt;# pass the PHP scripts to FastCGI server&lt;/span&gt;
  location ~ \.php$ &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    fastcgi_index index.php;
    try_files &lt;span style="color: #007800;"&gt;$uri&lt;/span&gt; =&lt;span style="color: #000000;"&gt;404&lt;/span&gt;;
    fastcgi_split_path_info ^&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;.+\.php&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.+&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;$;
 
    &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; &lt;span style="color: #007800;"&gt;$no_cache&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;""&lt;/span&gt;;
    &lt;span style="color: #000000; font-weight: bold;"&gt;if&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #007800;"&gt;$request_method&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;!&lt;/span&gt;~ ^&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;GET&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;HEAD&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;$&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
      &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; &lt;span style="color: #007800;"&gt;$no_cache&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;"1"&lt;/span&gt;;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;       
 
    &lt;span style="color: #000000; font-weight: bold;"&gt;if&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #007800;"&gt;$no_cache&lt;/span&gt; = &lt;span style="color: #ff0000;"&gt;"1"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
      add_header Set-Cookie &lt;span style="color: #ff0000;"&gt;"_mcnc=1; Max-Age=2; Path=/"&lt;/span&gt;;
      add_header X-Microcachable &lt;span style="color: #ff0000;"&gt;"0"&lt;/span&gt;;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
    &lt;span style="color: #000000; font-weight: bold;"&gt;if&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #007800;"&gt;$http_cookie&lt;/span&gt; ~ SESS&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
      &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; &lt;span style="color: #007800;"&gt;$no_cache&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;"1"&lt;/span&gt;;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;               
 
    fastcgi_no_cache &lt;span style="color: #007800;"&gt;$no_cache&lt;/span&gt;;
    fastcgi_cache_bypass &lt;span style="color: #007800;"&gt;$no_cache&lt;/span&gt;;
    fastcgi_cache microcache;
    fastcgi_cache_lock on;
    fastcgi_cache_key &lt;span style="color: #007800;"&gt;$server_name&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;&lt;span style="color: #007800;"&gt;$request_uri&lt;/span&gt;;
    fastcgi_cache_valid &lt;span style="color: #000000;"&gt;404&lt;/span&gt; 30m;
    fastcgi_cache_valid &lt;span style="color: #000000;"&gt;200&lt;/span&gt; 10s;
    fastcgi_max_temp_file_size 10M;
    fastcgi_cache_use_stale updating;
 
    &lt;span style="color: #666666; font-style: italic;"&gt;# The address or socket on which FastCGI requests are accepted. Set yours in www.conf&lt;/span&gt;
    fastcgi_pass unix:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;run&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5-fpm.sock;
    fastcgi_pass_header Set-Cookie;
    fastcgi_pass_header Cookie;
    fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
    fastcgi_param SCRIPT_FILENAME &lt;span style="color: #007800;"&gt;$document_root&lt;/span&gt;&lt;span style="color: #007800;"&gt;$fastcgi_script_name&lt;/span&gt;;
    include fastcgi_params;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  &lt;span style="color: #666666; font-style: italic;"&gt;# Clean URLs&lt;/span&gt;
  location &lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;rewrite &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    rewrite ^ &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;index.php;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  &lt;span style="color: #666666; font-style: italic;"&gt;# Bogus links from previous owner of website&lt;/span&gt;
  location ~ ^&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;wp-content&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;feed&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;category&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;streaming-&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;online-&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;live-&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;watch-&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;highlights-&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;stream-&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;.&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="color: #000000;"&gt;410&lt;/span&gt;;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  &lt;span style="color: #666666; font-style: italic;"&gt;# Image styles&lt;/span&gt;
  location ~ ^&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.&lt;span style="color: #000000; font-weight: bold;"&gt;*/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;styles&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    try_files &lt;span style="color: #007800;"&gt;$uri&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;rewrite;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  location ~&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; \.&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;js&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;css&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;png&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;jpg&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;jpeg&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;gif&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;ico&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;$ &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    expires max;
    log_not_found off;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  location = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;themes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;yourtheme&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;favicon.ico &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    log_not_found off;
    access_log off;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
  location = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;robots.txt &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    allow all;
    log_not_found off;
    access_log off;
  &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;strong&gt;/srv/www/htdocs/mywebsite/docroot/custom410.html&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;html&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;head&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;style&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;!&lt;/span&gt;--
                body &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;font-family: arial,sans-serif&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
                img &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt; border:none; &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;--&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/&lt;/span&gt;style&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
   &lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;meta &lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"robots"&lt;/span&gt; &lt;span style="color: #007800;"&gt;content&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"noindex"&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
   &lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;title&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;Page Gone - &lt;span style="color: #000000;"&gt;410&lt;/span&gt; Error&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;title&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;head&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;body&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;blockquote&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;hr&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;h1&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;Error &lt;span style="color: #000000;"&gt;410&lt;/span&gt; - Page deleted or gone&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;h1&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
This might be because:
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;ul&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
  &lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;li&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;You have typed the web address incorrectly, or the page you were looking &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; may have been deleted.&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;li&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;ul&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;blockquote&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;body&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;html&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Ok - so this isn't a tutorial on nginx or Microcache or Drupal since there are many others online, but this configuration worked for me. Microcaching is recommended for short term caching of dynamic content and goes well with nginx - &lt;a href="https://www.nginx.com/blog/benefits-of-microcaching-nginx/" target="_blank"&gt;The Benefits of Microcaching with NGINX&lt;/a&gt;. The configuration will need a caching directory to be configured - and I went for &lt;strong&gt;/var/cache/nginx&lt;/strong&gt; as can be seen in the config files - so be sure to create the directory beforehand as root or it won't work.&lt;/p&gt;
&lt;p&gt;Tuning the cache values will depend on your use case. Most blogs suggest 1 or 2 seconds but since my data isn't particularly dynamic I opted for 10 seconds. To test the performance of your cache you should use the &lt;strong&gt;Apache Benchmark (ab)&lt;/strong&gt; command line utility. I would take its figures with a HUGE pinch of salt but notwithstanding that it is very good for comparison purposes and proves whether changes made are heading in the correct direction.&lt;/p&gt;
&lt;p&gt;The configuration for '410 gone away' errors were a necessity in my case. I learned my domain &lt;a href="http://livetvmatches.com" target="_blank"&gt;http://livetvmatches.com&lt;/a&gt; had been preowned purely by the fact I was getting thousands of 404 Not Found errors by the Google bot, and they were all URLs showing illegal streaming of live football that my domain used to service or perhaps use as a redirection starting point. Whilst Google won't score a site down for 404s, they now recognise 410 Gone Away and will desist from trying the url again. By looking at my configuration - searching for various words within the URL - you should gain an appreciation how to achieve the same effect on your site.&lt;/p&gt;
&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
  &lt;div class="field field--name-field-blog-terms field--type-entity-reference field--label-inline"&gt;
    &lt;div class="field--label"&gt;blog terms&lt;/div&gt;
          &lt;span class="field__items"&gt;
              &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/nginx" hreflang="en"&gt;nginx&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/drupal" hreflang="en"&gt;Drupal&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/drupal8" hreflang="en"&gt;Drupal 8&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/linux" hreflang="en"&gt;Linux&lt;/a&gt;&lt;/span&gt;
              &lt;/span&gt;
      &lt;/div&gt;
</description>
  <pubDate>Thu, 07 Apr 2016 16:43:53 +0000</pubDate>
    <dc:creator>nigel</dc:creator>
    <guid isPermaLink="false">6 at http://badzilla.co.uk</guid>
    </item>
<item>
  <title>openSUSE 12.3 Installation of GitLab, Nginx, Apache and Drupal PHP</title>
  <link>http://badzilla.co.uk/openSUSE-12-3-Installation-of-GitLab-Nginx-Apache-and-Drupal-PHP</link>
  <description>
&lt;span&gt;openSUSE 12.3 Installation of GitLab, Nginx, Apache and Drupal PHP&lt;/span&gt;

&lt;span&gt;&lt;span lang="" about="http://badzilla.co.uk/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;nigel&lt;/span&gt;&lt;/span&gt;

&lt;span&gt;Thu, 26/09/2013 - 12:17&lt;/span&gt;

      &lt;div class="field field--name-field-heading-image-text field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;This tutorial blog is intended for those who wish to run concurrent instances of Nginx and Apache web servers on Linux openSUSE 12.3, the Nginx server being used for the Ruby on Rails GitLab application, whilst Apache will co-exist for serving pages from my PHP-based Drupal sites. Of course, the exercise is valid for Wordpress and Joomla and other PHP-based CMS frameworks.&lt;/p&gt;

&lt;p&gt;The recommended approach for running both Nginx and Apache is to have one server in front of the other. In this case the front server will be Nginx and will pass requests for the PHP sites on to Apache to deal with. Obviously since both sites would normally be listening for incoming requests on port 80, we'll have to assign the back server Apache another port number. More on this as we progress through the tutorial.&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Nginx / GitLab&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;The starting point for the Nginx / Gitlab build is jniltinho's script at &lt;a href="https://gist.github.com/jniltinho/5565606"&gt;https://gist.github.com/jniltinho/5565606&lt;/a&gt;. The script is a little out of date, and I prefer to 'hand crank' rather than run scripts so I can see what's going on. 

Log in as root and clean and refresh the repositories
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~ &lt;span style="color: #666666; font-style: italic;"&gt;# zypper clean &amp;&amp; zypper refresh&lt;/span&gt;
All repositories have been cleaned up.
Repository &lt;span style="color: #ff0000;"&gt;'openSUSE-12.3-1.7'&lt;/span&gt; is up to date.
Repository &lt;span style="color: #ff0000;"&gt;'openSUSE-12.3-Non-Oss'&lt;/span&gt; is up to date.
Repository &lt;span style="color: #ff0000;"&gt;'openSUSE-12.3-Update'&lt;/span&gt; is up to date.
Repository &lt;span style="color: #ff0000;"&gt;'openSUSE-12.3-Update-Non-Oss'&lt;/span&gt; is up to date.
All repositories have been refreshed.
linux-vuby:~ &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Add the requirements. Although my openSUSE 12.3 was a relatively clean build with almost nothing on it, one or two requirements had been installed previously.  
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# zypper install -y sudo vim vim-data ctags postfix python&lt;/span&gt;
Loading repository data...
Reading installed packages...
&lt;span style="color: #ff0000;"&gt;'vim'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'vim-7.3.831-1.1.1.x86_64'&lt;/span&gt;. The highest available version is already installed.
&lt;span style="color: #ff0000;"&gt;'postfix'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'postfix-2.9.6-1.2.1.x86_64'&lt;/span&gt;. The highest available version is already installed.
&lt;span style="color: #ff0000;"&gt;'sudo'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'sudo-1.8.6p3-3.13.1.x86_64'&lt;/span&gt;. The highest available version is already installed.
&lt;span style="color: #ff0000;"&gt;'ctags'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'ctags-2011.8.2-9.1.1.x86_64'&lt;/span&gt;. The highest available version is already installed.
&lt;span style="color: #ff0000;"&gt;'vim-data'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'vim-data-7.3.831-1.1.1.noarch'&lt;/span&gt;. The highest available version is already installed.
Resolving package dependencies...
 
The following NEW package is going to be installed:
  python 
 
&lt;span style="color: #000000;"&gt;1&lt;/span&gt; new package to install.
Overall download size: &lt;span style="color: #000000;"&gt;274.4&lt;/span&gt; KiB. After the operation, additional &lt;span style="color: #000000;"&gt;1.3&lt;/span&gt; MiB will be used.
Continue? &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;y&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;n&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;?&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;y&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: y
Retrieving package python-2.7.3-10.8.1.x86_64                        &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, &lt;span style="color: #000000;"&gt;274.4&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;  &lt;span style="color: #000000;"&gt;1.3&lt;/span&gt; MiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: python-2.7.3-10.8.1.x86_64.rpm .............................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1.7&lt;/span&gt; MiB&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;s&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: python-2.7.3-10.8.1 ..............................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Install Nginx
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~ &lt;span style="color: #666666; font-style: italic;"&gt;#  zypper install -y nginx&lt;/span&gt;
Loading repository data...
Reading installed packages...
Resolving package dependencies...
 
The following NEW packages are going to be installed:
  GeoIP libGeoIP1 nginx 
 
The following recommended package was automatically selected:
  GeoIP 
 
&lt;span style="color: #000000;"&gt;3&lt;/span&gt; new packages to install.
Overall download size: &lt;span style="color: #000000;"&gt;1.2&lt;/span&gt; MiB. After the operation, additional &lt;span style="color: #000000;"&gt;3.7&lt;/span&gt; MiB will be used.
Continue? &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;y&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;n&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;?&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;y&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: y
Retrieving package libGeoIP1-1.4.8-5.2.1.x86_64                      &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;,  &lt;span style="color: #000000;"&gt;73.4&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;229.4&lt;/span&gt; KiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: libGeoIP1-1.4.8-5.2.1.x86_64.rpm .......................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Retrieving package GeoIP-1.4.8-5.2.1.x86_64                          &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, &lt;span style="color: #000000;"&gt;491.7&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;  &lt;span style="color: #000000;"&gt;1.3&lt;/span&gt; MiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: GeoIP-1.4.8-5.2.1.x86_64.rpm .............................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;815.8&lt;/span&gt; KiB&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;s&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Retrieving package nginx-1.2.9-3.4.1.x86_64                          &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, &lt;span style="color: #000000;"&gt;614.0&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2.2&lt;/span&gt; MiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: nginx-1.2.9-3.4.1.x86_64.rpm .............................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;554.8&lt;/span&gt; KiB&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;s&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: libGeoIP1-1.4.8-5.2.1 ............................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: GeoIP-1.4.8-5.2.1 ................................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: nginx-1.2.9-3.4.1 ................................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
linux-vuby:~ &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Install mysql database server
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# zypper install -y mysql-community-server &lt;/span&gt;
Loading repository data...
Reading installed packages...
Resolving package dependencies...
 
The following NEW packages are going to be installed:
  mysql-community-server mysql-community-server-client mysql-community-server-errormessages 
 
&lt;span style="color: #000000;"&gt;3&lt;/span&gt; new packages to install.
Overall download size: &lt;span style="color: #000000;"&gt;4.9&lt;/span&gt; MiB. After the operation, additional &lt;span style="color: #000000;"&gt;56.8&lt;/span&gt; MiB will be used.
Continue? &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;y&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;n&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;?&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;y&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: y
Retrieving package mysql-community-server-errormessages-5.5.32-1.8.1.x86_64
                                                                     &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, &lt;span style="color: #000000;"&gt;187.3&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;  &lt;span style="color: #000000;"&gt;1.5&lt;/span&gt; MiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: mysql-community-server-errormessages-5.5.32-1.8.1.x86_64.rpm ...........................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Retrieving package mysql-community-server-client-5.5.32-1.8.1.x86_64 &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, &lt;span style="color: #000000;"&gt;761.9&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt; &lt;span style="color: #000000;"&gt;17.1&lt;/span&gt; MiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: mysql-community-server-client-5.5.32-1.8.1.x86_64.rpm ......................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1.9&lt;/span&gt; MiB&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;s&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Retrieving package mysql-community-server-5.5.32-1.8.1.x86_64        &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;,   &lt;span style="color: #000000;"&gt;4.0&lt;/span&gt; MiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt; &lt;span style="color: #000000;"&gt;38.1&lt;/span&gt; MiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: mysql-community-server-5.5.32-1.8.1.x86_64.rpm .............................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1.7&lt;/span&gt; MiB&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;s&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: mysql-community-server-errormessages-5.5.32-1.8.1 ................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: mysql-community-server-client-5.5.32-1.8.1 .......................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: mysql-community-server-5.5.32-1.8.1 ..............................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Time server and python pygments
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# zypper install -y ntp python-Pygments&lt;/span&gt;
Loading repository data...
Reading installed packages...
&lt;span style="color: #ff0000;"&gt;'ntp'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'ntp-4.2.6p5-9.3.1.x86_64'&lt;/span&gt;. The highest available version is already installed.
Resolving package dependencies...
 
The following NEW packages are going to be installed:
  python-Pygments python-distribute 
 
&lt;span style="color: #000000;"&gt;2&lt;/span&gt; new packages to install.
Overall download size: &lt;span style="color: #000000;"&gt;889.4&lt;/span&gt; KiB. After the operation, additional &lt;span style="color: #000000;"&gt;4.7&lt;/span&gt; MiB will be used.
Continue? &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;y&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;n&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;?&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;y&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: y
Retrieving package python-distribute-0.6.31-2.1.1.noarch             &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, &lt;span style="color: #000000;"&gt;285.6&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;  &lt;span style="color: #000000;"&gt;1.1&lt;/span&gt; MiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: python-distribute-0.6.31-2.1.1.noarch.rpm ................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;741.0&lt;/span&gt; KiB&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;s&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Retrieving package python-Pygments-&lt;span style="color: #000000;"&gt;1.5&lt;/span&gt;-5.1.1.noarch                  &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, &lt;span style="color: #000000;"&gt;603.8&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;  &lt;span style="color: #000000;"&gt;3.6&lt;/span&gt; MiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: python-Pygments-&lt;span style="color: #000000;"&gt;1.5&lt;/span&gt;-5.1.1.noarch.rpm ...................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: python-distribute-0.6.31-2.1.1 ...................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: python-Pygments-&lt;span style="color: #000000;"&gt;1.5&lt;/span&gt;-5.1.1 ........................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;#&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Ruby, redis, curl, git-core, wget and findutils
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# zypper install -y ruby redis curl git-core wget  findutils-locate&lt;/span&gt;
Loading repository data...
Reading installed packages...
&lt;span style="color: #ff0000;"&gt;'curl'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'curl-7.28.1-4.17.1.x86_64'&lt;/span&gt;. The highest available version is already installed.
&lt;span style="color: #ff0000;"&gt;'wget'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'wget-1.13.4-15.1.1.x86_64'&lt;/span&gt;. The highest available version is already installed.
&lt;span style="color: #ff0000;"&gt;'findutils-locate'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'findutils-locate-4.5.10-10.8.1.x86_64'&lt;/span&gt;. The highest available version is already installed.
Resolving package dependencies...
 
The following NEW packages are going to be installed:
  git-core redis ruby ruby19 
 
&lt;span style="color: #000000;"&gt;4&lt;/span&gt; new packages to install.
Overall download size: &lt;span style="color: #000000;"&gt;6.8&lt;/span&gt; MiB. After the operation, additional &lt;span style="color: #000000;"&gt;33.2&lt;/span&gt; MiB will be used.
Continue? &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;y&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;n&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;?&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;y&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: y
Retrieving package git-core-1.8.1.4-1.1.1.x86_64                     &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;4&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;,   &lt;span style="color: #000000;"&gt;2.8&lt;/span&gt; MiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt; &lt;span style="color: #000000;"&gt;16.2&lt;/span&gt; MiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: git-core-1.8.1.4-1.1.1.x86_64.rpm ..........................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1.9&lt;/span&gt; MiB&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;s&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Retrieving package redis-2.4.15-3.1.1.x86_64                         &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;4&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, &lt;span style="color: #000000;"&gt;256.4&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;930.1&lt;/span&gt; KiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: redis-2.4.15-3.1.1.x86_64.rpm ..........................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Retrieving package ruby19-1.9.3.p392-1.9.1.x86_64                    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;4&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;,   &lt;span style="color: #000000;"&gt;3.7&lt;/span&gt; MiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt; &lt;span style="color: #000000;"&gt;16.1&lt;/span&gt; MiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: ruby19-1.9.3.p392-1.9.1.x86_64.rpm .........................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2.1&lt;/span&gt; MiB&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;s&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Retrieving package ruby-1.9.3-15.6.1.x86_64                          &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;4&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;4&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;,  &lt;span style="color: #000000;"&gt;14.2&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;  &lt;span style="color: #000000;"&gt;1.9&lt;/span&gt; KiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: ruby-1.9.3-15.6.1.x86_64.rpm ...........................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;4&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: git-core-1.8.1.4-1.1.1 ...........................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;4&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: redis-2.4.15-3.1.1 ...............................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Additional rpm output:
redirecting to systemctl  try-restart redis
To start the database server, create your configuration
starting from &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;redis&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;default.conf.example, place it
&lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;redis and do: 
 &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; rcredis start; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; insserv redis
 
 
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;4&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: ruby19-1.9.3.p392-1.9.1 ..........................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;4&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;4&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: ruby-1.9.3-15.6.1 ................................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Additional rpm output:
update-alternatives: using &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;erb1.9 to provide &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;erb &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;erb&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; auto mode
update-alternatives: using &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gem1.9 to provide &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gem &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;gem&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; auto mode
update-alternatives: using &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;irb1.9 to provide &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;irb &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;irb&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; auto mode
update-alternatives: using &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;rake1.9 to provide &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;rake &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;rake&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; auto mode
update-alternatives: using &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;rdoc1.9 to provide &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;rdoc &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;rdoc&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; auto mode
update-alternatives: using &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ri1.9 to provide &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ri &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;ri&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; auto mode
update-alternatives: using &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby1.9 to provide &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;ruby&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; auto mode
update-alternatives: using &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testrb1.9 to provide &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;testrb &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;testrb&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; auto mode
 
 
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Ruby and importantly the ruby gem bundler
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# zypper install -y rubygem-bundler rubygem-mysql2 libxml2-devel libxslt-devel&lt;/span&gt;
Loading repository data...
Reading installed packages...
&lt;span style="color: #ff0000;"&gt;'libxml2-devel'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'libxml2-devel-2.9.0-2.17.1.x86_64'&lt;/span&gt;. The highest available version is already installed.
&lt;span style="color: #ff0000;"&gt;'libxslt-devel'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'libxslt-devel-1.1.28-3.4.1.x86_64'&lt;/span&gt;. The highest available version is already installed.
Resolving package dependencies...
 
The following NEW packages are going to be installed:
  rubygem-bundler rubygem-mysql2 
 
&lt;span style="color: #000000;"&gt;2&lt;/span&gt; new packages to install.
Overall download size: &lt;span style="color: #000000;"&gt;460.3&lt;/span&gt; KiB. After the operation, additional &lt;span style="color: #000000;"&gt;994.9&lt;/span&gt; KiB will be used.
Continue? &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;y&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;n&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;?&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;y&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: y
Retrieving package rubygem-bundler-1.2.3-2.1.1.x86_64                &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, &lt;span style="color: #000000;"&gt;371.1&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;781.4&lt;/span&gt; KiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: rubygem-bundler-1.2.3-2.1.1.x86_64.rpm .................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Retrieving package rubygem-mysql2-0.3.11-4.1.1.x86_64                &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;,  &lt;span style="color: #000000;"&gt;89.1&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;213.5&lt;/span&gt; KiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: rubygem-mysql2-0.3.11-4.1.1.x86_64.rpm .................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: rubygem-bundler-1.2.3-2.1.1 ......................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: rubygem-mysql2-0.3.11-4.1.1 ......................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Ruby development, make and the C++ compiler
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# zypper install -y ruby-devel make gcc libicu-devel libmysqlclient-devel gcc-c++&lt;/span&gt;
Loading repository data...
Reading installed packages...
&lt;span style="color: #ff0000;"&gt;'gcc'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'gcc-4.7-7.1.1.x86_64'&lt;/span&gt;. The highest available version is already installed.
&lt;span style="color: #ff0000;"&gt;'gcc-c++'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'gcc-c++-4.7-7.1.1.x86_64'&lt;/span&gt;. The highest available version is already installed.
&lt;span style="color: #ff0000;"&gt;'make'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'make-3.82-154.1.1.x86_64'&lt;/span&gt;. The highest available version is already installed.
&lt;span style="color: #ff0000;"&gt;'libicu-devel'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'libicu-devel-49.1-6.1.1.x86_64'&lt;/span&gt;. The highest available version is already installed.
&lt;span style="color: #ff0000;"&gt;'libmysqlclient-devel'&lt;/span&gt; is already installed.
No update candidate &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'libmysqlclient-devel-5.5.32-1.8.1.x86_64'&lt;/span&gt;. The highest available version is already installed.
Resolving package dependencies...
 
The following NEW packages are going to be installed:
  ruby-common ruby-devel ruby19-devel 
 
&lt;span style="color: #000000;"&gt;3&lt;/span&gt; new packages to install.
Overall download size: &lt;span style="color: #000000;"&gt;2.6&lt;/span&gt; MiB. After the operation, additional &lt;span style="color: #000000;"&gt;15.7&lt;/span&gt; MiB will be used.
Continue? &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;y&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;n&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;?&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;y&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: y
Retrieving package ruby-common-&lt;span style="color: #000000;"&gt;2.0&lt;/span&gt;-3.1.1.noarch                      &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;,  &lt;span style="color: #000000;"&gt;11.0&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt; &lt;span style="color: #000000;"&gt;13.7&lt;/span&gt; KiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: ruby-common-&lt;span style="color: #000000;"&gt;2.0&lt;/span&gt;-3.1.1.noarch.rpm .......................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Retrieving package ruby19-devel-1.9.3.p392-1.9.1.x86_64              &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;,   &lt;span style="color: #000000;"&gt;2.6&lt;/span&gt; MiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt; &lt;span style="color: #000000;"&gt;15.7&lt;/span&gt; MiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: ruby19-devel-1.9.3.p392-1.9.1.x86_64.rpm ...................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1.8&lt;/span&gt; MiB&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;s&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Retrieving package ruby-devel-1.9.3-15.6.1.x86_64                      &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;,   &lt;span style="color: #000000;"&gt;9.8&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;    &lt;span style="color: #000000;"&gt;0&lt;/span&gt; B unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: ruby-devel-1.9.3-15.6.1.x86_64.rpm .....................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: ruby-common-&lt;span style="color: #000000;"&gt;2.0&lt;/span&gt;-3.1.1 ............................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: ruby19-devel-1.9.3.p392-1.9.1 ....................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: ruby-devel-1.9.3-15.6.1 ..........................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Installing charlock_holmes proved a complete nightmare and only by extensive googling over a protracted period of time did I find a solution. If you attempt to install it with gem install charlock_holmes you will get the following error message:
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;Building native extensions.  This could take a while...                                                  
ERROR:  Error installing charlock_holmes:                                                                
        ERROR: Failed to build gem native extension.                                                     
 
        &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby1.9 extconf.rb                                                                      
checking &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; main&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; -licui18n... &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;                                                                  
checking &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; main&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; -licui18n... &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;                                                                  
checking &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; unicode&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ucnv.h... &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;                                                                       
  &lt;span style="color: #660033;"&gt;--&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;tar&lt;/span&gt; zxvf file-&lt;span style="color: #000000;"&gt;5.08&lt;/span&gt;.tar.gz                                                                           
  &lt;span style="color: #660033;"&gt;--&lt;/span&gt; .&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;configure &lt;span style="color: #660033;"&gt;--prefix&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ext&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dst&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #660033;"&gt;--disable-shared&lt;/span&gt; &lt;span style="color: #660033;"&gt;--enable-static&lt;/span&gt; &lt;span style="color: #660033;"&gt;--with-pic&lt;/span&gt;                                                               
  &lt;span style="color: #660033;"&gt;--&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;make&lt;/span&gt; &lt;span style="color: #660033;"&gt;-C&lt;/span&gt; src &lt;span style="color: #c20cb9; font-weight: bold;"&gt;install&lt;/span&gt;                                                                                 
  &lt;span style="color: #660033;"&gt;--&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;make&lt;/span&gt; &lt;span style="color: #660033;"&gt;-C&lt;/span&gt; magic &lt;span style="color: #c20cb9; font-weight: bold;"&gt;install&lt;/span&gt;                                                                               
&lt;span style="color: #000000; font-weight: bold;"&gt;***&lt;/span&gt; extconf.rb failed &lt;span style="color: #000000; font-weight: bold;"&gt;***&lt;/span&gt;                                                                                
Could not create Makefile due to some reason, probably lack of                                           
necessary libraries and&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;or headers.  Check the mkmf.log &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;more&lt;/span&gt;                                    
details.  You may need configuration options.                                                            
 
Provided configuration options:                                                                          
        &lt;span style="color: #660033;"&gt;--with-opt-dir&lt;/span&gt;                                                                                   
        &lt;span style="color: #660033;"&gt;--without-opt-dir&lt;/span&gt;
        &lt;span style="color: #660033;"&gt;--with-opt-include&lt;/span&gt;
        &lt;span style="color: #660033;"&gt;--without-opt-include&lt;/span&gt;=&lt;span style="color: #800000;"&gt;${opt-dir}&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;include
        &lt;span style="color: #660033;"&gt;--with-opt-lib&lt;/span&gt;
        &lt;span style="color: #660033;"&gt;--without-opt-lib&lt;/span&gt;=&lt;span style="color: #800000;"&gt;${opt-dir}&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
        &lt;span style="color: #660033;"&gt;--with-make-prog&lt;/span&gt;
        &lt;span style="color: #660033;"&gt;--without-make-prog&lt;/span&gt;
        &lt;span style="color: #660033;"&gt;--srcdir&lt;/span&gt;=.
        &lt;span style="color: #660033;"&gt;--curdir&lt;/span&gt;
        &lt;span style="color: #660033;"&gt;--ruby&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby1.9
        &lt;span style="color: #660033;"&gt;--with-icu-dir&lt;/span&gt;
        &lt;span style="color: #660033;"&gt;--without-icu-dir&lt;/span&gt;
        &lt;span style="color: #660033;"&gt;--with-icu-include&lt;/span&gt;
        &lt;span style="color: #660033;"&gt;--without-icu-include&lt;/span&gt;=&lt;span style="color: #800000;"&gt;${icu-dir}&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;include
        &lt;span style="color: #660033;"&gt;--with-icu-lib&lt;/span&gt;
        &lt;span style="color: #660033;"&gt;--without-icu-lib&lt;/span&gt;=&lt;span style="color: #800000;"&gt;${icu-dir}&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
        &lt;span style="color: #660033;"&gt;--with-icui18nlib&lt;/span&gt;
        &lt;span style="color: #660033;"&gt;--without-icui18nlib&lt;/span&gt;
        &lt;span style="color: #660033;"&gt;--with-icui18nlib&lt;/span&gt;
        &lt;span style="color: #660033;"&gt;--without-icui18nlib&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fileutils.rb:&lt;span style="color: #000000;"&gt;1515&lt;/span&gt;:in &lt;span style="color: #000000; font-weight: bold;"&gt;`&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;stat&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;': No such file or directory - /usr/lib64/ruby/gems/1.9.1/gems/charlock_holmes-0.6.9/ext/charlock_holmes/dst/lib/libmagic.a (Errno::ENOENT)
        from /usr/lib64/ruby/1.9.1/fileutils.rb:1515:in `block in fu_each_src_dest'&lt;/span&gt;
        from &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fileutils.rb:&lt;span style="color: #000000;"&gt;1531&lt;/span&gt;:in &lt;span style="color: #000000; font-weight: bold;"&gt;`&lt;/span&gt;fu_each_src_dest0&lt;span style="color: #ff0000;"&gt;'
        from /usr/lib64/ruby/1.9.1/fileutils.rb:1513:in `fu_each_src_dest'&lt;/span&gt;
        from &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fileutils.rb:&lt;span style="color: #000000;"&gt;395&lt;/span&gt;:in &lt;span style="color: #000000; font-weight: bold;"&gt;`&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;cp&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'
        from extconf.rb:66:in `&lt;main&gt;'&lt;/span&gt;
 
 
Gem files will remain installed &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9 &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; inspection.
Results logged to &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ext&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gem_make.out&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

The circumvention is documented &lt;a href="https://groups.google.com/forum/#!topic/gitlabhq/1Mdx09lw5OQ"&gt;here&lt;/a&gt;. The upshot is for some reason the script attempts to statically link libmagic.a rather than using the system libmagic.so. Fix this by unsetting the environmental variable &lt;strong&gt;CONFIG_SITE&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~ &lt;span style="color: #666666; font-style: italic;"&gt;#  echo $CONFIG_SITE&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;share&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;site&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;x86_64-unknown-linux-gnu
linux-vuby:~ &lt;span style="color: #666666; font-style: italic;"&gt;# unset CONFIG_SITE&lt;/span&gt;
linux-vuby:~ &lt;span style="color: #666666; font-style: italic;"&gt;# echo $CONFIG_SITE&lt;/span&gt;
 
linux-vuby:~ &lt;span style="color: #666666; font-style: italic;"&gt;# gem install -V charlock_holmes --version '0.6.9'&lt;/span&gt;
GET https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;rubygems.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;specs.4.8.gz
connection reset after &lt;span style="color: #000000;"&gt;1&lt;/span&gt; requests, retrying
GET https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;rubygems.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;specs.4.8.gz
&lt;span style="color: #000000;"&gt;302&lt;/span&gt; Moved Temporarily
GET https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;s3.amazonaws.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;production.s3.rubygems.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;specs.4.8.gz
&lt;span style="color: #000000;"&gt;200&lt;/span&gt; OK
Installing gem charlock_holmes-0.6.9
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.gitignore
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.rspec
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Gemfile
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Gemfile.lock
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;MIT-LICENSE
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;README.md
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;Rakefile
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;benchmark&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;detection.rb
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;benchmark&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;test.txt
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes.gemspec
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ext&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;common.h
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ext&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;converter.c
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ext&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;encoding_detector.c
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ext&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ext.c
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ext&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;extconf.rb
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ext&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;src&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;file-&lt;span style="color: #000000;"&gt;5.08&lt;/span&gt;.tar.gz
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes.rb
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;encoding_detector.rb
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;string.rb
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;version.rb
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;spec&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;converter_spec.rb
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;spec&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;encoding_detector_spec.rb
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;spec&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fixtures&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;AnsiGraph.psm1
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;spec&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fixtures&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;TwigExtensionsDate.es.yml
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;spec&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fixtures&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;cl-messagepack.lisp
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;spec&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fixtures&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;core.rkt
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;spec&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fixtures&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;hello_world
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;spec&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fixtures&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;laholator.py
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;spec&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fixtures&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;repl2.cljs
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;spec&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;spec_helper.rb
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;spec&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;string_method_spec.rb
Building native extensions.  This could take a while...
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby1.9 extconf.rb
checking &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; main&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; -licui18n... &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
checking &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; main&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; -licui18n... &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
checking &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; unicode&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ucnv.h... &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
  &lt;span style="color: #660033;"&gt;--&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;tar&lt;/span&gt; zxvf file-&lt;span style="color: #000000;"&gt;5.08&lt;/span&gt;.tar.gz
  &lt;span style="color: #660033;"&gt;--&lt;/span&gt; .&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;configure &lt;span style="color: #660033;"&gt;--prefix&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ext&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dst&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #660033;"&gt;--disable-shared&lt;/span&gt; &lt;span style="color: #660033;"&gt;--enable-static&lt;/span&gt; &lt;span style="color: #660033;"&gt;--with-pic&lt;/span&gt;
  &lt;span style="color: #660033;"&gt;--&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;make&lt;/span&gt; &lt;span style="color: #660033;"&gt;-C&lt;/span&gt; src &lt;span style="color: #c20cb9; font-weight: bold;"&gt;install&lt;/span&gt;
  &lt;span style="color: #660033;"&gt;--&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;make&lt;/span&gt; &lt;span style="color: #660033;"&gt;-C&lt;/span&gt; magic &lt;span style="color: #c20cb9; font-weight: bold;"&gt;install&lt;/span&gt;
checking &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; main&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; -lmagic_ext... &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
checking &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; magic.h... &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
creating Makefile
 
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;make&lt;/span&gt;
compiling ext.c
In &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt; included from ext.c:&lt;span style="color: #000000;"&gt;1&lt;/span&gt;:&lt;span style="color: #000000;"&gt;0&lt;/span&gt;:
common.h:&lt;span style="color: #000000;"&gt;14&lt;/span&gt;:&lt;span style="color: #000000;"&gt;14&lt;/span&gt;: warning: ‘charlock_new_enc_str’ defined but not used &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;-Wunused-function&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
common.h:&lt;span style="color: #000000;"&gt;23&lt;/span&gt;:&lt;span style="color: #000000;"&gt;14&lt;/span&gt;: warning: ‘charlock_new_str’ defined but not used &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;-Wunused-function&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
common.h:&lt;span style="color: #000000;"&gt;32&lt;/span&gt;:&lt;span style="color: #000000;"&gt;14&lt;/span&gt;: warning: ‘charlock_new_str2’ defined but not used &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;-Wunused-function&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
compiling encoding_detector.c
In &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt; included from encoding_detector.c:&lt;span style="color: #000000;"&gt;3&lt;/span&gt;:&lt;span style="color: #000000;"&gt;0&lt;/span&gt;:
common.h:&lt;span style="color: #000000;"&gt;14&lt;/span&gt;:&lt;span style="color: #000000;"&gt;14&lt;/span&gt;: warning: ‘charlock_new_enc_str’ defined but not used &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;-Wunused-function&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
compiling converter.c
In &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt; included from converter.c:&lt;span style="color: #000000;"&gt;2&lt;/span&gt;:&lt;span style="color: #000000;"&gt;0&lt;/span&gt;:
common.h:&lt;span style="color: #000000;"&gt;23&lt;/span&gt;:&lt;span style="color: #000000;"&gt;14&lt;/span&gt;: warning: ‘charlock_new_str’ defined but not used &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;-Wunused-function&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
common.h:&lt;span style="color: #000000;"&gt;32&lt;/span&gt;:&lt;span style="color: #000000;"&gt;14&lt;/span&gt;: warning: ‘charlock_new_str2’ defined but not used &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;-Wunused-function&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
linking shared-object charlock_holmes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes.so
 
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;make&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;install&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;install&lt;/span&gt; &lt;span style="color: #660033;"&gt;-c&lt;/span&gt; &lt;span style="color: #660033;"&gt;-m&lt;/span&gt; 0755 charlock_holmes.so &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes
installing default charlock_holmes libraries
Successfully installed charlock_holmes-0.6.9
&lt;span style="color: #000000;"&gt;1&lt;/span&gt; gem installed
Installing ri documentation &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; charlock_holmes-0.6.9...
rdoc &lt;span style="color: #660033;"&gt;--ri&lt;/span&gt; &lt;span style="color: #660033;"&gt;--op&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;doc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ri &lt;span style="color: #660033;"&gt;--charset&lt;/span&gt;=UTF-&lt;span style="color: #000000;"&gt;8&lt;/span&gt; lib &lt;span style="color: #660033;"&gt;--title&lt;/span&gt; charlock_holmes-0.6.9 Documentation &lt;span style="color: #660033;"&gt;--quiet&lt;/span&gt;
Installing RDoc documentation &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; charlock_holmes-0.6.9...
rdoc &lt;span style="color: #660033;"&gt;--op&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;lib64&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;ruby&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gems&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;1.9.1&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;doc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;charlock_holmes-0.6.9&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;rdoc &lt;span style="color: #660033;"&gt;--charset&lt;/span&gt;=UTF-&lt;span style="color: #000000;"&gt;8&lt;/span&gt; lib &lt;span style="color: #660033;"&gt;--title&lt;/span&gt; charlock_holmes-0.6.9 Documentation &lt;span style="color: #660033;"&gt;--quiet&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Add the git group and git user
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# groupadd git&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# useradd -m -G git --system -s /bin/sh -c 'GitLab' -d /home/git git&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Login as the new git user
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# su - git&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;pwd&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

git clone the gitlab shell
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git config&lt;/span&gt; &lt;span style="color: #660033;"&gt;--global&lt;/span&gt; http.sslVerify &lt;span style="color: #c20cb9; font-weight: bold;"&gt;false&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git clone&lt;/span&gt; https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;github.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlabhq&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab-shell.git
Cloning into &lt;span style="color: #ff0000;"&gt;'gitlab-shell'&lt;/span&gt;...
remote: Counting objects: &lt;span style="color: #000000;"&gt;801&lt;/span&gt;, done.
remote: Compressing objects: &lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;481&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;481&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, done.
remote: Total &lt;span style="color: #000000;"&gt;801&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;delta &lt;span style="color: #000000;"&gt;400&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, reused &lt;span style="color: #000000;"&gt;673&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;delta &lt;span style="color: #000000;"&gt;291&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Receiving objects: &lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;801&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;801&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, &lt;span style="color: #000000;"&gt;125.88&lt;/span&gt; KiB, done.
Resolving deltas: &lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;400&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;400&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, done.
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Checkout the version we need
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;cd&lt;/span&gt; gitlab-shell&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab-shell&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git checkout&lt;/span&gt; v1.7.1
Note: checking out &lt;span style="color: #ff0000;"&gt;'v1.7.1'&lt;/span&gt;.
 
You are &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'detached HEAD'&lt;/span&gt; state. You can look around, &lt;span style="color: #c20cb9; font-weight: bold;"&gt;make&lt;/span&gt; experimental
changes and commit them, and you can discard any commits you &lt;span style="color: #c20cb9; font-weight: bold;"&gt;make&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; this
state without impacting any branches by performing another checkout.
 
If you want to create a new branch to retain commits you create, you may
&lt;span style="color: #000000; font-weight: bold;"&gt;do&lt;/span&gt; so &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;now or later&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; by using &lt;span style="color: #660033;"&gt;-b&lt;/span&gt; with the checkout &lt;span style="color: #7a0874; font-weight: bold;"&gt;command&lt;/span&gt; again. Example:
 
  &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git checkout&lt;/span&gt; &lt;span style="color: #660033;"&gt;-b&lt;/span&gt; new_branch_name
 
HEAD is now at 2c238b7... GitLab shell up to 1.7.1
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab-shell&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Next the config file needs to be created by copying the sample
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab-shell&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;cp&lt;/span&gt; config.yml.example config.yml
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab-shell&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Change the gitlab url setting in the config file to what you are intending to use. Since this is a try-out on localhost for me, I'm going to call it &lt;strong&gt;localhost.gitlab.badzilla.co.uk&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;# Url to gitlab instance. Used for api calls. Should end with a slash.&lt;/span&gt;
gitlab_url: &lt;span style="color: #ff0000;"&gt;"http://localhost.gitlab.badzilla.co.uk/"&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Run the installation script
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab-shell&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; .&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;install&lt;/span&gt;
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;mkdir&lt;/span&gt; &lt;span style="color: #660033;"&gt;-p&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;repositories: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;mkdir&lt;/span&gt; &lt;span style="color: #660033;"&gt;-p&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.ssh: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;chmod&lt;/span&gt; &lt;span style="color: #000000;"&gt;700&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.ssh: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;touch&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.ssh&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;authorized_keys: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;chmod&lt;/span&gt; &lt;span style="color: #000000;"&gt;600&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.ssh&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;authorized_keys: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;chmod&lt;/span&gt; &lt;span style="color: #660033;"&gt;-R&lt;/span&gt; ug+rwX,o-rwx &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;repositories: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;find&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;repositories &lt;span style="color: #660033;"&gt;-type&lt;/span&gt; d &lt;span style="color: #660033;"&gt;-print0&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;xargs&lt;/span&gt; &lt;span style="color: #660033;"&gt;-0&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;chmod&lt;/span&gt; g+s: &lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab-shell&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Create a host file entry for gitlab.
&lt;strong&gt;/etc/hosts&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;127.0.0.1       localhost
127.0.0.1       localhost.gitlab.badzilla.co.uk&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Logout of the git user back to root and create a password for the mysql root
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab-shell&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;logout&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# rcmysql start&lt;/span&gt;
redirecting to systemctl  start mysql
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# mysqladmin -u root password your_password_here&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# rcmysql restart&lt;/span&gt;
redirecting to systemctl  restart mysql
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Create the gitlab mysql user and the database
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# echo 'CREATE USER gitlab@localhost IDENTIFIED BY "gitlab";&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; CREATE DATABASE IF NOT EXISTS &lt;span style="color: #000000; font-weight: bold;"&gt;`&lt;/span&gt;gitlabhq_production&lt;span style="color: #000000; font-weight: bold;"&gt;`&lt;/span&gt; DEFAULT CHARACTER SET &lt;span style="color: #000000; font-weight: bold;"&gt;`&lt;/span&gt;utf8&lt;span style="color: #000000; font-weight: bold;"&gt;`&lt;/span&gt; COLLATE &lt;span style="color: #000000; font-weight: bold;"&gt;`&lt;/span&gt;utf8_unicode_ci&lt;span style="color: #000000; font-weight: bold;"&gt;`&lt;/span&gt;;
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON &lt;span style="color: #000000; font-weight: bold;"&gt;`&lt;/span&gt;gitlabhq_production&lt;span style="color: #000000; font-weight: bold;"&gt;`&lt;/span&gt;.&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; TO gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost;&lt;span style="color: #ff0000;"&gt;' &gt; /tmp/create_bd_git.sql
linux-vuby:/ # mysql -u root -pyour_password_here &lt; /tmp/create_bd_git.sql 
linux-vuby:/ # rm -f /tmp/create_bd_git.sql &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

The redis configuration file needs to be created and the service started
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# sudo -u redis -H cp /etc/redis/default.conf.example /etc/redis/default.conf&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# rcredis restart&lt;/span&gt;
redirecting to systemctl  restart redis
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Now it's time to clone the website. Switch to the git user and clone in the git repository
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# su - git&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git clone&lt;/span&gt; https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;github.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlabhq&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlabhq.git gitlab
Cloning into &lt;span style="color: #ff0000;"&gt;'gitlab'&lt;/span&gt;...
remote: Finding bitmap roots...
remote: Reusing existing pack: &lt;span style="color: #000000;"&gt;57197&lt;/span&gt;, done.
remote: Counting objects: &lt;span style="color: #000000;"&gt;429&lt;/span&gt;, done.
remote: Compressing objects: &lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;264&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;264&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, done.
remote: Total &lt;span style="color: #000000;"&gt;57626&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;delta &lt;span style="color: #000000;"&gt;208&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, reused &lt;span style="color: #000000;"&gt;331&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;delta &lt;span style="color: #000000;"&gt;155&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Receiving objects: &lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;57626&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;57626&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, &lt;span style="color: #000000;"&gt;25.51&lt;/span&gt; MiB &lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt; &lt;span style="color: #000000;"&gt;1.08&lt;/span&gt; MiB&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;s, done.
Resolving deltas: &lt;span style="color: #000000;"&gt;100&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;39493&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;39493&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, done.
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

May as well use the latest and greatest stable release - 6-1 at the time of writing this blog.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;cd&lt;/span&gt; gitlab
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git checkout&lt;/span&gt; &lt;span style="color: #000000;"&gt;6&lt;/span&gt;-&lt;span style="color: #000000;"&gt;1&lt;/span&gt;-stable
Branch &lt;span style="color: #000000;"&gt;6&lt;/span&gt;-&lt;span style="color: #000000;"&gt;1&lt;/span&gt;-stable &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; up to track remote branch &lt;span style="color: #000000;"&gt;6&lt;/span&gt;-&lt;span style="color: #000000;"&gt;1&lt;/span&gt;-stable from origin.
Switched to a new branch &lt;span style="color: #ff0000;"&gt;'6-1-stable'&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Copy the default configuration file
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;cp&lt;/span&gt; config&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab.yml.example config&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab.yml
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Edit the config file to reflect your domain, so change the host: setting as a minimum, but you may also want to change the email addresses.
&lt;strong&gt;/home/git/gitlab/config/gitlab.yml&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;host: localhost.gitlab.badzilla.co.uk
email_from: gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost
support_email: support&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Change the ownership of everything under the git user's home directory to ensure the group git has access. Add a sockets directory and ensure the nginx user is part of the git group to prevent permission issues. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# sudo -u git -H mkdir /home/git/gitlab/tmp/sockets&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# usermod -g git nginx&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# chown -R git:git /home/git&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# chmod -R g+w /home/git/gitlab&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

The manual suggests checking that the git user has the necessary permissions, but this can be safely skipped because the permissions are ok. Still, here for completeness.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;chown&lt;/span&gt; &lt;span style="color: #660033;"&gt;-R&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt; log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;chown&lt;/span&gt; &lt;span style="color: #660033;"&gt;-R&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt; tmp&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;chmod&lt;/span&gt; &lt;span style="color: #660033;"&gt;-R&lt;/span&gt; u+rwX log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;chmod&lt;/span&gt; &lt;span style="color: #660033;"&gt;-R&lt;/span&gt; u+rwX tmp&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Create the satellites directory
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;mkdir&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab-satellites
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Create a temporary directory for the process ids
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;mkdir&lt;/span&gt; tmp&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;pids&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;chmod&lt;/span&gt; &lt;span style="color: #660033;"&gt;-R&lt;/span&gt; u+rwX tmp&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;pids&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Copy the example unicorn and mysql config files
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;cp&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;config&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;unicorn.rb.example &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;config&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;unicorn.rb
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;cp&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;config&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;database.yml.mysql &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;config&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;database.yml
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Edit the database configuration file to reflect the gitlab user and its password
&lt;strong&gt;/home/git/gitlab/config/database.yml&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;  username: gitlab
  password: gitlab&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Now install the deployment. I ran into problems here because the deployment attempts another install of charlock_holmes - so I had to unset CONFIG_SITE again.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;unset&lt;/span&gt; CONFIG_SITE
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; bundle &lt;span style="color: #c20cb9; font-weight: bold;"&gt;install&lt;/span&gt; &lt;span style="color: #660033;"&gt;--deployment&lt;/span&gt; &lt;span style="color: #660033;"&gt;--without&lt;/span&gt; development &lt;span style="color: #7a0874; font-weight: bold;"&gt;test&lt;/span&gt; postgres
Fetching gem metadata from https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;rubygems.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.......
Fetching gem metadata from https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;rubygems.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;..
Using rake &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;10.1.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using i18n &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.6.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using multi_json &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.7.9&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using activesupport &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.2.13&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using builder &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.0.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using activemodel &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.2.13&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using erubis &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.7.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using journey &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.0.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using rack &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.4.5&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using rack-cache &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1.2&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using rack-test &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.6.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using hike &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.2.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using tilt &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.4.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using sprockets &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.2.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using actionpack &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.2.13&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using mime-types &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1.25&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using polyglot &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.3.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using treetop &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.4.14&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using mail &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.5.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using actionmailer &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.2.13&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using arel &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.0.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using tzinfo &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.3.37&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using activerecord &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.2.13&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using activeresource &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.2.13&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using bundler &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.2.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using rack-ssl &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.3.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using json &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.7.7&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using rdoc &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.12.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using thor &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.18.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using railties &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.2.13&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using rails &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.2.13&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using acts-as-taggable-on &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.4.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using asciidoctor &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.1.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using backports &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.3.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using bcrypt-ruby &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.1.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using sass &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.2.9&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using bootstrap-sass &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.3.2.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using carrierwave &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.8.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using timers &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.1.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Using celluloid &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.14.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing charlock_holmes &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.6.9.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; with native extensions 
Installing coffee-script-source &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.6.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing execjs &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.4.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing coffee-script &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.2.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing coffee-rails &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.2.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing chunky_png &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.2.8&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing fssm &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.2.10&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing compass &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.12.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing compass-rails &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.0.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing sass-rails &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.2.6&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing chosen-rails &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.0.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing colored &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1.2&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing connection_pool &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.1.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing d3_rails &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.1.10&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing descendants_tracker &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.0.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing orm_adapter &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.4.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing warden &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.2.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing devise &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.2.5&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing diff-lcs &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.2.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing dotenv &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.8.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing enumerize &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.6.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing escape_utils &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.2.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; with native extensions 
Installing eventmachine &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.0.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; with native extensions 
Installing excon &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.13.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing multipart-post &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.2.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing faraday &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.8.7&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing faraday_middleware &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.9.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing formatador &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.2.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing net-ssh &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.6.8&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing net-scp &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.0.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing nokogiri &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.5.10&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; with native extensions 
Installing ruby-hmac &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.4.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing fog &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.3.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing font-awesome-rails &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.2.1.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing foreman &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.63.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing gemoji &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.2.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing posix-spawn &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.3.6&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; with native extensions 
Installing yajl-ruby &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.1.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; with native extensions 
Installing pygments.rb &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.4.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing github-linguist &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.3.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing github-markdown &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.5.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; with native extensions 
Installing github-markup &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.7.5&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing gitlab-grit &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.6.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing sanitize &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.0.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing stringex &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.5.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing gitlab-gollum-lib &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.0.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing gitlab-grack &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.0.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing gitlab-pygments.rb &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.3.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing gitlab_git &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.3.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing gitlab_meta &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;6.0&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing net-ldap &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.3.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing hashie &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.2.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing omniauth &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.1.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing pyu-ruby-sasl &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.0.3.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing rubyntlm &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.1.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing gitlab_omniauth-ldap &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.0.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing gon &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;4.1.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing multi_xml &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.5.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing rack-accept &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.4.5&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing rack-mount &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.8.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing virtus &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.5.5&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing grape &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.4.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing grape-entity &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.3.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing haml &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;4.0.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing haml-rails &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;0.4&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing httparty &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.11.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing hipchat &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.9.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing http_parser.rb &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.5.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; with native extensions 
Installing httpauth &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.2.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing jquery-atwho-rails &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.3.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing jquery-rails &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.1.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing turbolinks &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.2.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing jquery-turbolinks &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.0.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing jquery-ui-rails &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.0.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing jwt &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.1.8&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing kaminari &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.14.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing kgio &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.8.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; with native extensions 
Installing libv8 &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.11.8.17&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing modernizr &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.6.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing mysql2 &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.3.11&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; with native extensions 
Installing oauth &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.4.7&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing oauth2 &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.8.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing omniauth-oauth2 &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.1.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing omniauth-github &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.1.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing omniauth-google-oauth2 &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.1.19&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing omniauth-oauth &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.0.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing omniauth-twitter &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.0.17&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing rack-protection &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.5.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing raindrops &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.11.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; with native extensions 
Installing raphael-rails &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.1.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing redcarpet &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.2.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; with native extensions 
Installing redis &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.0.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing redis-store &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.1.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing redis-rack &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.4.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing redis-actionpack &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.2.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing redis-activesupport &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.2.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing redis-namespace &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.3.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing redis-rails &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.2.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing ref &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.0.5&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing seed-fu &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.2.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing select2-rails &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;3.4.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing settingslogic &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.0.9&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing sidekiq &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.14.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing simple_oauth &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.1.9&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing sinatra &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.4.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing six &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.2.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing temple &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.6.5&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing slim &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.0.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing stamp &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.5.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing state_machine &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.2.0&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing therubyracer &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.11.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; with native extensions 
Installing twitter-stream &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;0.1.16&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing tinder &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.9.2&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing uglifier &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;2.1.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing underscore-rails &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.4.4&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; 
Installing unicorn &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;4.6.3&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; with native extensions 
Your bundle is &lt;span style="color: #7a0874; font-weight: bold;"&gt;complete&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;!&lt;/span&gt; It was installed into .&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;vendor&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bundle
Post-install message from haml:
 
HEADS UP&lt;span style="color: #000000; font-weight: bold;"&gt;!&lt;/span&gt; Haml &lt;span style="color: #000000;"&gt;4.0&lt;/span&gt; has many improvements, but also has changes that may &lt;span style="color: #7a0874; font-weight: bold;"&gt;break&lt;/span&gt;
your application:
 
&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; Support &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; Ruby 1.8.6 dropped
&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; Support &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; Rails &lt;span style="color: #000000;"&gt;2&lt;/span&gt; dropped
&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; Sass filter now always outputs &lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;style&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; tags
&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; Data attributes are now hyphenated, not underscored
&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; html2haml utility moved to the html2haml gem
&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; Textile and Maruku filters moved to the haml-contrib gem
 
For &lt;span style="color: #c20cb9; font-weight: bold;"&gt;more&lt;/span&gt; info see:
 
http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;rubydoc.info&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;github&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;haml&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;haml&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;file&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;CHANGELOG.md
 
Post-install message from httparty:
When you HTTParty, you must party hard&lt;span style="color: #000000; font-weight: bold;"&gt;!&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Time to build the database
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; bundle &lt;span style="color: #7a0874; font-weight: bold;"&gt;exec&lt;/span&gt; rake gitlab:setup &lt;span style="color: #007800;"&gt;RAILS_ENV&lt;/span&gt;=production
This will create the necessary database tables and seed the database.
You will lose any previous data stored &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; the database.
Do you want to &lt;span style="color: #7a0874; font-weight: bold;"&gt;continue&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;yes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;no&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;? &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
 
gitlabhq_production already exists
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"deploy_keys_projects"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.2450s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"deploy_keys_projects"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_deploy_keys_projects_on_project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1787s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"events"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1675s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"events"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"action"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_events_on_action"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1787s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"events"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"author_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_events_on_author_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1786s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"events"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"created_at"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_events_on_created_at"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1677s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"events"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_events_on_project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1787s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"events"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"target_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_events_on_target_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1787s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"events"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"target_type"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_events_on_target_type"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1787s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"forked_project_links"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1583s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"forked_project_links"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"forked_to_project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_forked_project_links_on_forked_to_project_id"&lt;/span&gt;, :&lt;span style="color: #007800;"&gt;unique&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1898s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"issues"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1566s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"issues"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"assignee_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_issues_on_assignee_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1786s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"issues"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"author_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_issues_on_author_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1787s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"issues"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"created_at"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_issues_on_created_at"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1788s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"issues"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"milestone_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_issues_on_milestone_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.3790s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"issues"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_issues_on_project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1786s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"issues"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"title"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_issues_on_title"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1788s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"keys"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1806s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"keys"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"user_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_keys_on_user_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.2009s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"merge_requests"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1454s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"merge_requests"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"assignee_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_merge_requests_on_assignee_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1786s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"merge_requests"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"author_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_merge_requests_on_author_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1786s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"merge_requests"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"created_at"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_merge_requests_on_created_at"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1788s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"merge_requests"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"milestone_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_merge_requests_on_milestone_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1786s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"merge_requests"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"source_branch"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_merge_requests_on_source_branch"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1786s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"merge_requests"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"source_project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_merge_requests_on_project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1785s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"merge_requests"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"target_branch"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_merge_requests_on_target_branch"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1805s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"merge_requests"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"title"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_merge_requests_on_title"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1786s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"milestones"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1341s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"milestones"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"due_date"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_milestones_on_due_date"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1786s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"milestones"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_milestones_on_project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1786s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"namespaces"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1452s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"namespaces"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"name"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_namespaces_on_name"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1788s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"namespaces"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"owner_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_namespaces_on_owner_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1675s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"namespaces"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"path"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_namespaces_on_path"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1787s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"namespaces"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"type"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_namespaces_on_type"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1917s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"notes"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1342s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"notes"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"author_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_notes_on_author_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1787s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"notes"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"commit_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_notes_on_commit_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1786s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"notes"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"created_at"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_notes_on_created_at"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1786s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"notes"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"noteable_id"&lt;/span&gt;, &lt;span style="color: #ff0000;"&gt;"noteable_type"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_notes_on_noteable_id_and_noteable_type"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1787s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"notes"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"noteable_type"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_notes_on_noteable_type"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1896s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"notes"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"project_id"&lt;/span&gt;, &lt;span style="color: #ff0000;"&gt;"noteable_type"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_notes_on_project_id_and_noteable_type"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1897s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"notes"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_notes_on_project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1897s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"projects"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1453s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"projects"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"creator_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_projects_on_owner_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1805s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"projects"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"last_activity_at"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_projects_on_last_activity_at"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1677s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"projects"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"namespace_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_projects_on_namespace_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1675s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"protected_branches"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1343s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"protected_branches"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_protected_branches_on_project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1897s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"services"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1453s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"services"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_services_on_project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.2009s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"snippets"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1452s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"snippets"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"author_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_snippets_on_author_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1788s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"snippets"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"created_at"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_snippets_on_created_at"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1695s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"snippets"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"expires_at"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_snippets_on_expires_at"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1676s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"snippets"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_snippets_on_project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.4005s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"taggings"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.3453s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"taggings"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"tag_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_taggings_on_tag_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.2454s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"taggings"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"taggable_id"&lt;/span&gt;, &lt;span style="color: #ff0000;"&gt;"taggable_type"&lt;/span&gt;, &lt;span style="color: #ff0000;"&gt;"context"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_taggings_on_taggable_id_and_taggable_type_and_context"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1897s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"tags"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1453s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"users"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1450s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"users"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"admin"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_users_on_admin"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1787s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"users"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"authentication_token"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_users_on_authentication_token"&lt;/span&gt;, :&lt;span style="color: #007800;"&gt;unique&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1915s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"users"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"email"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_users_on_email"&lt;/span&gt;, :&lt;span style="color: #007800;"&gt;unique&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1785s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"users"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"extern_uid"&lt;/span&gt;, &lt;span style="color: #ff0000;"&gt;"provider"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_users_on_extern_uid_and_provider"&lt;/span&gt;, :&lt;span style="color: #007800;"&gt;unique&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1676s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"users"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"name"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_users_on_name"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1896s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"users"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"reset_password_token"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_users_on_reset_password_token"&lt;/span&gt;, :&lt;span style="color: #007800;"&gt;unique&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.2008s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"users"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"username"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_users_on_username"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1786s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"users_groups"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1453s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"users_groups"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"user_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_users_groups_on_user_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1786s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"users_projects"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1453s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"users_projects"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"project_access"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_users_projects_on_project_access"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1787s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"users_projects"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_users_projects_on_project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1805s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"users_projects"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"user_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_users_projects_on_user_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1898s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; create_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"web_hooks"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;force&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1564s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; add_index&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"web_hooks"&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;name&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"index_web_hooks_on_project_id"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.1897s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; initialize_schema_migrations_table&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.0004s
&lt;span style="color: #660033;"&gt;--&lt;/span&gt; assume_migrated_upto_version&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;20130909132950&lt;/span&gt;, &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"/home/git/gitlab/db/migrate"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
   -&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; 0.0011s
 
== Seed from &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;db&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fixtures&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;production&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;001_admin.rb
&lt;span style="color: #000000;"&gt;2013&lt;/span&gt;-09-26T16:04:18Z &lt;span style="color: #000000;"&gt;27785&lt;/span&gt; TID-619cw INFO: Sidekiq client using redis:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;localhost:&lt;span style="color: #000000;"&gt;6379&lt;/span&gt; with options &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;:&lt;span style="color: #007800;"&gt;namespace&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"resque:gitlab"&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
Administrator account created:
 
login.........admin&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;local.host
password......5iveL&lt;span style="color: #000000; font-weight: bold;"&gt;!&lt;/span&gt;fe
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Logout of the git user back into root user, make sure you are at &lt;strong&gt;/home/git/gitlab&lt;/strong&gt; and copy the init scripts
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;logout&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# pwd&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# cd /home/git/gitlab&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab &lt;span style="color: #666666; font-style: italic;"&gt;# cp lib/support/init.d/gitlab /etc/init.d/gitlab &lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab &lt;span style="color: #666666; font-style: italic;"&gt;# chmod +x /etc/init.d/gitlab&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Log back in as the git user and change directory to gitlab, then set the gitlab user and email address
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~ &lt;span style="color: #666666; font-style: italic;"&gt;# su - git&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;cd&lt;/span&gt; gitlab
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #660033;"&gt;-u&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt; &lt;span style="color: #660033;"&gt;-H&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git config&lt;/span&gt; &lt;span style="color: #660033;"&gt;--global&lt;/span&gt; user.name  &lt;span style="color: #ff0000;"&gt;"GitLab"&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #660033;"&gt;-u&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt; &lt;span style="color: #660033;"&gt;-H&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git config&lt;/span&gt; &lt;span style="color: #660033;"&gt;--global&lt;/span&gt; user.email &lt;span style="color: #ff0000;"&gt;"gitlab@&lt;span style="color: #007800;"&gt;$localhost&lt;/span&gt;.gitlab"&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Get the build information for reference
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; bundle &lt;span style="color: #7a0874; font-weight: bold;"&gt;exec&lt;/span&gt; rake gitlab:env:info &lt;span style="color: #007800;"&gt;RAILS_ENV&lt;/span&gt;=production
 
System information
System:         openSUSE project &lt;span style="color: #000000;"&gt;12.3&lt;/span&gt;
Current User:   &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt;
Using RVM:      no
Ruby Version:   1.9.3p392
Gem Version:    1.8.23
Bundler Version:1.2.3
Rake Version:   10.1.0
 
GitLab information
Version:        6.1.0
Revision:       82f3446
Directory:      &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab
DB Adapter:     mysql2
URL:            http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;localhost.gitlab.badzilla.co.uk
HTTP Clone URL: http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;localhost.gitlab.badzilla.co.uk&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;some-project.git
SSH Clone URL:  &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;localhost.gitlab.badzilla.co.uk:some-project.git
Using LDAP:     no
Using Omniauth: no
 
GitLab Shell
Version:        1.7.1
Repositories:   &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;repositories&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
Hooks:          &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab-shell&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;hooks&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
Git:            &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

You need to set the repositories directory to be owned by git:git
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;  &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;chown&lt;/span&gt; &lt;span style="color: #660033;"&gt;-R&lt;/span&gt; git:git &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;git&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;repositories&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Fire up gitlab. You may want to do the following activity - checking the build BEFORE you do this. Since I know I'm in good shape, I'm going to run up the application, which gives the following check more to look over. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="color: #660033;"&gt;-u&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt; &lt;span style="color: #660033;"&gt;-H&lt;/span&gt; bundle &lt;span style="color: #7a0874; font-weight: bold;"&gt;exec&lt;/span&gt; rake sidekiq:start &lt;span style="color: #007800;"&gt;RAILS_ENV&lt;/span&gt;=production
linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Now check the build. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:~&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; bundle &lt;span style="color: #7a0874; font-weight: bold;"&gt;exec&lt;/span&gt; rake gitlab:check &lt;span style="color: #007800;"&gt;RAILS_ENV&lt;/span&gt;=production
Checking Environment ...
 
Git configured &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt; user? ... &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
Has python2? ... &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
python2 is supported version? ... &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
 
Checking Environment ... Finished
 
Checking GitLab Shell ...
 
GitLab Shell version &lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;= 1.7.1 ? ... OK &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.7.1&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Repo base directory exists? ... &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
Repo base directory is a symlink? ... no
Repo base owned by git:git? ... &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
Repo base access is drwxrws---? ... &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
update hook up-to-date? ... &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
update hooks &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; repos are links: ... can&lt;span style="color: #ff0000;"&gt;'t check, you have no projects
 
Checking GitLab Shell ... Finished
 
Checking Sidekiq ...
 
Running? ... yes
 
Checking Sidekiq ... Finished
 
Checking GitLab ...
 
Database config exists? ... yes
Database is SQLite ... no
All migrations up? ... yes
GitLab config exists? ... yes
GitLab config outdated? ... no
Log directory writable? ... yes
Tmp directory writable? ... yes
Init script exists? ... yes
Init script up-to-date? ... yes
projects have namespace: ... can'&lt;/span&gt;t check, you have no projects
Projects have satellites? ... can&lt;span style="color: #ff0000;"&gt;'t check, you have no projects
Redis version &gt;= 2.0.0? ... yes
Your git bin path is "/usr/bin/git"
Git version &gt;= 1.7.10 ? ... yes (1.8.1)
 
Checking GitLab ... Finished
 
linux-vuby:~/gitlab&gt; &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Make sure you have switched back to root user, create a virtual host directory for Nginx and download the latest sample configuration file
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;logout&lt;/span&gt;
linux-vuby:~ &lt;span style="color: #666666; font-style: italic;"&gt;# mkdir -p /etc/nginx/vhosts.d/&lt;/span&gt;
linux-vuby:~ &lt;span style="color: #666666; font-style: italic;"&gt;# wget --no-check-certificate https://raw.github.com/gitlabhq/gitlab-recipes/5-0-stable/nginx/gitlab -O /etc/nginx/vhosts.d/gitlab.conf&lt;/span&gt;
&lt;span style="color: #660033;"&gt;--2013-10-01&lt;/span&gt; &lt;span style="color: #000000;"&gt;11&lt;/span&gt;:&lt;span style="color: #000000;"&gt;12&lt;/span&gt;:&lt;span style="color: #000000;"&gt;12&lt;/span&gt;--  https:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;raw.github.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlabhq&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab-recipes&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;5&lt;/span&gt;-&lt;span style="color: #000000;"&gt;0&lt;/span&gt;-stable&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab
Resolving raw.github.com &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;raw.github.com&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;... 185.31.19.133
Connecting to raw.github.com &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;raw.github.com&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;185.31.19.133&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;:&lt;span style="color: #000000;"&gt;443&lt;/span&gt;... connected.
HTTP request sent, awaiting response... &lt;span style="color: #000000;"&gt;200&lt;/span&gt; OK
Length: &lt;span style="color: #000000;"&gt;1210&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;1.2K&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plain&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Saving to: &lt;span style="color: #000000; font-weight: bold;"&gt;`/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;vhosts.d&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;gitlab.conf&lt;span style="color: #ff0000;"&gt;'
 
100%[================================================================&gt;] 1,210       --.-K/s   in 0s      
 
2013-10-01 11:12:12 (95.1 MB/s) - `/etc/nginx/vhosts.d/gitlab.conf'&lt;/span&gt; saved &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000;"&gt;1210&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;1210&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
 
linux-vuby:~ &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Edit this configuration file, making sure your IP address and server name are correctly entered
&lt;strong&gt;/etc/nginx/vhosts.d/gitlab.conf&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;listen 127.0.0.1:&lt;span style="color: #000000;"&gt;80&lt;/span&gt; default_server;         &lt;span style="color: #666666; font-style: italic;"&gt;# e.g., listen 192.168.1.1:80;&lt;/span&gt;
server_name localhost.gitlab.badzilla.co.uk;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Enable and start Nginx
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;vhosts.d &lt;span style="color: #666666; font-style: italic;"&gt;# systemctl enable nginx.service&lt;/span&gt;
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;ln&lt;/span&gt; &lt;span style="color: #660033;"&gt;-s&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'/usr/lib/systemd/system/nginx.service'&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'/etc/systemd/system/multi-user.target.wants/nginx.service'&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;vhosts.d &lt;span style="color: #666666; font-style: italic;"&gt;# systemctl start nginx.service&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;vhosts.d &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Ensure the services are automatically started after a reboot
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;vhosts.d &lt;span style="color: #666666; font-style: italic;"&gt;# chkconfig --add mysql&lt;/span&gt;
 
Note: This output shows SysV services only and does not include native
systemd services. SysV configuration data might be overridden by native
systemd configuration.
 
mysql                     &lt;span style="color: #000000;"&gt;0&lt;/span&gt;:off  &lt;span style="color: #000000;"&gt;1&lt;/span&gt;:off  &lt;span style="color: #000000;"&gt;2&lt;/span&gt;:off  &lt;span style="color: #000000;"&gt;3&lt;/span&gt;:on   &lt;span style="color: #000000;"&gt;4&lt;/span&gt;:off  &lt;span style="color: #000000;"&gt;5&lt;/span&gt;:on   &lt;span style="color: #000000;"&gt;6&lt;/span&gt;:off
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;vhosts.d &lt;span style="color: #666666; font-style: italic;"&gt;# chkconfig --add redis&lt;/span&gt;
 
Note: This output shows SysV services only and does not include native
systemd services. SysV configuration data might be overridden by native
systemd configuration.
 
redis                     &lt;span style="color: #000000;"&gt;0&lt;/span&gt;:off  &lt;span style="color: #000000;"&gt;1&lt;/span&gt;:off  &lt;span style="color: #000000;"&gt;2&lt;/span&gt;:off  &lt;span style="color: #000000;"&gt;3&lt;/span&gt;:on   &lt;span style="color: #000000;"&gt;4&lt;/span&gt;:off  &lt;span style="color: #000000;"&gt;5&lt;/span&gt;:on   &lt;span style="color: #000000;"&gt;6&lt;/span&gt;:off
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;vhosts.d &lt;span style="color: #666666; font-style: italic;"&gt;# chkconfig --add gitlab&lt;/span&gt;
 
Note: This output shows SysV services only and does not include native
systemd services. SysV configuration data might be overridden by native
systemd configuration.
 
gitlab                    &lt;span style="color: #000000;"&gt;0&lt;/span&gt;:off  &lt;span style="color: #000000;"&gt;1&lt;/span&gt;:off  &lt;span style="color: #000000;"&gt;2&lt;/span&gt;:on   &lt;span style="color: #000000;"&gt;3&lt;/span&gt;:on   &lt;span style="color: #000000;"&gt;4&lt;/span&gt;:on   &lt;span style="color: #000000;"&gt;5&lt;/span&gt;:on   &lt;span style="color: #000000;"&gt;6&lt;/span&gt;:off
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;vhosts.d &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Make sure gitlab and nginx is running ok - we've made a load of changes here so always a good idea to restart..and good job I did since Unicorn wasn't running :) 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;vhosts.d &lt;span style="color: #666666; font-style: italic;"&gt;# /etc/init.d/gitlab restart&lt;/span&gt;
The Unicorn web was not running, doing nothing.
Stopping Sidekiq job dispatcher.............Sidekiq shut down gracefully.
 
GitLab is not running.
Starting the GitLab Unicorn web server...
Starting the GitLab Sidekiq event dispatcher...
The GitLab Unicorn webserver with pid &lt;span style="color: #000000;"&gt;1200&lt;/span&gt; is running.
The GitLab Sidekiq job dispatcher with pid &lt;span style="color: #000000;"&gt;1226&lt;/span&gt; is running.
GitLab and all it&lt;span style="color: #ff0000;"&gt;'s components are up and running.
linux-vuby:/etc/nginx/vhosts.d # /etc/init.d/nginx restart
redirecting to systemctl  restart nginx
linux-vuby:/etc/nginx/vhosts.d # &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/gitlab5.png?itok=nNLPncRq 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/gitlab5.png?itok=P301SUtW 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/gitlab5.png?itok=vzG0C9kz 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/gitlab5.png?itok=BwqKo5L5 1333w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/gitlab5.png?itok=nNLPncRq" alt="Gitlab" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;You are now ready to try out GitLab. Point your web browser at the web address you've been setting in your configuration and you should see the login screen. Enter the default user and password. You will be immediately prompted to change the password and you will then have to log in again.&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/gitlab6.png?itok=TbRXoW2C 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/gitlab6.png?itok=gREplGX3 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/gitlab6.png?itok=sOweNZeo 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/gitlab6.png?itok=oCyMEtEg 1333w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/gitlab6.png?itok=TbRXoW2C" alt="Gitlab6" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Once you've logged back in with your new password, you'll see the Dashboard. Success!&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-heading field--type-string field--label-hidden field--item"&gt;Apache / PHP&lt;/div&gt;
      
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;Next we need to move on to Apache and the PHP projects. We may as well install phpMyAdmin as one of the projects since it uses PHP (obviously!) and it will be useful. In addition, we'll install a clean Drupal build. 

So let's update the hosts file in preparation and add entries both phpMyAdmin and Drupal.
&lt;strong&gt;/etc/hosts&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;127.0.0.1       localhost
127.0.0.1       localhost.gitlab.badzilla.co.uk
127.0.0.1       localhost.phpMyAdmin
127.0.0.1       localhost.drupal.clean.co.uk
127.0.0.1       localhost.www.drupal.clean.co.uk&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Let's install the Apache web server. Be sure you are logged in as root.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# zypper install -y apache2&lt;/span&gt;
Loading repository data...
Reading installed packages...
Resolving package dependencies...
 
The following NEW packages are going to be installed:
  apache2 apache2-event apache2-utils libapr-util1 libapr1 
 
The following package is recommended, but will not be installed because it&lt;span style="color: #ff0000;"&gt;'s unwanted (was manually removed before):
  apache2-prefork 
 
5 new packages to install.
Overall download size: 1.2 MiB. After the operation, additional 3.4 MiB will be used.
Continue? [y/n/?] (y): y
Retrieving package libapr1-1.4.6-5.1.1.x86_64                        (1/5),  94.3 KiB (222.6 KiB unpacked)
Retrieving: libapr1-1.4.6-5.1.1.x86_64.rpm ...........................................[done (145.7 KiB/s)]
Retrieving package libapr-util1-1.4.1-6.1.1.x86_64                   (2/5),  80.4 KiB (211.3 KiB unpacked)
Retrieving: libapr-util1-1.4.1-6.1.1.x86_64.rpm ....................................................[done]
Retrieving package apache2-utils-2.2.22-10.8.1.x86_64                (3/5),  97.9 KiB (200.0 KiB unpacked)
Retrieving: apache2-utils-2.2.22-10.8.1.x86_64.rpm .................................................[done]
Retrieving package apache2-2.2.22-10.8.1.x86_64                      (4/5), 651.6 KiB (  2.1 MiB unpacked)
Retrieving: apache2-2.2.22-10.8.1.x86_64.rpm .........................................[done (810.0 KiB/s)]
Retrieving package apache2-event-2.2.22-10.8.1.x86_64                (5/5), 259.7 KiB (709.6 KiB unpacked)
Retrieving: apache2-event-2.2.22-10.8.1.x86_64.rpm .....................................[done (1.6 MiB/s)]
(1/5) Installing: libapr1-1.4.6-5.1.1 ..............................................................[done]
(2/5) Installing: libapr-util1-1.4.1-6.1.1 .........................................................[done]
(3/5) Installing: apache2-utils-2.2.22-10.8.1 ......................................................[done]
(4/5) Installing: apache2-2.2.22-10.8.1 ............................................................[done]
Additional rpm output:
/usr/sbin/suexec2: cannot verify root:root 0755 - not listed in /etc/permissions
Updating /etc/sysconfig/apache2...
looking for old 2.0 modules to be renamed...
Done.
 
 
(5/5) Installing: apache2-event-2.2.22-10.8.1 ......................................................[done]
linux-vuby:/ # &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Next install phpMyAdmin
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# zypper install -y phpmyadmin&lt;/span&gt;
Loading repository data...
Reading installed packages...
Resolving package dependencies...
 
The following NEW packages are going to be installed:
  apache2-mod_php5 apache2-prefork php5 php5-bz2 php5-gd php5-iconv php5-mbstring php5-mcrypt php5-mysql 
  php5-pdo php5-zlib phpMyAdmin 
 
The following recommended package was automatically selected:
  php5-iconv 
 
The following package is recommended, but will not be installed because it&lt;span style="color: #ff0000;"&gt;'s unwanted (was manually removed before):
  php5-zip 
 
12 new packages to install.
Overall download size: 7.9 MiB. After the operation, additional 44.6 MiB will be used.
Continue? [y/n/?] (y): y
Retrieving package apache2-prefork-2.2.22-10.8.1.x86_64             (1/12), 251.6 KiB (689.4 KiB unpacked)
Retrieving: apache2-prefork-2.2.22-10.8.1.x86_64.rpm .................................[done (727.2 KiB/s)]
Retrieving package php5-5.3.17-3.4.1.x86_64                         (2/12),   1.2 MiB (  8.9 MiB unpacked)
Retrieving: php5-5.3.17-3.4.1.x86_64.rpm ...............................................[done (1.8 MiB/s)]
Retrieving package php5-zlib-5.3.17-3.4.1.x86_64                    (3/12),  32.3 KiB ( 39.4 KiB unpacked)
Retrieving: php5-zlib-5.3.17-3.4.1.x86_64.rpm ......................................................[done]
Retrieving package php5-pdo-5.3.17-3.4.1.x86_64                     (4/12),  58.7 KiB (131.6 KiB unpacked)
Retrieving: php5-pdo-5.3.17-3.4.1.x86_64.rpm .......................................................[done]
Retrieving package php5-mcrypt-5.3.17-3.4.1.x86_64                  (5/12),  31.7 KiB ( 47.1 KiB unpacked)
Retrieving: php5-mcrypt-5.3.17-3.4.1.x86_64.rpm ....................................................[done]
Retrieving package php5-mbstring-5.3.17-3.4.1.x86_64                (6/12), 415.2 KiB (  2.1 MiB unpacked)
Retrieving: php5-mbstring-5.3.17-3.4.1.x86_64.rpm ......................................[done (2.0 MiB/s)]
Retrieving package php5-iconv-5.3.17-3.4.1.x86_64                   (7/12),  34.3 KiB ( 42.9 KiB unpacked)
Retrieving: php5-iconv-5.3.17-3.4.1.x86_64.rpm .....................................................[done]
Retrieving package php5-gd-5.3.17-3.4.1.x86_64                      (8/12), 113.5 KiB (372.3 KiB unpacked)
Retrieving: php5-gd-5.3.17-3.4.1.x86_64.rpm ........................................................[done]
Retrieving package php5-bz2-5.3.17-3.4.1.x86_64                     (9/12),  28.2 KiB ( 27.3 KiB unpacked)
Retrieving: php5-bz2-5.3.17-3.4.1.x86_64.rpm .......................................................[done]
Retrieving package apache2-mod_php5-5.3.17-3.4.1.x86_64            (10/12),   1.1 MiB (  8.4 MiB unpacked)
Retrieving: apache2-mod_php5-5.3.17-3.4.1.x86_64.rpm ...................................[done (2.3 MiB/s)]
Retrieving package php5-mysql-5.3.17-3.4.1.x86_64                  (11/12),  71.2 KiB (203.8 KiB unpacked)
Retrieving: php5-mysql-5.3.17-3.4.1.x86_64.rpm .....................................................[done]
Retrieving package phpMyAdmin-4.0.5-1.8.1.noarch                   (12/12),   4.6 MiB ( 23.7 MiB unpacked)
Retrieving: phpMyAdmin-4.0.5-1.8.1.noarch.rpm ..........................................[done (2.3 MiB/s)]
( 1/12) Installing: apache2-prefork-2.2.22-10.8.1 ..................................................[done]
( 2/12) Installing: php5-5.3.17-3.4.1 ..............................................................[done]
( 3/12) Installing: php5-zlib-5.3.17-3.4.1 .........................................................[done]
( 4/12) Installing: php5-pdo-5.3.17-3.4.1 ..........................................................[done]
( 5/12) Installing: php5-mcrypt-5.3.17-3.4.1 .......................................................[done]
( 6/12) Installing: php5-mbstring-5.3.17-3.4.1 .....................................................[done]
( 7/12) Installing: php5-iconv-5.3.17-3.4.1 ........................................................[done]
( 8/12) Installing: php5-gd-5.3.17-3.4.1 ...........................................................[done]
( 9/12) Installing: php5-bz2-5.3.17-3.4.1 ..........................................................[done]
(10/12) Installing: apache2-mod_php5-5.3.17-3.4.1 ..................................................[done]
(11/12) Installing: php5-mysql-5.3.17-3.4.1 ........................................................[done]
(12/12) Installing: phpMyAdmin-4.0.5-1.8.1 .........................................................[done]
Additional rpm output:
redirecting to systemctl  try-restart apache2
 
 
linux-vuby:/ # &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Now install additional PHP libraries
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# zypper install -y php5-ctype&lt;/span&gt;
Loading repository data...
Reading installed packages...
Resolving package dependencies...
 
The following NEW package is going to be installed:
  php5-ctype 
 
&lt;span style="color: #000000;"&gt;1&lt;/span&gt; new package to install.
Overall download size: &lt;span style="color: #000000;"&gt;23.3&lt;/span&gt; KiB. After the operation, additional &lt;span style="color: #000000;"&gt;14.5&lt;/span&gt; KiB will be used.
Continue? &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;y&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;n&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;?&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;y&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: y
Retrieving package php5-ctype-5.3.17-3.4.1.x86_64                    &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;,  &lt;span style="color: #000000;"&gt;23.3&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt; &lt;span style="color: #000000;"&gt;14.5&lt;/span&gt; KiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: php5-ctype-5.3.17-3.4.1.x86_64.rpm .....................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: php5-ctype-5.3.17-3.4.1 ..........................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;


The best way of installing Drupal is to use the command line utility drush. There are openSUSE 1-click instructions to do this through a web browser, but since this is primarily a command line tutorial, let's keep it consistent. First, install the PHP Pear requirement.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# zypper install -y php5-pear&lt;/span&gt;
Loading repository data...
Reading installed packages...
Resolving package dependencies...
 
The following NEW package is going to be installed:
  php5-pear 
 
&lt;span style="color: #000000;"&gt;1&lt;/span&gt; new package to install.
Overall download size: &lt;span style="color: #000000;"&gt;314.5&lt;/span&gt; KiB. After the operation, additional &lt;span style="color: #000000;"&gt;2.0&lt;/span&gt; MiB will be used.
Continue? &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;y&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;n&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;?&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;y&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: y
Retrieving package php5-pear-5.3.17-3.4.1.noarch                     &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, &lt;span style="color: #000000;"&gt;314.5&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;  &lt;span style="color: #000000;"&gt;2.0&lt;/span&gt; MiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: php5-pear-5.3.17-3.4.1.noarch.rpm ......................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: php5-pear-5.3.17-3.4.1 ...........................................................linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# pear channel-discover pear.drush.org&lt;/span&gt;
Adding Channel &lt;span style="color: #ff0000;"&gt;"pear.drush.org"&lt;/span&gt; succeeded
Discovery of channel &lt;span style="color: #ff0000;"&gt;"pear.drush.org"&lt;/span&gt; succeeded
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# pear install drush/drush&lt;/span&gt;
downloading drush-6.0.0.tgz ...
Starting to download drush-6.0.0.tgz &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;508&lt;/span&gt;,&lt;span style="color: #000000;"&gt;464&lt;/span&gt; bytes&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
.............done: &lt;span style="color: #000000;"&gt;508&lt;/span&gt;,&lt;span style="color: #000000;"&gt;464&lt;/span&gt; bytes
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;install&lt;/span&gt; ok: channel:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;pear.drush.org&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;drush-6.0.0
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Ah - and a few more PHP libraries I forgot :)
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# zypper install -y php5-curl php5-json php5-soap php5-dom&lt;/span&gt;
Loading repository data...
Reading installed packages...
Resolving package dependencies...
 
The following NEW packages are going to be installed:
  php5-curl php5-json php5-soap 
 
&lt;span style="color: #000000;"&gt;4&lt;/span&gt; newpackages to install.
Overall download size: &lt;span style="color: #000000;"&gt;218.4&lt;/span&gt; KiB. After the operation, additional &lt;span style="color: #000000;"&gt;470.5&lt;/span&gt; KiB will be used.
Continue? &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;y&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;n&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;?&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;y&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: y
Retrieving package php5-curl-5.3.17-3.4.1.x86_64                     &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;,  &lt;span style="color: #000000;"&gt;41.9&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt; &lt;span style="color: #000000;"&gt;71.5&lt;/span&gt; KiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: php5-curl-5.3.17-3.4.1.x86_64.rpm ......................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Retrieving package php5-json-5.3.17-3.4.1.x86_64                     &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;,  &lt;span style="color: #000000;"&gt;32.0&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt; &lt;span style="color: #000000;"&gt;34.7&lt;/span&gt; KiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: php5-json-5.3.17-3.4.1.x86_64.rpm ......................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Retrieving package php5-soap-5.3.17-3.4.1.x86_64                     &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, &lt;span style="color: #000000;"&gt;144.5&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;364.3&lt;/span&gt; KiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: php5-soap-5.3.17-3.4.1.x86_64.rpm ......................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Retrieving package php5-dom-5.3.17-3.4.1.x86_64                      &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;,  &lt;span style="color: #000000;"&gt;68.0&lt;/span&gt; KiB &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;180.3&lt;/span&gt; KiB unpacked&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
Retrieving: php5-dom-5.3.17-3.4.1.x86_64.rpm .......................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;4&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: php5-curl-5.3.17-3.4.1 ...........................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;4&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: php5-json-5.3.17-3.4.1 ...........................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;4&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: php5-soap-5.3.17-3.4.1 ...........................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;4&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;4&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; Installing: php5-dom-5.3.17-3.4.1 ............................................................&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;done&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Create a database for the clean Drupal build. I elected to use the same database user for this as we created for GitLab. Hardly best practice, but this is a tutorial for localhost only and it won't be used in a production environment. 
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# mysql -u root -p&lt;/span&gt;
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection &lt;span style="color: #c20cb9; font-weight: bold;"&gt;id&lt;/span&gt; is &lt;span style="color: #000000;"&gt;29&lt;/span&gt;
Server version: 5.5.32 openSUSE package
 
Copyright &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;c&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000;"&gt;2000&lt;/span&gt;, &lt;span style="color: #000000;"&gt;2013&lt;/span&gt;, Oracle and&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type &lt;span style="color: #ff0000;"&gt;'help;'&lt;/span&gt; or &lt;span style="color: #ff0000;"&gt;'\h'&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; help. Type &lt;span style="color: #ff0000;"&gt;'\c'&lt;/span&gt; to &lt;span style="color: #c20cb9; font-weight: bold;"&gt;clear&lt;/span&gt; the current input statement.
 
mysql&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; CREATE DATABASE drupal_clean;
Query OK, &lt;span style="color: #000000;"&gt;1&lt;/span&gt; row affected &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;0.00&lt;/span&gt; sec&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 
mysql&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; GRANT ALL PRIVILEGES ON drupal_clean.&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; TO &lt;span style="color: #ff0000;"&gt;'gitlab'&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'localhost'&lt;/span&gt; WITH GRANT OPTION;
Query OK, &lt;span style="color: #000000;"&gt;0&lt;/span&gt; rows affected &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;0.00&lt;/span&gt; sec&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
 
mysql&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; quit
Bye
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Now install the clean Drupal build using the drush command line. First download the latest Drupal image, then rename the directory to something useful...
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# cd /srv/www/htdocs/&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs &lt;span style="color: #666666; font-style: italic;"&gt;# drush dl drupal&lt;/span&gt;
Project drupal &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;7.23&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; downloaded to &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;drupal-&lt;span style="color: #000000;"&gt;7.23&lt;/span&gt;.                               &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;success&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Project drupal contains:                                                                       &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;success&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
 - &lt;span style="color: #000000;"&gt;3&lt;/span&gt; profiles: minimal, testing, standard
 - &lt;span style="color: #000000;"&gt;4&lt;/span&gt; themes: garland, bartik, seven, stark
 - &lt;span style="color: #000000;"&gt;47&lt;/span&gt; modules: drupal_system_listing_incompatible_test, drupal_system_listing_compatible_test,
path, statistics, taxonomy, forum, update, shortcut, toolbar, contact, blog, field_ui, dblog,
overlay, simpletest, menu, aggregator, color, rdf, user, comment, options, text, number, list,
field_sql_storage, field, php, system, block, book, image, trigger, &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt;, locale, tracker,
poll, node, search, &lt;span style="color: #7a0874; font-weight: bold;"&gt;help&lt;/span&gt;, contextual, profile, dashboard, translation, syslog, openid, filter
 
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs &lt;span style="color: #666666; font-style: italic;"&gt;# mv drupal-7.23 drupal-clean&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs &lt;span style="color: #666666; font-style: italic;"&gt;# cd drupal-clean&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;drupal-clean &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

...now we start the installation
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;drupal-clean &lt;span style="color: #666666; font-style: italic;"&gt;# drush site-install standard --account-name=admin --account-pass=admin --db-url=mysql://gitlab:gitlab@127.0.0.1/drupal_clean&lt;/span&gt;
You are about to DROP all tables &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; your &lt;span style="color: #ff0000;"&gt;'drupal_clean'&lt;/span&gt; database. Do you want to &lt;span style="color: #7a0874; font-weight: bold;"&gt;continue&lt;/span&gt;? &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;y&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;n&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;: y
No tables to drop.                                                                             &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;ok&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Starting Drupal installation. This takes a few seconds ...                                     &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;ok&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
Installation complete.  User name: admin  User password: admin                                 &lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;ok&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;drupal-clean &lt;span style="color: #666666; font-style: italic;"&gt;#&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Change the &lt;strong&gt;/srv/www/htdocs/&lt;/strong&gt; permissions so everything below is owned by the Apache user and any member of the Apache group has write access
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;drupal-clean &lt;span style="color: #666666; font-style: italic;"&gt;# cd ..&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs &lt;span style="color: #666666; font-style: italic;"&gt;# chown -R wwwrun:www *&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs &lt;span style="color: #666666; font-style: italic;"&gt;# chmod -R g+w *&lt;/span&gt;
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs &lt;span style="color: #666666; font-style: italic;"&gt;#&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Next we need an Apache configuration. This is best created in &lt;strong&gt;httpd.conf.local&lt;/strong&gt;. Add entries for the two sites.&lt;br /&gt;
&lt;strong&gt;/etc/apache2/httpd.conf.local&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;NameVirtualHost &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;:&lt;span style="color: #000000;"&gt;8050&lt;/span&gt;
Listen &lt;span style="color: #000000;"&gt;8050&lt;/span&gt;
 
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;VirtualHost &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;:&lt;span style="color: #000000;"&gt;8050&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
    DocumentRoot &lt;span style="color: #ff0000;"&gt;"/srv/www/htdocs/drupal-clean"&lt;/span&gt;
    ServerName localhost.www.drupal.clean.co.uk
    ServerAlias localhost.drupal.clean.co.uk
    RewriteEngine On
    RewriteOptions Inherit
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;VirtualHost&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
 
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;Directory &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;drupal-clean&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
    Options &lt;span style="color: #660033;"&gt;-Indexes&lt;/span&gt; +FollowSymLinks
    AllowOverride All
    Order allow,deny
    allow from all
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;Directory&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
 
 
 
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;VirtualHost &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;:&lt;span style="color: #000000;"&gt;8050&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
    DocumentRoot &lt;span style="color: #ff0000;"&gt;"/srv/www/htdocs/phpMyAdmin"&lt;/span&gt;
    ServerName localhost.phpMyAdmin
    RewriteEngine On
    RewriteOptions Inherit
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;VirtualHost&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
 
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt;Directory &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;phpMyAdmin&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;
    Options &lt;span style="color: #660033;"&gt;-Indexes&lt;/span&gt; +FollowSymLinks
    AllowOverride All
    Order allow,deny
    allow from all
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;/&lt;/span&gt;Directory&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Now we need to tell Apache this configuration file exists so it can be picked up during Apache's start up sequence. Edit the following line in the &lt;strong&gt;apache&lt;/strong&gt; file to reflect this
&lt;strong&gt;/etc/sysconfig/apache2&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #007800;"&gt;APACHE_CONF_INCLUDE_FILES&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"/etc/apache2/httpd.conf.local"&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Edit the same file by adding the Apache php5 module&lt;br /&gt;
&lt;strong&gt;/etc/sysconfig/apache2&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #007800;"&gt;APACHE_MODULES&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;"actions alias auth_basic authn_file authz_host authz_groupfile authz_default authz_user autoindex cgi dir env expires include log_config mime negotiation setenvif ssl userdir  reqtimeout rewrite passenger php5"&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Prevent Apache from listening on its normal port 80 by commenting out this value in the &lt;strong&gt;listen.conf&lt;/strong&gt; file. Instead it will use port 8050 as specified in our &lt;strong&gt;httpd.conf.local&lt;/strong&gt; file. &lt;br /&gt;
&lt;strong&gt;/etc/apache2/listen.conf&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666;"&gt;#&lt;/span&gt;Listen &lt;span style="color: #000000;"&gt;80&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Apache can now be safely started
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;apache2 &lt;span style="color: #666666; font-style: italic;"&gt;# /etc/init.d/apache2 start&lt;/span&gt;
redirecting to systemctl  start apache2
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;apache2 &lt;span style="color: #666666; font-style: italic;"&gt;# ps -ef | grep apach&lt;/span&gt;
root      &lt;span style="color: #000000;"&gt;3701&lt;/span&gt;     &lt;span style="color: #000000;"&gt;1&lt;/span&gt;  &lt;span style="color: #000000;"&gt;0&lt;/span&gt; &lt;span style="color: #000000;"&gt;17&lt;/span&gt;:&lt;span style="color: #000000;"&gt;16&lt;/span&gt; ?        00:00:00 &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sbin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;httpd2-prefork &lt;span style="color: #660033;"&gt;-f&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;apache2&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;httpd.conf &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; SYSTEMD &lt;span style="color: #660033;"&gt;-k&lt;/span&gt; start
wwwrun    &lt;span style="color: #000000;"&gt;3702&lt;/span&gt;  &lt;span style="color: #000000;"&gt;3701&lt;/span&gt;  &lt;span style="color: #000000;"&gt;0&lt;/span&gt; &lt;span style="color: #000000;"&gt;17&lt;/span&gt;:&lt;span style="color: #000000;"&gt;16&lt;/span&gt; ?        00:00:00 &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sbin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;httpd2-prefork &lt;span style="color: #660033;"&gt;-f&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;apache2&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;httpd.conf &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; SYSTEMD &lt;span style="color: #660033;"&gt;-k&lt;/span&gt; start
wwwrun    &lt;span style="color: #000000;"&gt;3704&lt;/span&gt;  &lt;span style="color: #000000;"&gt;3701&lt;/span&gt;  &lt;span style="color: #000000;"&gt;0&lt;/span&gt; &lt;span style="color: #000000;"&gt;17&lt;/span&gt;:&lt;span style="color: #000000;"&gt;16&lt;/span&gt; ?        00:00:00 &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sbin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;httpd2-prefork &lt;span style="color: #660033;"&gt;-f&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;apache2&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;httpd.conf &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; SYSTEMD &lt;span style="color: #660033;"&gt;-k&lt;/span&gt; start
wwwrun    &lt;span style="color: #000000;"&gt;3705&lt;/span&gt;  &lt;span style="color: #000000;"&gt;3701&lt;/span&gt;  &lt;span style="color: #000000;"&gt;0&lt;/span&gt; &lt;span style="color: #000000;"&gt;17&lt;/span&gt;:&lt;span style="color: #000000;"&gt;16&lt;/span&gt; ?        00:00:00 &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sbin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;httpd2-prefork &lt;span style="color: #660033;"&gt;-f&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;apache2&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;httpd.conf &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; SYSTEMD &lt;span style="color: #660033;"&gt;-k&lt;/span&gt; start
wwwrun    &lt;span style="color: #000000;"&gt;3707&lt;/span&gt;  &lt;span style="color: #000000;"&gt;3701&lt;/span&gt;  &lt;span style="color: #000000;"&gt;0&lt;/span&gt; &lt;span style="color: #000000;"&gt;17&lt;/span&gt;:&lt;span style="color: #000000;"&gt;16&lt;/span&gt; ?        00:00:00 &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sbin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;httpd2-prefork &lt;span style="color: #660033;"&gt;-f&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;apache2&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;httpd.conf &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; SYSTEMD &lt;span style="color: #660033;"&gt;-k&lt;/span&gt; start
wwwrun    &lt;span style="color: #000000;"&gt;3708&lt;/span&gt;  &lt;span style="color: #000000;"&gt;3701&lt;/span&gt;  &lt;span style="color: #000000;"&gt;0&lt;/span&gt; &lt;span style="color: #000000;"&gt;17&lt;/span&gt;:&lt;span style="color: #000000;"&gt;16&lt;/span&gt; ?        00:00:00 &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sbin&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;httpd2-prefork &lt;span style="color: #660033;"&gt;-f&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;apache2&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;httpd.conf &lt;span style="color: #660033;"&gt;-D&lt;/span&gt; SYSTEMD &lt;span style="color: #660033;"&gt;-k&lt;/span&gt; start
root      &lt;span style="color: #000000;"&gt;3710&lt;/span&gt; &lt;span style="color: #000000;"&gt;27868&lt;/span&gt;  &lt;span style="color: #000000;"&gt;0&lt;/span&gt; &lt;span style="color: #000000;"&gt;17&lt;/span&gt;:&lt;span style="color: #000000;"&gt;17&lt;/span&gt; pts&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;    00:00:00 &lt;span style="color: #c20cb9; font-weight: bold;"&gt;grep&lt;/span&gt; &lt;span style="color: #660033;"&gt;--color&lt;/span&gt;=auto apach
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;apache2 &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Now we have to tell Nginx about the urls which should be passed on to Apache to deal with. Create the following file and add your domains into the server name line. The filename is arbitrary so long as the extension is &lt;strong&gt;.conf&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;/etc/nginx/vhosts.d/apache-php.conf&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;server &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
   listen &lt;span style="color: #000000;"&gt;80&lt;/span&gt;;
   server_name  localhost.drupal.clean.co.uk localhost.www.drupal.clean.co.uk localhost.phpMyAdmin;
   location &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
       proxy_pass http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;127.0.0.1:&lt;span style="color: #000000;"&gt;8050&lt;/span&gt;;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
    proxy_set_header Host &lt;span style="color: #007800;"&gt;$host&lt;/span&gt;;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

However, you are not quite good to go just yet. I tried this and every single domain rerouted to my gitlab domain. To fix this you need to comment out the &lt;strong&gt;listen&lt;/strong&gt; directive in the gitlab configuration file. &lt;br /&gt;
&lt;strong&gt;/etc/nginx/vhosts.d/gitlab.conf&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;  &lt;span style="color: #666666; font-style: italic;"&gt;#listen 127.0.0.1:80 default_server;         # e.g., listen 192.168.1.1:80;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

Next restart your nginx server.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;vhosts.d &lt;span style="color: #666666; font-style: italic;"&gt;# /etc/init.d/nginx restart&lt;/span&gt;
redirecting to systemctl  restart nginx
linux-vuby:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;vhosts.d &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/gitlab7.png?itok=b_mzaRbW 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/gitlab7.png?itok=YkV61-Xl 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/gitlab7.png?itok=d_4J0MfT 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/gitlab7.png?itok=jTTWPP0m 1333w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/gitlab7.png?itok=b_mzaRbW" alt="Gitlab7" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;By opening a browser and pointing to one of your test domains you should see that Nginx has passed on the request to Apache. Here's my phpMyAdmin login screen&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/gitlab8.png?itok=8tuHV15J 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/gitlab8.png?itok=2vJSsfA9 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/gitlab8.png?itok=2J2bw8pa 1300w, https://assets.badzilla.co.uk/s3fs-public/styles/max_2600x2600/public/2017-09/gitlab8.png?itok=7sOBrJK8 1333w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/gitlab8.png?itok=8tuHV15J" alt="Gitlab8" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Now I check my other domain and lo and behold, the Drupal site installation screen appears.&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
  &lt;div class="field field--name-field-blog-terms field--type-entity-reference field--label-inline"&gt;
    &lt;div class="field--label"&gt;blog terms&lt;/div&gt;
          &lt;span class="field__items"&gt;
              &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/drupal" hreflang="en"&gt;Drupal&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/linux" hreflang="en"&gt;Linux&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/apache" hreflang="en"&gt;Apache&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/gitlab" hreflang="en"&gt;GitLab&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/nginx" hreflang="en"&gt;nginx&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/php" hreflang="en"&gt;PHP&lt;/a&gt;&lt;/span&gt;
              &lt;/span&gt;
      &lt;/div&gt;
</description>
  <pubDate>Thu, 26 Sep 2013 11:17:36 +0000</pubDate>
    <dc:creator>nigel</dc:creator>
    <guid isPermaLink="false">9 at http://badzilla.co.uk</guid>
    </item>
<item>
  <title>Configuration for openSUSE 12.1, Drupal and Nginx</title>
  <link>http://badzilla.co.uk/Configuration-for-openSUSE-12.1--Drupal--Nginx</link>
  <description>
&lt;span&gt;Configuration for openSUSE 12.1, Drupal and Nginx&lt;/span&gt;

&lt;span&gt;&lt;span lang="" about="http://badzilla.co.uk/user/1" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;nigel&lt;/span&gt;&lt;/span&gt;

&lt;span&gt;Mon, 24/12/2012 - 16:20&lt;/span&gt;

      &lt;div class="field field--name-field-heading-image-text field--type-entity-reference-revisions field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;This tutorial is intended for those planning on removing Apache as their Drupal web server, and replacing it with the high performance NGINX product (pronounced Engine-X) on an openSUSE 12.1 platform. Note, this is using Nginx as the web server itself, and not as a reverse proxy as it is often used. Firstly, there is a need to install Nginx and PHP-FPM (the PHP FastCGI Process Manager).&lt;/p&gt;

&lt;p&gt;Nginx is part of the openSUSE 12.1 distribution, but is not installed by default. The simplest way of installation is to go through the YaST software management screens.&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/nginx1.png?itok=k405eenh 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/nginx1.png?itok=n_CAirpT 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/nginx1.png?itok=F6aKWAZ3 1204w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/nginx1.png?itok=k405eenh" alt="nginx1" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Similarly, PHP-FPM is also part of the distribution yet not installed by default. don't forget to search for &lt;em&gt;php5-fpm&lt;/em&gt; otherwise it won't be found in the repository.&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/nginx2.png?itok=RByhQl_v 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/nginx2.png?itok=9SjMI-SV 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/nginx2.png?itok=K_h5Eow_ 1204w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/nginx2.png?itok=RByhQl_v" alt="nginx2" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Configuration is required for both Nginx and for PHP-FPM.&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;h2&gt;Nginx Configuration&lt;/h2&gt;

The definitive configuration for Nginx / Drupal can be found at &lt;a href="http://wiki.nginx.org/Drupal"&gt;http://wiki.nginx.org/Drupal&lt;/a&gt;. I used this as my starting point and edited it slightly for my rig.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;#user  nginx;&lt;/span&gt;
worker_processes  &lt;span style="color: #000000;"&gt;1&lt;/span&gt;;
 
error_log  &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;error.log;
 
&lt;span style="color: #666666; font-style: italic;"&gt;#pid        /var/run/nginx.pid;&lt;/span&gt;
 
 
events &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    worker_connections  &lt;span style="color: #000000;"&gt;1024&lt;/span&gt;;
    use epoll;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
 
http &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
    include       mime.types;
    default_type  application&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;octet-stream;
 
    log_format  main  &lt;span style="color: #ff0000;"&gt;'$remote_addr - $remote_user [$time_local] "$request" '&lt;/span&gt;
                      &lt;span style="color: #ff0000;"&gt;'$status $body_bytes_sent "$http_referer" '&lt;/span&gt;
                      &lt;span style="color: #ff0000;"&gt;'"$http_user_agent" "$http_x_forwarded_for"'&lt;/span&gt;;
 
    access_log  &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nginx&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;access.log  main;
 
    sendfile        on;
    &lt;span style="color: #666666; font-style: italic;"&gt;#tcp_nopush     on;&lt;/span&gt;
 
    keepalive_timeout  &lt;span style="color: #000000;"&gt;65&lt;/span&gt;;
 
    &lt;span style="color: #c20cb9; font-weight: bold;"&gt;gzip&lt;/span&gt;  on;
 
    include conf.d&lt;span style="color: #000000; font-weight: bold;"&gt;/*&lt;/span&gt;.conf;
 
    server &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
	    server_name badzilla.localhost;
	    root &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;srv&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;htdocs&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;badzilla; &lt;span style="color: #666666; font-style: italic;"&gt;## &lt;-- Your only path reference.&lt;/span&gt;
 
	    location = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;favicon.ico &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
		    log_not_found off;
		    access_log off;
	    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
	    location = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;robots.txt &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
		    allow all;
		    log_not_found off;
		    access_log off;
	    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
	    &lt;span style="color: #666666; font-style: italic;"&gt;# This matters if you use drush&lt;/span&gt;
	    location = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;backup &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
		    deny all;
	    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
	    &lt;span style="color: #666666; font-style: italic;"&gt;# Very rarely should these ever be accessed outside of your lan&lt;/span&gt;
	    location ~&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; \.&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;txt&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;log&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;$ &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
		    allow 192.168.0.0&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;16&lt;/span&gt;;
		    deny all;
	    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
	    location ~ \..&lt;span style="color: #000000; font-weight: bold;"&gt;*/&lt;/span&gt;.&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;\.php$ &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
		    &lt;span style="color: #7a0874; font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="color: #000000;"&gt;403&lt;/span&gt;;
	    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
	    location &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
		    &lt;span style="color: #666666; font-style: italic;"&gt;# This is cool because no php is touched for static content&lt;/span&gt;
		    try_files &lt;span style="color: #007800;"&gt;$uri&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;rewrite;
	    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
	    location &lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;rewrite &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
		    &lt;span style="color: #666666; font-style: italic;"&gt;# Some modules enforce no slash (/) at the end of the URL&lt;/span&gt;
		    &lt;span style="color: #666666; font-style: italic;"&gt;# Else this rewrite block wouldn't be needed (GlobalRedirect)&lt;/span&gt;
		    rewrite ^&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;.&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;$ &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;index.php?&lt;span style="color: #007800;"&gt;q&lt;/span&gt;=&lt;span style="color: #007800;"&gt;$1&lt;/span&gt;;
	    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
	    location ~ \.php$ &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
		    fastcgi_split_path_info ^&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;.+\.php&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.+&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;$;
		    &lt;span style="color: #666666; font-style: italic;"&gt;#NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini&lt;/span&gt;
		    include fastcgi_params;
		    fastcgi_param SCRIPT_FILENAME &lt;span style="color: #007800;"&gt;$document_root&lt;/span&gt;&lt;span style="color: #007800;"&gt;$fastcgi_script_name&lt;/span&gt;;
		    fastcgi_intercept_errors on;
		    fastcgi_pass unix:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;tmp&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;phpfpm.sock;
	    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
	    &lt;span style="color: #666666; font-style: italic;"&gt;# Fighting with ImageCache? This little gem is amazing.&lt;/span&gt;
	    location ~ ^&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.&lt;span style="color: #000000; font-weight: bold;"&gt;*/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;imagecache&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
		    try_files &lt;span style="color: #007800;"&gt;$uri&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;rewrite;
	    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
	    &lt;span style="color: #666666; font-style: italic;"&gt;# Catch image styles for D7 too.&lt;/span&gt;
	    location ~ ^&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;sites&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;.&lt;span style="color: #000000; font-weight: bold;"&gt;*/&lt;/span&gt;files&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;styles&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
		    try_files &lt;span style="color: #007800;"&gt;$uri&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;@&lt;/span&gt;rewrite;
	    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
 
	    location ~&lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt; \.&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;js&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;css&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;png&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;jpg&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;jpeg&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;gif&lt;span style="color: #000000; font-weight: bold;"&gt;|&lt;/span&gt;ico&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;$ &lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;
		    expires max;
		    log_not_found off;
	    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
    &lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
The most obvious change here is the server_name needs adding and this must match what you have in your hosts file, whilst the root directory on my rig confirms to the openSUSE standard of /srv/www/htdocs/
&lt;br /&gt;
&lt;strong&gt;/etc/hosts&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;127.0.0.1       badzilla.localhost
 
&lt;span style="color: #666666; font-style: italic;"&gt;# special IPv6 addresses&lt;/span&gt;
::&lt;span style="color: #000000;"&gt;1&lt;/span&gt;             localhost ipv6-localhost ipv6-loopback
 
fe00::&lt;span style="color: #000000;"&gt;0&lt;/span&gt;         ipv6-localnet
 
ff00::&lt;span style="color: #000000;"&gt;0&lt;/span&gt;         ipv6-mcastprefix
ff02::&lt;span style="color: #000000;"&gt;1&lt;/span&gt;         ipv6-allnodes
ff02::&lt;span style="color: #000000;"&gt;2&lt;/span&gt;         ipv6-allrouters
ff02::&lt;span style="color: #000000;"&gt;3&lt;/span&gt;         ipv6-allhosts&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;


&lt;h2&gt;PHP-FPM Configuration&lt;/h2&gt;

To create a PHP-FPM configuration you need to copy the default file into position.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-ldan:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fpm &lt;span style="color: #666666; font-style: italic;"&gt;# cp php-fpm.conf.default php-fpm.conf&lt;/span&gt;
linux-ldan:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fpm &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;strong&gt;/etc/php5/fpm/php-fpm.conf&lt;/strong&gt;
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;;;;;;;;;;;;;;;;;;;;;&lt;/span&gt;;
; FPM Configuration ;
&lt;span style="color: #000000; font-weight: bold;"&gt;;;;;;;;;;;;;;;;;;;;;&lt;/span&gt;;
 
; All relative paths &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; this configuration &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt; are relative to PHP&lt;span style="color: #ff0000;"&gt;'s install
; prefix (/usr). This prefix can be dynamicaly changed by using the
; '&lt;/span&gt;&lt;span style="color: #660033;"&gt;-p&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;' argument from the command line.
 
; Include one or more files. If glob(3) exists, it is used to include a bunch of
; files from a glob(3) pattern. This directive can be used everywhere in the
; file.
; Relative path can also be used. They will be prefixed by:
;  - the global prefix if it'&lt;/span&gt;s been &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;-p arguement&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
;  - &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr otherwise
;&lt;span style="color: #007800;"&gt;include&lt;/span&gt;=etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fpm.d&lt;span style="color: #000000; font-weight: bold;"&gt;/*&lt;/span&gt;.conf
 
&lt;span style="color: #000000; font-weight: bold;"&gt;;;;;;;;;;;;;;;;;;;&lt;/span&gt;
; Global Options ;
&lt;span style="color: #000000; font-weight: bold;"&gt;;;;;;;;;;;;;;;;;;;&lt;/span&gt;
 
&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;global&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt;
; Pid &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt;
; Note: the default prefix is &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var
; Default Value: none
pid = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;run&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php-fpm.pid
 
; Error log &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt;
; Note: the default prefix is &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var
; Default Value: log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php-fpm.log
error_log = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php-fpm&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php-fpm.log
 
; Log level
; Possible Values: alert, error, warning, notice, debug
; Default Value: notice
log_level = error
 
; If this number of child processes &lt;span style="color: #7a0874; font-weight: bold;"&gt;exit&lt;/span&gt; with SIGSEGV or SIGBUS within the &lt;span style="color: #000000; font-weight: bold;"&gt;time&lt;/span&gt;
; interval &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; by emergency_restart_interval &lt;span style="color: #000000; font-weight: bold;"&gt;then&lt;/span&gt; FPM will restart. A value
; of &lt;span style="color: #ff0000;"&gt;'0'&lt;/span&gt; means &lt;span style="color: #ff0000;"&gt;'Off'&lt;/span&gt;.
; Default Value: &lt;span style="color: #000000;"&gt;0&lt;/span&gt;
;emergency_restart_threshold = &lt;span style="color: #000000;"&gt;0&lt;/span&gt;
 
; Interval of &lt;span style="color: #000000; font-weight: bold;"&gt;time&lt;/span&gt; used by emergency_restart_interval to determine when 
; a graceful restart will be initiated.  This can be useful to work around
; accidental corruptions &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; an accelerator&lt;span style="color: #ff0000;"&gt;'s shared memory.
; Available Units: s(econds), m(inutes), h(ours), or d(ays)
; Default Unit: seconds
; Default Value: 0
;emergency_restart_interval = 0
 
; Time limit for child processes to wait for a reaction on signals from master.
; Available units: s(econds), m(inutes), h(ours), or d(ays)
; Default Unit: seconds
; Default Value: 0
;process_control_timeout = 0
 
; Send FPM to background. Set to '&lt;/span&gt;no&lt;span style="color: #ff0000;"&gt;' to keep FPM in foreground for debugging.
; Default Value: yes
;daemonize = yes
 
; Set open file descriptor rlimit for the master process.
; Default Value: system defined value
;rlimit_files = 1024
 
; Set max core size rlimit for the master process.
; Possible Values: '&lt;/span&gt;unlimited&lt;span style="color: #ff0000;"&gt;' or an integer greater or equal to 0
; Default Value: system defined value
;rlimit_core = 0
 
;;;;;;;;;;;;;;;;;;;;
; Pool Definitions ; 
;;;;;;;;;;;;;;;;;;;;
 
; Multiple pools of child processes may be started with different listening
; ports and different management options.  The name of the pool will be
; used in logs and stats. There is no limitation on the number of pools which
; FPM can handle. Your system will tell you anyway :)
 
; Start a new pool named '&lt;/span&gt;www&lt;span style="color: #ff0000;"&gt;'.
; the variable $pool can we used in any directive and will be replaced by the
; pool name ('&lt;/span&gt;www&lt;span style="color: #ff0000;"&gt;' here)
[www]
 
; Per pool prefix
; It only applies on the following directives:
; - '&lt;/span&gt;slowlog&lt;span style="color: #ff0000;"&gt;'
; - '&lt;/span&gt;listen&lt;span style="color: #ff0000;"&gt;' (unixsocket)
; - '&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;chroot&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'
; - '&lt;/span&gt;chdir&lt;span style="color: #ff0000;"&gt;'
; - '&lt;/span&gt;php_values&lt;span style="color: #ff0000;"&gt;'
; - '&lt;/span&gt;php_admin_values&lt;span style="color: #ff0000;"&gt;'
; When not set, the global prefix (or /usr) applies instead.
; Note: This directive can also be relative to the global prefix.
; Default Value: none
;prefix = /path/to/pools/$pool
 
; The address on which to accept FastCGI requests.
; Valid syntaxes are:
;   '&lt;/span&gt;ip.add.re.ss:port&lt;span style="color: #ff0000;"&gt;'    - to listen on a TCP socket to a specific address on
;                            a specific port;
;   '&lt;/span&gt;port&lt;span style="color: #ff0000;"&gt;'                 - to listen on a TCP socket to all addresses on a
;                            specific port;
;   '&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;path&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;to&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;unix&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;socket&lt;span style="color: #ff0000;"&gt;' - to listen on a unix socket.
; Note: This value is mandatory.
listen = /tmp/phpfpm.sock
 
; Set listen(2) backlog. A value of '&lt;/span&gt;&lt;span style="color: #660033;"&gt;-1&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;' means unlimited.
; Default Value: 128 (-1 on FreeBSD and OpenBSD)
;listen.backlog = -1
 
; List of ipv4 addresses of FastCGI clients which are allowed to connect.
; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original
; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address
; must be separated by a comma. If this value is left blank, connections will be
; accepted from any ip address.
; Default Value: any
;listen.allowed_clients = 127.0.0.1
 
; Set permissions for unix socket, if one is used. In Linux, read/write
; permissions must be set in order to allow connections from a web server. Many
; BSD-derived systems allow connections regardless of permissions. 
; Default Values: user and group are set as the running user
;                 mode is set to 0666
;listen.owner = nobody
;listen.group = nobody
;listen.mode = 0666
 
; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user'&lt;/span&gt;s group
;       will be used.
user = nobody
group = nobody
 
; Choose how the process manager will control the number of child processes.
; Possible Values:
;   static  - a fixed number &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;pm.max_children&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; of child processes;
;   dynamic - the number of child processes are &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; dynamically based on the
;             following directives:
;             pm.max_children      - the maximum number of children that can
;                                    be alive at the same time.
;             pm.start_servers     - the number of children created on startup.
;             pm.min_spare_servers - the minimum number of children &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'idle'&lt;/span&gt;
;                                    state &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;waiting to process&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;. If the number
;                                    of &lt;span style="color: #ff0000;"&gt;'idle'&lt;/span&gt; processes is &lt;span style="color: #c20cb9; font-weight: bold;"&gt;less&lt;/span&gt; than this
;                                    number &lt;span style="color: #000000; font-weight: bold;"&gt;then&lt;/span&gt; some children will be created.
;             pm.max_spare_servers - the maximum number of children &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'idle'&lt;/span&gt;
;                                    state &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;waiting to process&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;. If the number
;                                    of &lt;span style="color: #ff0000;"&gt;'idle'&lt;/span&gt; processes is greater than this
;                                    number &lt;span style="color: #000000; font-weight: bold;"&gt;then&lt;/span&gt; some children will be killed.
; Note: This value is mandatory.
pm = dynamic
 
; The number of child processes to be created when pm is &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; to &lt;span style="color: #ff0000;"&gt;'static'&lt;/span&gt; and the
; maximum number of child processes to be created when pm is &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; to &lt;span style="color: #ff0000;"&gt;'dynamic'&lt;/span&gt;.
; This value sets the limit on the number of simultaneous requests that will be
; served. Equivalent to the ApacheMaxClients directive with mpm_prefork.
; Equivalent to the PHP_FCGI_CHILDREN environment variable &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; the original PHP
; CGI.
; Note: Used when pm is &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; to either &lt;span style="color: #ff0000;"&gt;'static'&lt;/span&gt; or &lt;span style="color: #ff0000;"&gt;'dynamic'&lt;/span&gt;
; Note: This value is mandatory.
pm.max_children = &lt;span style="color: #000000;"&gt;50&lt;/span&gt;
 
; The number of child processes created on startup.
; Note: Used only when pm is &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; to &lt;span style="color: #ff0000;"&gt;'dynamic'&lt;/span&gt;
; Default Value: min_spare_servers + &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;max_spare_servers - min_spare_servers&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #000000;"&gt;2&lt;/span&gt;
pm.start_servers = &lt;span style="color: #000000;"&gt;20&lt;/span&gt;
 
; The desired minimum number of idle server processes.
; Note: Used only when pm is &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; to &lt;span style="color: #ff0000;"&gt;'dynamic'&lt;/span&gt;
; Note: Mandatory when pm is &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; to &lt;span style="color: #ff0000;"&gt;'dynamic'&lt;/span&gt;
pm.min_spare_servers = &lt;span style="color: #000000;"&gt;5&lt;/span&gt;
 
; The desired maximum number of idle server processes.
; Note: Used only when pm is &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; to &lt;span style="color: #ff0000;"&gt;'dynamic'&lt;/span&gt;
; Note: Mandatory when pm is &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; to &lt;span style="color: #ff0000;"&gt;'dynamic'&lt;/span&gt;
pm.max_spare_servers = &lt;span style="color: #000000;"&gt;35&lt;/span&gt;
 
; The number of requests each child process should execute before respawning.
; This can be useful to work around memory leaks &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; 3rd party libraries. For
; endless request processing specify &lt;span style="color: #ff0000;"&gt;'0'&lt;/span&gt;. Equivalent to PHP_FCGI_MAX_REQUESTS.
; Default Value: &lt;span style="color: #000000;"&gt;0&lt;/span&gt;
pm.max_requests = &lt;span style="color: #000000;"&gt;500&lt;/span&gt;
 
; The URI to view the FPM status page. If this value is not &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt;, no URI will be
; recognized &lt;span style="color: #c20cb9; font-weight: bold;"&gt;as&lt;/span&gt; a status page. By default, the status page shows the following
; information:
;   accepted conn        - the number of request accepted by the pool;
;   pool                 - the name of the pool;
;   process manager      - static or dynamic;
;   idle processes       - the number of idle processes;
;   active processes     - the number of active processes;
;   total processes      - the number of idle + active processes.
;   max children reached - number of &lt;span style="color: #7a0874; font-weight: bold;"&gt;times&lt;/span&gt;, the process limit has been reached,
;                          when pm tries to start &lt;span style="color: #c20cb9; font-weight: bold;"&gt;more&lt;/span&gt; children &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;works only &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt;
;                          pm &lt;span style="color: #ff0000;"&gt;'dynamic'&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
; The values of &lt;span style="color: #ff0000;"&gt;'idle processes'&lt;/span&gt;, &lt;span style="color: #ff0000;"&gt;'active processes'&lt;/span&gt; and &lt;span style="color: #ff0000;"&gt;'total processes'&lt;/span&gt; are
; updated each second. The value of &lt;span style="color: #ff0000;"&gt;'accepted conn'&lt;/span&gt; is updated &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; real time.
; Example output:
;   accepted conn:        &lt;span style="color: #000000;"&gt;12073&lt;/span&gt;
;   pool:                 www
;   process manager:      static
;   idle processes:       &lt;span style="color: #000000;"&gt;35&lt;/span&gt;
;   active processes:     &lt;span style="color: #000000;"&gt;65&lt;/span&gt;
;   total processes:      &lt;span style="color: #000000;"&gt;100&lt;/span&gt;
;   max children reached: &lt;span style="color: #000000;"&gt;1&lt;/span&gt;
; By default the status page output is formatted &lt;span style="color: #c20cb9; font-weight: bold;"&gt;as&lt;/span&gt; text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plain. Passing either
; &lt;span style="color: #ff0000;"&gt;'html'&lt;/span&gt;, &lt;span style="color: #ff0000;"&gt;'xml'&lt;/span&gt; or &lt;span style="color: #ff0000;"&gt;'json'&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;as&lt;/span&gt; a query string will &lt;span style="color: #7a0874; font-weight: bold;"&gt;return&lt;/span&gt; the corresponding output
; syntax. Example:
;   http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;www.foo.bar&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;status
;   http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;www.foo.bar&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;status?json
;   http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;www.foo.bar&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;status?html
;   http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;www.foo.bar&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;status?xml
; Note: The value must start with a leading slash &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;. The value can be
;       anything, but it may not be a good idea to use the .php extension or it
;       may conflict with a real PHP file.
; Default Value: not &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; 
;pm.status_path = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;status
 
; The &lt;span style="color: #c20cb9; font-weight: bold;"&gt;ping&lt;/span&gt; URI to call the monitoring page of FPM. If this value is not &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt;, no
; URI will be recognized &lt;span style="color: #c20cb9; font-weight: bold;"&gt;as&lt;/span&gt; a &lt;span style="color: #c20cb9; font-weight: bold;"&gt;ping&lt;/span&gt; page. This could be used to &lt;span style="color: #7a0874; font-weight: bold;"&gt;test&lt;/span&gt; from outside
; that FPM is alive and responding, or to
; - create a graph of FPM availability &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;rrd or such&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;;
; - remove a server from a group &lt;span style="color: #000000; font-weight: bold;"&gt;if&lt;/span&gt; it is not responding &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;load balancing&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;;
; - trigger alerts &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; the operating team &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;24&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;7&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;.
; Note: The value must start with a leading slash &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;. The value can be
;       anything, but it may not be a good idea to use the .php extension or it
;       may conflict with a real PHP file.
; Default Value: not &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt;
;ping.path = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;ping&lt;/span&gt;
 
; This directive may be used to customize the response of a &lt;span style="color: #c20cb9; font-weight: bold;"&gt;ping&lt;/span&gt; request. The
; response is formatted &lt;span style="color: #c20cb9; font-weight: bold;"&gt;as&lt;/span&gt; text&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;plain with a &lt;span style="color: #000000;"&gt;200&lt;/span&gt; response code.
; Default Value: pong
;ping.response = pong
 
; The access log &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt;
; Default: not &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt;
;access.log = log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #007800;"&gt;$pool&lt;/span&gt;.access.log
 
; The access log format.
; The following syntax is allowed
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%%&lt;/span&gt;: the &lt;span style="color: #ff0000;"&gt;'%'&lt;/span&gt; character
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;C: &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;CPU used by the request
;      it can accept the following format:
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;user&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;C &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; user CPU only
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;system&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;C &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; system CPU only
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;total&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;C  &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; user + system CPU &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;default&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;d: &lt;span style="color: #000000; font-weight: bold;"&gt;time&lt;/span&gt; taken to serve the request
;      it can accept the following format:
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;seconds&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;d &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;default&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;miliseconds&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;d
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;mili&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;d
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;microseconds&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;d
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;micro&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;d
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;e: an environment variable &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;same &lt;span style="color: #c20cb9; font-weight: bold;"&gt;as&lt;/span&gt; &lt;span style="color: #007800;"&gt;$_ENV&lt;/span&gt; or &lt;span style="color: #007800;"&gt;$_SERVER&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
;      it must be associated with embraces to specify the name of the &lt;span style="color: #c20cb9; font-weight: bold;"&gt;env&lt;/span&gt;
;      variable. Some exemples:
;      - server specifics like: &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;REQUEST_METHOD&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;e or &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;SERVER_PROTOCOL&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;e
;      - HTTP headers like: &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;e or &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;HTTP_USER_AGENT&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;e
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;f: script filename
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;l: content-length of the request &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; POST request only&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;m: request method
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;M: peak of memory allocated by PHP
;      it can accept the following format:
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;bytes&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;M &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;default&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;kilobytes&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;M
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;kilo&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;M
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;megabytes&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;M
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;mega&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;M
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;n: pool name
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;o: ouput header
;      it must be associated with embraces to specify the name of the header:
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;Content-Type&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;o
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;X-Powered-By&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;o
;      - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;Transfert-Encoding&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;o
;      - ....
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;p: PID of the child that serviced the request
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;P: PID of the parent of the child that serviced the request
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;q: the query string 
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;Q: the &lt;span style="color: #ff0000;"&gt;'?'&lt;/span&gt; character &lt;span style="color: #000000; font-weight: bold;"&gt;if&lt;/span&gt; query string exists
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;r: the request URI &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;without the query string, see &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;q and &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;Q&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;R: remote IP address
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;s: status &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;response code&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;t: server &lt;span style="color: #000000; font-weight: bold;"&gt;time&lt;/span&gt; the request was received
;      it can accept a strftime&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; format:
;      &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;d&lt;span style="color: #000000; font-weight: bold;"&gt;/%&lt;/span&gt;b&lt;span style="color: #000000; font-weight: bold;"&gt;/%&lt;/span&gt;Y:&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;H:&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;M:&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;S &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;z &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;default&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;T: &lt;span style="color: #000000; font-weight: bold;"&gt;time&lt;/span&gt; the log has been written &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;the request has finished&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
;      it can accept a strftime&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt; format:
;      &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;d&lt;span style="color: #000000; font-weight: bold;"&gt;/%&lt;/span&gt;b&lt;span style="color: #000000; font-weight: bold;"&gt;/%&lt;/span&gt;Y:&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;H:&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;M:&lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;S &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;z &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;default&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
;  &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;u: remote user
;
; Default: &lt;span style="color: #ff0000;"&gt;"%R - %u %t &lt;span style="color: #000099; font-weight: bold;"&gt;\"&lt;/span&gt;%m %r&lt;span style="color: #000099; font-weight: bold;"&gt;\"&lt;/span&gt; %s"&lt;/span&gt;
;access.format = &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;R - &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;u &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;t &lt;span style="color: #ff0000;"&gt;"%m %r%Q%q"&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;s &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;f &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;mili&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;d &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;{&lt;/span&gt;kilo&lt;span style="color: #7a0874; font-weight: bold;"&gt;}&lt;/span&gt;M &lt;span style="color: #000000; font-weight: bold;"&gt;%&lt;/span&gt;C&lt;span style="color: #000000; font-weight: bold;"&gt;%%&lt;/span&gt;
 
; The timeout &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; serving a single request after &lt;span style="color: #c20cb9; font-weight: bold;"&gt;which&lt;/span&gt; the worker process will
; be killed. This option should be used when the &lt;span style="color: #ff0000;"&gt;'max_execution_time'&lt;/span&gt; ini option
; does not stop script execution &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; some reason. A value of &lt;span style="color: #ff0000;"&gt;'0'&lt;/span&gt; means &lt;span style="color: #ff0000;"&gt;'off'&lt;/span&gt;.
; Available units: s&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;econds&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;default&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, m&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;inutes&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, h&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;ours&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, or d&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;ays&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
; Default Value: &lt;span style="color: #000000;"&gt;0&lt;/span&gt;
;request_terminate_timeout = &lt;span style="color: #000000;"&gt;0&lt;/span&gt;
 
; The timeout &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; serving a single request after &lt;span style="color: #c20cb9; font-weight: bold;"&gt;which&lt;/span&gt; a PHP backtrace will be
; dumped to the &lt;span style="color: #ff0000;"&gt;'slowlog'&lt;/span&gt; file. A value of &lt;span style="color: #ff0000;"&gt;'0s'&lt;/span&gt; means &lt;span style="color: #ff0000;"&gt;'off'&lt;/span&gt;.
; Available units: s&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;econds&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;default&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, m&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;inutes&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, h&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;ours&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;, or d&lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;ays&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;
; Default Value: &lt;span style="color: #000000;"&gt;0&lt;/span&gt;
;request_slowlog_timeout = &lt;span style="color: #000000;"&gt;0&lt;/span&gt;
 
; The log &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;for&lt;/span&gt; slow requests
; Default Value: not &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt;
; Note: slowlog is mandatory &lt;span style="color: #000000; font-weight: bold;"&gt;if&lt;/span&gt; request_slowlog_timeout is &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt;
;slowlog = log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;&lt;span style="color: #007800;"&gt;$pool&lt;/span&gt;.log.slow
 
; Set open &lt;span style="color: #c20cb9; font-weight: bold;"&gt;file&lt;/span&gt; descriptor rlimit.
; Default Value: system defined value
;rlimit_files = &lt;span style="color: #000000;"&gt;1024&lt;/span&gt;
 
; Set max core &lt;span style="color: #c20cb9; font-weight: bold;"&gt;size&lt;/span&gt; rlimit.
; Possible Values: &lt;span style="color: #ff0000;"&gt;'unlimited'&lt;/span&gt; or an integer greater or equal to &lt;span style="color: #000000;"&gt;0&lt;/span&gt;
; Default Value: system defined value
;rlimit_core = &lt;span style="color: #000000;"&gt;0&lt;/span&gt;
 
; Chroot to this directory at the start. This value must be defined &lt;span style="color: #c20cb9; font-weight: bold;"&gt;as&lt;/span&gt; an
; absolute path. When this value is not &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt;, &lt;span style="color: #c20cb9; font-weight: bold;"&gt;chroot&lt;/span&gt; is not used.
; Note: you can prefix with &lt;span style="color: #ff0000;"&gt;'$prefix'&lt;/span&gt; to &lt;span style="color: #c20cb9; font-weight: bold;"&gt;chroot&lt;/span&gt; to the pool prefix or one
; of its subdirectories. If the pool prefix is not &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt;, the global prefix
; will be used instead.
; Note: chrooting is a great security feature and should be used whenever 
;       possible. However, all PHP paths will be relative to the &lt;span style="color: #c20cb9; font-weight: bold;"&gt;chroot&lt;/span&gt;
;       &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;error_log, sessions.save_path, ...&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;.
; Default Value: not &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt;
;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;chroot&lt;/span&gt; = 
 
; Chdir to this directory at the start.
; Note: relative path can be used.
; Default Value: current directory or &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; when &lt;span style="color: #c20cb9; font-weight: bold;"&gt;chroot&lt;/span&gt;
;chdir = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;www
 
; Redirect worker stdout and stderr into main error log. If not &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt;, stdout and
; stderr will be redirected to &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;null according to FastCGI specs.
; Note: on highloaded environement, this can cause some delay &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; the page
; process &lt;span style="color: #000000; font-weight: bold;"&gt;time&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;(&lt;/span&gt;several ms&lt;span style="color: #7a0874; font-weight: bold;"&gt;)&lt;/span&gt;.
; Default Value: no
catch_workers_output = &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
 
; Pass environment variables like LD_LIBRARY_PATH. All &lt;span style="color: #007800;"&gt;$VARIABLEs&lt;/span&gt; are taken from
; the current environment.
; Default Value: clean &lt;span style="color: #c20cb9; font-weight: bold;"&gt;env&lt;/span&gt;
;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;env&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;HOSTNAME&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; = &lt;span style="color: #007800;"&gt;$HOSTNAME&lt;/span&gt;
;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;env&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;PATH&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;local&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;usr&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;bin
;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;env&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;TMP&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;tmp
;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;env&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;TMPDIR&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;tmp
;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;env&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;[&lt;/span&gt;TEMP&lt;span style="color: #7a0874; font-weight: bold;"&gt;]&lt;/span&gt; = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;tmp
 
; Additional php.ini defines, specific to this pool of workers. These settings
; overwrite the values previously defined &lt;span style="color: #000000; font-weight: bold;"&gt;in&lt;/span&gt; the php.ini. The directives are the
; same &lt;span style="color: #c20cb9; font-weight: bold;"&gt;as&lt;/span&gt; the PHP SAPI:
;   php_value&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php_flag             - you can &lt;span style="color: #000000; font-weight: bold;"&gt;set&lt;/span&gt; classic ini defines &lt;span style="color: #c20cb9; font-weight: bold;"&gt;which&lt;/span&gt; can
;                                    be overwritten from PHP call &lt;span style="color: #ff0000;"&gt;'ini_set'&lt;/span&gt;. 
;   php_admin_value&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php_admin_flag - these directives won&lt;span style="color: #ff0000;"&gt;'t be overwritten by
;                                     PHP call '&lt;/span&gt;ini_set&lt;span style="color: #ff0000;"&gt;'
; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no.
 
; Defining '&lt;/span&gt;extension&lt;span style="color: #ff0000;"&gt;' will load the corresponding shared extension from
; extension_dir. Defining '&lt;/span&gt;disable_functions&lt;span style="color: #ff0000;"&gt;' or '&lt;/span&gt;disable_classes&lt;span style="color: #ff0000;"&gt;' will not
; overwrite previously defined php.ini values, but will append the new value
; instead.
 
; Note: path INI options can be relative and will be expanded with the prefix
; (pool, global or /usr)
 
; Default Value: nothing is defined by default except the values in php.ini and
;                specified at startup with the -d argument
;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com
;php_flag[display_errors] = off
;php_admin_value[error_log] = /var/log/fpm-php.www.log
;php_admin_flag[log_errors] = on
;php_admin_value[memory_limit] = 32M&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
You will need to manually make the PHP-FPM directory in the correct place to reflect the value in the config file of the log file.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-ldan:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fpm &lt;span style="color: #666666; font-style: italic;"&gt;# mkdir /var/log/php-fpm&lt;/span&gt;
linux-ldan:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fpm &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
In addition, I have made numerous other small changes from the default configuration. For the sake of clarity, here's a diff of my changes:
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-ldan:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fpm &lt;span style="color: #666666; font-style: italic;"&gt;# diff php-fpm.conf php-fpm.conf.default&lt;/span&gt;
25c25
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt; pid = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;run&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php-fpm.pid
&lt;span style="color: #660033;"&gt;---&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; ;pid = run&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php-fpm.pid
30c30
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt; error_log = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;var&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php-fpm&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php-fpm.log
&lt;span style="color: #660033;"&gt;---&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; ;error_log = log&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php-fpm.log
35c35
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt; log_level = error
&lt;span style="color: #660033;"&gt;---&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; ;log_level = notice
105c105
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt; listen = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;tmp&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;phpfpm.sock
&lt;span style="color: #660033;"&gt;---&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; listen = 127.0.0.1:&lt;span style="color: #000000;"&gt;9000&lt;/span&gt;
166c166
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt; pm.start_servers = &lt;span style="color: #000000;"&gt;20&lt;/span&gt;
&lt;span style="color: #660033;"&gt;---&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; ;pm.start_servers = &lt;span style="color: #000000;"&gt;20&lt;/span&gt;
171c171
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt; pm.min_spare_servers = &lt;span style="color: #000000;"&gt;5&lt;/span&gt;
&lt;span style="color: #660033;"&gt;---&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; ;pm.min_spare_servers = &lt;span style="color: #000000;"&gt;5&lt;/span&gt;
176c176
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt; pm.max_spare_servers = &lt;span style="color: #000000;"&gt;35&lt;/span&gt;
&lt;span style="color: #660033;"&gt;---&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; ;pm.max_spare_servers = &lt;span style="color: #000000;"&gt;35&lt;/span&gt;
182c182
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt; pm.max_requests = &lt;span style="color: #000000;"&gt;500&lt;/span&gt;
&lt;span style="color: #660033;"&gt;---&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; ;pm.max_requests = &lt;span style="color: #000000;"&gt;500&lt;/span&gt;
343c343
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;&lt;/span&gt; catch_workers_output = &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
&lt;span style="color: #660033;"&gt;---&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&gt;&lt;/span&gt; ;catch_workers_output = &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;
linux-ldan:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;php5&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;fpm &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
Most of these changes are self-evident, but some are worthy of further discussion. The socket file needs to be in the tmp directory, and the process id needs to have an absolute path, and finally I like the catch_workers_output to be yes so that all calls to PHP's error_log() function are captured in the log. Ideal for debugging. It should also be noted that this is a development instance and as such the configuration values may need tweaking in a live environment. 

&lt;h2&gt;Starting it up!&lt;/h2&gt;
If you are already running Apache like I am, you will need to stop the server before you start Nginx and PHP-FPM. Otherwise, just skip the first line.
&lt;div class="geshifilter"&gt;&lt;div class="bash geshifilter-bash" style="font-family:monospace;"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal"&gt;linux-ldan:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# /etc/init.d/apache2 stop&lt;/span&gt;
redirecting to systemctl
linux-ldan:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# /etc/init.d/nginx start&lt;/span&gt;
redirecting to systemctl
linux-ldan:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# /etc/init.d/php-fpm start&lt;/span&gt;
redirecting to systemctl
linux-ldan:&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt; &lt;span style="color: #666666; font-style: italic;"&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
              &lt;div class="field--item"&gt;  &lt;div class="paragraph paragraph--type--blog-heading-picture-text paragraph--view-mode--default"&gt;
          
      &lt;div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"&gt;
              &lt;div class="field--item"&gt;    &lt;img srcset="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/nginx3.png?itok=w7gFDWX7 325w, https://assets.badzilla.co.uk/s3fs-public/styles/max_650x650/public/2017-09/nginx3.png?itok=MWOGGVko 650w, https://assets.badzilla.co.uk/s3fs-public/styles/max_1300x1300/public/2017-09/nginx3.png?itok=qhS0dk6N 1258w" sizes="(min-width: 1290px) 1290px, 100vw" src="https://assets.badzilla.co.uk/s3fs-public/styles/max_325x325/public/2017-09/nginx3.png?itok=w7gFDWX7" alt="nginx3" typeof="foaf:Image" class="img-responsive" /&gt;


&lt;/div&gt;
          &lt;/div&gt;
  
            &lt;div class="field field--name-field-blog-text field--type-text-long field--label-hidden field--item"&gt;&lt;p&gt;Ok - you should now have a blindingly fast Drupal rig with web pages served by the awesome Nginx! Image below is living proof. Ignore the diagnostic - I've got a mildly infuriating PHP version issue on my Drupal 6 sites on localhost.&lt;/p&gt;&lt;/div&gt;
      
      &lt;/div&gt;
&lt;/div&gt;
          &lt;/div&gt;
  
  &lt;div class="field field--name-field-blog-terms field--type-entity-reference field--label-inline"&gt;
    &lt;div class="field--label"&gt;blog terms&lt;/div&gt;
          &lt;span class="field__items"&gt;
              &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/drupal" hreflang="en"&gt;Drupal&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/linux" hreflang="en"&gt;Linux&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/nginx" hreflang="en"&gt;nginx&lt;/a&gt;&lt;/span&gt;
          &lt;span class="field--item"&gt;&lt;a href="http://badzilla.co.uk/php" hreflang="en"&gt;PHP&lt;/a&gt;&lt;/span&gt;
              &lt;/span&gt;
      &lt;/div&gt;
</description>
  <pubDate>Mon, 24 Dec 2012 16:20:14 +0000</pubDate>
    <dc:creator>nigel</dc:creator>
    <guid isPermaLink="false">19 at http://badzilla.co.uk</guid>
    </item>

  </channel>
</rss>
