version 2
This commit is contained in:
parent
8f3adf9f03
commit
c8fe07ed32
1 changed files with 44 additions and 47 deletions
|
@ -51,31 +51,12 @@ The basic installation will provide you a GitLab setup with options:
|
||||||
|
|
||||||
The installation consists of next steps:
|
The installation consists of next steps:
|
||||||
|
|
||||||
1. Install packages / dependencies
|
1. packages / dependencies
|
||||||
2. Install ruby
|
2. ruby
|
||||||
3. Install Gitolite
|
3. gitolite
|
||||||
4. Install mysql and create db
|
4. mysql
|
||||||
5. Install and configure GitLab.
|
5. GitLab.
|
||||||
6. nginx + unicorn
|
6. nginx
|
||||||
7. service gitlab
|
|
||||||
|
|
||||||
> - - -
|
|
||||||
> The first 3 steps of this guide can be easily skipped by executing an install script:
|
|
||||||
>
|
|
||||||
> # Install curl and sudo
|
|
||||||
> apt-get install curl sudo
|
|
||||||
>
|
|
||||||
> # 3 steps in 1 command :)
|
|
||||||
> curl https://raw.github.com/gitlabhq/gitlab-recipes/master/install/debian_ubuntu.sh | sh
|
|
||||||
>
|
|
||||||
> Now you can go to [Step 4](#4-install-gitlab-and-configuration-check-status-configuration)
|
|
||||||
>
|
|
||||||
> Or if you are installing on Amazon Web Services using Ubuntu 12.04 you can do all steps (1 to 6) at once with:
|
|
||||||
>
|
|
||||||
> curl https://raw.github.com/gitlabhq/gitlab-recipes/master/install/debian_ubuntu_aws.sh | sh
|
|
||||||
>
|
|
||||||
> for more detailed instructions read the HOWTO section of [the script](https://github.com/gitlabhq/gitlab-recipes/blob/master/install/debian_ubuntu_aws.sh)
|
|
||||||
> - - -
|
|
||||||
|
|
||||||
|
|
||||||
# 1. Install packages
|
# 1. Install packages
|
||||||
|
@ -216,6 +197,11 @@ and ensure you have followed all of the above steps carefully.
|
||||||
|
|
||||||
sudo -u gitlab bundle exec rake gitlab:app:setup RAILS_ENV=production
|
sudo -u gitlab bundle exec rake gitlab:app:setup RAILS_ENV=production
|
||||||
|
|
||||||
|
#### Copy unicorn config
|
||||||
|
|
||||||
|
cd /home/gitlab/gitlab
|
||||||
|
sudo -u gitlab cp config/unicorn.rb.example config/unicorn.rb
|
||||||
|
|
||||||
#### Setup GitLab hooks
|
#### Setup GitLab hooks
|
||||||
|
|
||||||
sudo cp ./lib/hooks/post-receive /home/git/.gitolite/hooks/common/post-receive
|
sudo cp ./lib/hooks/post-receive /home/git/.gitolite/hooks/common/post-receive
|
||||||
|
@ -243,16 +229,25 @@ Checking status:
|
||||||
UMASK for .gitolite.rc is 0007? ............YES
|
UMASK for .gitolite.rc is 0007? ............YES
|
||||||
/home/git/share/gitolite/hooks/common/post-receive exists? ............YES
|
/home/git/share/gitolite/hooks/common/post-receive exists? ............YES
|
||||||
|
|
||||||
If you got all YES - congratulations! You can go to the next step.
|
If you got all YES - congratulations! You can run a GitLab app.
|
||||||
|
|
||||||
# 6. nginx + unicorn
|
### init script
|
||||||
|
|
||||||
## 1. Unicorn
|
Create init script in /etc/init.d/gitlab:
|
||||||
|
|
||||||
cd /home/gitlab/gitlab
|
sudo wget https://raw.github.com/gitlabhq/gitlab-recipes/master/init.d/gitlab -P /etc/init.d/
|
||||||
sudo -u gitlab cp config/unicorn.rb.example config/unicorn.rb
|
sudo chmod +x /etc/init.d/gitlab
|
||||||
|
|
||||||
## 2. Nginx
|
GitLab autostart:
|
||||||
|
|
||||||
|
sudo update-rc.d gitlab defaults 21
|
||||||
|
|
||||||
|
### Now you should start GitLab application:
|
||||||
|
|
||||||
|
sudo service gitlab start
|
||||||
|
|
||||||
|
|
||||||
|
# 7. Nginx
|
||||||
|
|
||||||
# Install first
|
# Install first
|
||||||
sudo apt-get install nginx
|
sudo apt-get install nginx
|
||||||
|
@ -270,22 +265,7 @@ If you got all YES - congratulations! You can go to the next step.
|
||||||
sudo /etc/init.d/nginx restart
|
sudo /etc/init.d/nginx restart
|
||||||
|
|
||||||
|
|
||||||
|
# Done! Visit **YOUR_SERVER_FQDN** for gitlab instance
|
||||||
# 7. service gitlab
|
|
||||||
|
|
||||||
Create init script in /etc/init.d/gitlab:
|
|
||||||
|
|
||||||
sudo wget https://raw.github.com/gitlabhq/gitlab-recipes/master/init.d/gitlab -P /etc/init.d/
|
|
||||||
sudo chmod +x /etc/init.d/gitlab
|
|
||||||
|
|
||||||
GitLab autostart:
|
|
||||||
|
|
||||||
sudo update-rc.d gitlab defaults 21
|
|
||||||
|
|
||||||
Now you can start GitLab like:
|
|
||||||
|
|
||||||
sudo service gitlab start
|
|
||||||
|
|
||||||
|
|
||||||
You can login via web using admin generated with setup:
|
You can login via web using admin generated with setup:
|
||||||
|
|
||||||
|
@ -296,6 +276,23 @@ You can login via web using admin generated with setup:
|
||||||
|
|
||||||
# Advanced setup tips:
|
# Advanced setup tips:
|
||||||
|
|
||||||
|
> - - -
|
||||||
|
> The first 3 steps of this guide can be easily skipped by executing an install script:
|
||||||
|
>
|
||||||
|
> # Install curl and sudo
|
||||||
|
> apt-get install curl sudo
|
||||||
|
>
|
||||||
|
> # 3 steps in 1 command :)
|
||||||
|
> curl https://raw.github.com/gitlabhq/gitlab-recipes/master/install/debian_ubuntu.sh | sh
|
||||||
|
>
|
||||||
|
> Now you can go to [Step 4](#4-install-gitlab-and-configuration-check-status-configuration)
|
||||||
|
>
|
||||||
|
> Or if you are installing on Amazon Web Services using Ubuntu 12.04 you can do all steps (1 to 6) at once with:
|
||||||
|
>
|
||||||
|
> curl https://raw.github.com/gitlabhq/gitlab-recipes/master/install/debian_ubuntu_aws.sh | sh
|
||||||
|
>
|
||||||
|
> for more detailed instructions read the HOWTO section of [the script](https://github.com/gitlabhq/gitlab-recipes/blob/master/install/debian_ubuntu_aws.sh)
|
||||||
|
> - - -
|
||||||
|
|
||||||
## Customizing Resque's Redis connection
|
## Customizing Resque's Redis connection
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue