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 | ... | ... |