Commit c8fe07ed322eaa2f6d093d73d8c9ae6b36dbd758
Committed by
Dmitriy Zaporozhets
1 parent
8f3adf9f
Exists in
master
and in
4 other branches
version 2
Showing
1 changed file
with
44 additions
and
47 deletions
Show diff stats
doc/installation.md
| ... | ... | @@ -51,31 +51,12 @@ The basic installation will provide you a GitLab setup with options: |
| 51 | 51 | |
| 52 | 52 | The installation consists of next steps: |
| 53 | 53 | |
| 54 | -1. Install packages / dependencies | |
| 55 | -2. Install ruby | |
| 56 | -3. Install Gitolite | |
| 57 | -4. Install mysql and create db | |
| 58 | -5. Install and configure GitLab. | |
| 59 | -6. nginx + unicorn | |
| 60 | -7. service gitlab | |
| 61 | - | |
| 62 | -> - - - | |
| 63 | -> The first 3 steps of this guide can be easily skipped by executing an install script: | |
| 64 | -> | |
| 65 | -> # Install curl and sudo | |
| 66 | -> apt-get install curl sudo | |
| 67 | -> | |
| 68 | -> # 3 steps in 1 command :) | |
| 69 | -> curl https://raw.github.com/gitlabhq/gitlab-recipes/master/install/debian_ubuntu.sh | sh | |
| 70 | -> | |
| 71 | -> Now you can go to [Step 4](#4-install-gitlab-and-configuration-check-status-configuration) | |
| 72 | -> | |
| 73 | -> Or if you are installing on Amazon Web Services using Ubuntu 12.04 you can do all steps (1 to 6) at once with: | |
| 74 | -> | |
| 75 | -> curl https://raw.github.com/gitlabhq/gitlab-recipes/master/install/debian_ubuntu_aws.sh | sh | |
| 76 | -> | |
| 77 | -> for more detailed instructions read the HOWTO section of [the script](https://github.com/gitlabhq/gitlab-recipes/blob/master/install/debian_ubuntu_aws.sh) | |
| 78 | -> - - - | |
| 54 | +1. packages / dependencies | |
| 55 | +2. ruby | |
| 56 | +3. gitolite | |
| 57 | +4. mysql | |
| 58 | +5. GitLab. | |
| 59 | +6. nginx | |
| 79 | 60 | |
| 80 | 61 | |
| 81 | 62 | # 1. Install packages |
| ... | ... | @@ -216,6 +197,11 @@ and ensure you have followed all of the above steps carefully. |
| 216 | 197 | |
| 217 | 198 | sudo -u gitlab bundle exec rake gitlab:app:setup RAILS_ENV=production |
| 218 | 199 | |
| 200 | +#### Copy unicorn config | |
| 201 | + | |
| 202 | + cd /home/gitlab/gitlab | |
| 203 | + sudo -u gitlab cp config/unicorn.rb.example config/unicorn.rb | |
| 204 | + | |
| 219 | 205 | #### Setup GitLab hooks |
| 220 | 206 | |
| 221 | 207 | sudo cp ./lib/hooks/post-receive /home/git/.gitolite/hooks/common/post-receive |
| ... | ... | @@ -243,16 +229,25 @@ Checking status: |
| 243 | 229 | UMASK for .gitolite.rc is 0007? ............YES |
| 244 | 230 | /home/git/share/gitolite/hooks/common/post-receive exists? ............YES |
| 245 | 231 | |
| 246 | -If you got all YES - congratulations! You can go to the next step. | |
| 232 | +If you got all YES - congratulations! You can run a GitLab app. | |
| 247 | 233 | |
| 248 | -# 6. nginx + unicorn | |
| 234 | +### init script | |
| 249 | 235 | |
| 250 | -## 1. Unicorn | |
| 236 | +Create init script in /etc/init.d/gitlab: | |
| 237 | + | |
| 238 | + sudo wget https://raw.github.com/gitlabhq/gitlab-recipes/master/init.d/gitlab -P /etc/init.d/ | |
| 239 | + sudo chmod +x /etc/init.d/gitlab | |
| 240 | + | |
| 241 | +GitLab autostart: | |
| 242 | + | |
| 243 | + sudo update-rc.d gitlab defaults 21 | |
| 244 | + | |
| 245 | +### Now you should start GitLab application: | |
| 246 | + | |
| 247 | + sudo service gitlab start | |
| 251 | 248 | |
| 252 | - cd /home/gitlab/gitlab | |
| 253 | - sudo -u gitlab cp config/unicorn.rb.example config/unicorn.rb | |
| 254 | 249 | |
| 255 | -## 2. Nginx | |
| 250 | +# 7. Nginx | |
| 256 | 251 | |
| 257 | 252 | # Install first |
| 258 | 253 | sudo apt-get install nginx |
| ... | ... | @@ -270,22 +265,7 @@ If you got all YES - congratulations! You can go to the next step. |
| 270 | 265 | sudo /etc/init.d/nginx restart |
| 271 | 266 | |
| 272 | 267 | |
| 273 | - | |
| 274 | -# 7. service gitlab | |
| 275 | - | |
| 276 | -Create init script in /etc/init.d/gitlab: | |
| 277 | - | |
| 278 | - sudo wget https://raw.github.com/gitlabhq/gitlab-recipes/master/init.d/gitlab -P /etc/init.d/ | |
| 279 | - sudo chmod +x /etc/init.d/gitlab | |
| 280 | - | |
| 281 | -GitLab autostart: | |
| 282 | - | |
| 283 | - sudo update-rc.d gitlab defaults 21 | |
| 284 | - | |
| 285 | -Now you can start GitLab like: | |
| 286 | - | |
| 287 | - sudo service gitlab start | |
| 288 | - | |
| 268 | +# Done! Visit **YOUR_SERVER_FQDN** for gitlab instance | |
| 289 | 269 | |
| 290 | 270 | You can login via web using admin generated with setup: |
| 291 | 271 | |
| ... | ... | @@ -296,6 +276,23 @@ You can login via web using admin generated with setup: |
| 296 | 276 | |
| 297 | 277 | # Advanced setup tips: |
| 298 | 278 | |
| 279 | +> - - - | |
| 280 | +> The first 3 steps of this guide can be easily skipped by executing an install script: | |
| 281 | +> | |
| 282 | +> # Install curl and sudo | |
| 283 | +> apt-get install curl sudo | |
| 284 | +> | |
| 285 | +> # 3 steps in 1 command :) | |
| 286 | +> curl https://raw.github.com/gitlabhq/gitlab-recipes/master/install/debian_ubuntu.sh | sh | |
| 287 | +> | |
| 288 | +> Now you can go to [Step 4](#4-install-gitlab-and-configuration-check-status-configuration) | |
| 289 | +> | |
| 290 | +> Or if you are installing on Amazon Web Services using Ubuntu 12.04 you can do all steps (1 to 6) at once with: | |
| 291 | +> | |
| 292 | +> curl https://raw.github.com/gitlabhq/gitlab-recipes/master/install/debian_ubuntu_aws.sh | sh | |
| 293 | +> | |
| 294 | +> for more detailed instructions read the HOWTO section of [the script](https://github.com/gitlabhq/gitlab-recipes/blob/master/install/debian_ubuntu_aws.sh) | |
| 295 | +> - - - | |
| 299 | 296 | |
| 300 | 297 | ## Customizing Resque's Redis connection |
| 301 | 298 | ... | ... |