Merge pull request #2998 from axilleas/master
Minor changes to installation and databases docs.
This commit is contained in:
commit
655e68a0ad
2 changed files with 29 additions and 26 deletions
|
@ -27,7 +27,7 @@ GitLab supports the following databases:
|
||||||
mysql> \q
|
mysql> \q
|
||||||
|
|
||||||
# Try connecting to the new database with the new user
|
# Try connecting to the new database with the new user
|
||||||
sudo -u gitlab -H mysql -u gitlab -p -D gitlabhq_production
|
sudo -u git -H mysql -u gitlab -p -D gitlabhq_production
|
||||||
|
|
||||||
## PostgreSQL
|
## PostgreSQL
|
||||||
|
|
||||||
|
@ -47,5 +47,5 @@ GitLab supports the following databases:
|
||||||
template1=# \q
|
template1=# \q
|
||||||
|
|
||||||
# Try connecting to the new database with the new user
|
# Try connecting to the new database with the new user
|
||||||
sudo -u gitlab -H psql -d gitlabhq_production
|
sudo -u git -H psql -d gitlabhq_production
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
This installation guide was created for Debian/Ubuntu and tested on it.
|
This installation guide was created for Debian/Ubuntu and tested on it.
|
||||||
|
|
||||||
Please read `doc/install/requirements.md` for hardware and platform requirements.
|
Please read [`doc/install/requirements.md`](./requirements.md) for hardware and platform requirements.
|
||||||
|
|
||||||
|
|
||||||
**Important Note:**
|
**Important Note:**
|
||||||
|
@ -8,12 +8,13 @@ The following steps have been known to work.
|
||||||
If you deviate from this guide, do it with caution and make sure you don't
|
If you deviate from this guide, do it with caution and make sure you don't
|
||||||
violate any assumptions GitLab makes about its environment.
|
violate any assumptions GitLab makes about its environment.
|
||||||
For things like AWS installation scripts, init scripts or config files for
|
For things like AWS installation scripts, init scripts or config files for
|
||||||
alternative web server have a look at the "Advanced Setup Tips" section.
|
alternative web server have a look at the [`Advanced Setup
|
||||||
|
Tips`](./installation.md#advanced-setup-tips) section.
|
||||||
|
|
||||||
|
|
||||||
**Important Note:**
|
**Important Note:**
|
||||||
If you find a bug/error in this guide please submit an issue or pull request
|
If you find a bug/error in this guide please submit an issue or pull request
|
||||||
following the contribution guide (see `CONTRIBUTING.md`).
|
following the [`contribution guide`](../../CONTRIBUTING.md).
|
||||||
|
|
||||||
- - -
|
- - -
|
||||||
|
|
||||||
|
@ -32,16 +33,13 @@ The GitLab installation consists of setting up the following components:
|
||||||
|
|
||||||
# 1. Packages / Dependencies
|
# 1. Packages / Dependencies
|
||||||
|
|
||||||
`sudo` is not installed on Debian by default. If you don't have it you'll need
|
`sudo` is not installed on Debian by default. Make sure your system is
|
||||||
to install it first.
|
up-to-date and install it.
|
||||||
|
|
||||||
# run as root
|
# run as root
|
||||||
apt-get update && apt-get upgrade && apt-get install sudo
|
apt-get update
|
||||||
|
apt-get upgrade
|
||||||
Make sure your system is up-to-date:
|
apt-get install sudo
|
||||||
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get upgrade
|
|
||||||
|
|
||||||
**Note:**
|
**Note:**
|
||||||
Vim is an editor that is used here whenever there are files that need to be
|
Vim is an editor that is used here whenever there are files that need to be
|
||||||
|
@ -96,25 +94,24 @@ Create a `git` user for Gitlab:
|
||||||
|
|
||||||
# 4. GitLab shell
|
# 4. GitLab shell
|
||||||
|
|
||||||
# login as git
|
# Login as git
|
||||||
sudo su git
|
sudo su git
|
||||||
|
|
||||||
# go to home directory
|
# Go to home directory
|
||||||
cd /home/git
|
cd /home/git
|
||||||
|
|
||||||
# clone gitlab shell
|
# Clone gitlab shell
|
||||||
git clone https://github.com/gitlabhq/gitlab-shell.git
|
git clone https://github.com/gitlabhq/gitlab-shell.git
|
||||||
|
|
||||||
# setup
|
# Setup
|
||||||
cd gitlab-shell
|
cd gitlab-shell
|
||||||
cp config.yml.example config.yml
|
cp config.yml.example config.yml
|
||||||
./bin/install
|
./bin/install
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# 5. Database
|
# 5. Database
|
||||||
|
|
||||||
To setup the MySQL/PostgreSQL database and dependencies please see [`doc/install/databases.md`](./databases.md) .
|
To setup the MySQL/PostgreSQL database and dependencies please see [`doc/install/databases.md`](./databases.md).
|
||||||
|
|
||||||
|
|
||||||
# 6. GitLab
|
# 6. GitLab
|
||||||
|
@ -154,9 +151,13 @@ do so with caution!
|
||||||
sudo chmod -R u+rwX log/
|
sudo chmod -R u+rwX log/
|
||||||
sudo chmod -R u+rwX tmp/
|
sudo chmod -R u+rwX tmp/
|
||||||
|
|
||||||
# Make directory for satellites
|
# Create directory for satellites
|
||||||
sudo -u git -H mkdir /home/git/gitlab-satellites
|
sudo -u git -H mkdir /home/git/gitlab-satellites
|
||||||
|
|
||||||
|
# Create directory for pids and make sure GitLab can write to it
|
||||||
|
sudo -u git -H mkdir tmp/pids/
|
||||||
|
sudo chmod -R u+rwX tmp/pids/
|
||||||
|
|
||||||
# Copy the example Unicorn config
|
# Copy the example Unicorn config
|
||||||
sudo -u git -H cp config/unicorn.rb.example config/unicorn.rb
|
sudo -u git -H cp config/unicorn.rb.example config/unicorn.rb
|
||||||
|
|
||||||
|
@ -187,7 +188,9 @@ Make sure to update username/password in config/database.yml.
|
||||||
|
|
||||||
|
|
||||||
## Initialise Database and Activate Advanced Features
|
## Initialise Database and Activate Advanced Features
|
||||||
|
|
||||||
|
sudo -u git -H bundle exec rake db:setup RAILS_ENV=production
|
||||||
|
sudo -u git -H bundle exec rake db:seed_fu RAILS_ENV=production
|
||||||
sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production
|
sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production
|
||||||
|
|
||||||
|
|
||||||
|
@ -205,7 +208,7 @@ Make GitLab start on boot:
|
||||||
|
|
||||||
## Check Application Status
|
## Check Application Status
|
||||||
|
|
||||||
Check if GitLab and its environment is configured correctly:
|
Check if GitLab and its environment are configured correctly:
|
||||||
|
|
||||||
sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production
|
sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production
|
||||||
|
|
||||||
|
@ -227,7 +230,7 @@ However there are still a few steps left.
|
||||||
|
|
||||||
**Note:**
|
**Note:**
|
||||||
If you can't or don't want to use Nginx as your web server, have a look at the
|
If you can't or don't want to use Nginx as your web server, have a look at the
|
||||||
"Advanced Setup Tips" section.
|
[`Advanced Setup Tips`](./installation.md#advanced-setup-tips) section.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
sudo apt-get install nginx
|
sudo apt-get install nginx
|
||||||
|
@ -244,11 +247,11 @@ Make sure to edit the config file to match your setup:
|
||||||
# Change **YOUR_SERVER_IP** and **YOUR_SERVER_FQDN**
|
# Change **YOUR_SERVER_IP** and **YOUR_SERVER_FQDN**
|
||||||
# to the IP address and fully-qualified domain name
|
# to the IP address and fully-qualified domain name
|
||||||
# of your host serving GitLab
|
# of your host serving GitLab
|
||||||
sudo vim /etc/nginx/sites-enabled/gitlab
|
sudo vim /etc/nginx/sites-available/gitlab
|
||||||
|
|
||||||
## Restart
|
## Restart
|
||||||
|
|
||||||
sudo /etc/init.d/nginx restart
|
sudo service nginx restart
|
||||||
|
|
||||||
|
|
||||||
# Done!
|
# Done!
|
||||||
|
@ -282,7 +285,7 @@ a different host, you can configure its connection string via the
|
||||||
|
|
||||||
## Custom SSH Connection
|
## Custom SSH Connection
|
||||||
|
|
||||||
If you are running SSH on a non-standard port, you must change the gitlab user'S SSH config.
|
If you are running SSH on a non-standard port, you must change the gitlab user's SSH config.
|
||||||
|
|
||||||
# Add to /home/git/.ssh/config
|
# Add to /home/git/.ssh/config
|
||||||
host localhost # Give your setup a name (here: override localhost)
|
host localhost # Give your setup a name (here: override localhost)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue