Update installation guide
This commit is contained in:
parent
c3b9774f4b
commit
1309a40b5e
|
@ -52,14 +52,14 @@ edited by hand. But, you can use any editor you like instead.
|
||||||
|
|
||||||
Install the required packages:
|
Install the required packages:
|
||||||
|
|
||||||
sudo apt-get install -y wget curl build-essential checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libreadline6-dev libc6-dev libssl-dev zlib1g-dev libicu-dev redis-server openssh-server git-core libyaml-dev postfix
|
sudo apt-get install -y build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev wget curl git-core openssh-server redis-server postfix checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev
|
||||||
|
|
||||||
Make sure you have the right version of Python installed.
|
Make sure you have the right version of Python installed.
|
||||||
|
|
||||||
# Install Python
|
# Install Python
|
||||||
sudo apt-get install python
|
sudo apt-get install python
|
||||||
|
|
||||||
# Make sure that Python is 2.x (3.x is not supported at the moment)
|
# Make sure that Python is 2.5+ (3.x is not supported at the moment)
|
||||||
python --version
|
python --version
|
||||||
|
|
||||||
# If it's Python 3 you might need to install Python 2 separately
|
# If it's Python 3 you might need to install Python 2 separately
|
||||||
|
@ -136,10 +136,10 @@ GitLab assumes *full and unshared* control over this Gitolite installation.
|
||||||
# ... and use it as the admin key for the Gitolite setup
|
# ... and use it as the admin key for the Gitolite setup
|
||||||
sudo -u git -H sh -c "PATH=/home/git/bin:$PATH; gitolite setup -pk /home/git/gitlab.pub"
|
sudo -u git -H sh -c "PATH=/home/git/bin:$PATH; gitolite setup -pk /home/git/gitlab.pub"
|
||||||
|
|
||||||
Fix the directory permissions for the repository:
|
Fix the directory permissions for the repositories:
|
||||||
|
|
||||||
# Make sure the repositories dir is owned by git and it stays that way
|
# Make sure the repositories dir is owned by git and it stays that way
|
||||||
sudo chmod -R ug+rwXs /home/git/repositories/
|
sudo chmod -R ug+rwXs,o-rwx /home/git/repositories/
|
||||||
sudo chown -R git:git /home/git/repositories/
|
sudo chown -R git:git /home/git/repositories/
|
||||||
|
|
||||||
## Test if everything works so far
|
## Test if everything works so far
|
||||||
|
@ -187,6 +187,12 @@ do so with caution!
|
||||||
# host serving GitLab where necessary
|
# host serving GitLab where necessary
|
||||||
sudo -u gitlab -H vim config/gitlab.yml
|
sudo -u gitlab -H vim config/gitlab.yml
|
||||||
|
|
||||||
|
# Make sure GitLab can write to the log/ and tmp/ directories
|
||||||
|
sudo chown -R gitlab log/
|
||||||
|
sudo chown -R gitlab tmp/
|
||||||
|
sudo chmod -R u+rwX log/
|
||||||
|
sudo chmod -R u+rwX tmp/
|
||||||
|
|
||||||
# Copy the example Unicorn config
|
# Copy the example Unicorn config
|
||||||
sudo -u gitlab -H cp config/unicorn.rb.example config/unicorn.rb
|
sudo -u gitlab -H cp config/unicorn.rb.example config/unicorn.rb
|
||||||
|
|
||||||
|
@ -209,7 +215,7 @@ used for the `email.from` setting in `config/gitlab.yml`)
|
||||||
sudo -u gitlab -H git config --global user.name "GitLab"
|
sudo -u gitlab -H git config --global user.name "GitLab"
|
||||||
sudo -u gitlab -H git config --global user.email "gitlab@localhost"
|
sudo -u gitlab -H git config --global user.email "gitlab@localhost"
|
||||||
|
|
||||||
## 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
|
||||||
sudo chown git:git /home/git/.gitolite/hooks/common/post-receive
|
sudo chown git:git /home/git/.gitolite/hooks/common/post-receive
|
||||||
|
@ -227,7 +233,7 @@ Check if GitLab and its environment is configured correctly:
|
||||||
|
|
||||||
To make sure you didn't miss anything run a more thorough check with:
|
To make sure you didn't miss anything run a more thorough check with:
|
||||||
|
|
||||||
sudo -u gitlab -H bundle exec rake gitlab:app:status RAILS_ENV=production
|
sudo -u gitlab -H bundle exec rake gitlab:check RAILS_ENV=production
|
||||||
|
|
||||||
If you are all green: congratulations, you successfully installed GitLab!
|
If you are all green: congratulations, you successfully installed GitLab!
|
||||||
Although this is the case, there are still a few steps to go.
|
Although this is the case, there are still a few steps to go.
|
||||||
|
@ -248,6 +254,8 @@ Make GitLab start on boot:
|
||||||
Start your GitLab instance:
|
Start your GitLab instance:
|
||||||
|
|
||||||
sudo service gitlab start
|
sudo service gitlab start
|
||||||
|
# or
|
||||||
|
sudo /etc/init.d/gitlab restart
|
||||||
|
|
||||||
|
|
||||||
# 7. Nginx
|
# 7. Nginx
|
||||||
|
|
Loading…
Reference in a new issue