Centos 7 上安装 Gitlab的步骤和一些设置方法
2015-10-24 02:48
573 查看
安装过程
转自 https://about.gitlab.com/downloads/#centos7
a custom SMTP server. If you wish to use Exim, please configure
it as an SMTP server.
On Centos 6 and 7, the commands below will also open HTTP and SSH access in the system firewall.
If you are not comfortable installing the repository through a piped script, you can find the entire
script here.
Alternatively you can select and download the package manually and install using
Password: 5iveL!fe
修改端口
As suggested on https://github.com/gitlabhq/gitlabhq/issues/6581 you can configure port on below file.
Change port to 81 (You can choose your own) at port: near by production:$base >> gitlab: for file /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
Change your host address if you like to use different from your ip address or localhost
Change server port to 81 in file "/opt/gitlab/embedded/conf/nginx.conf"
Restart gitlab using command "sudo gitlab-ctl restart".
After applying all above changes still my nginx was running on port 80only and not sure why also reconfiguring gitlab reset may all change on gitlab.yml
files. Finally, file "/etc/gitlab/gitlab.rb" make this work for me.
5. Open "/etc/gitlab/gitlab.rb" to text editor where currently I have external_url 'http://myipaddress/' as text. I just change to
external_url 'http://gitlab.com.local:81/'
then reconfigure using command "sudo gitlab-ctl reconfigure" and voila, Gitlab is now working on port 81.
转自 https://about.gitlab.com/downloads/#centos7
1. Install and configure the necessary dependencies
If you install Postfix to send email please select 'Internet Site' during setup. Instead of using Postfix you can also use Sendmail or configurea custom SMTP server. If you wish to use Exim, please configure
it as an SMTP server.
On Centos 6 and 7, the commands below will also open HTTP and SSH access in the system firewall.
sudo yum install curl openssh-server sudo systemctl enable sshd sudo systemctl start sshd sudo yum install postfix sudo systemctl enable postfix sudo systemctl start postfix sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld
2. Add the GitLab package server and install the package
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash sudo yum install gitlab-ce
If you are not comfortable installing the repository through a piped script, you can find the entire
script here.
Alternatively you can select and download the package manually and install using
rpm -i gitlab-ce-XXX.rpm
3. Configure and start GitLab
sudo gitlab-ctl reconfigure
4. Browse to the hostname and login
Username: rootPassword: 5iveL!fe
5. 关闭gitlab的自动启动
systemctl disable gitlab-runsvdir.service
6. 开启gitlab的自动启动
systemctl enable gitlab-runsvdir.service
systemctl start gitlab-runsvdir.service
gitlab-cmd start
修改端口
As suggested on https://github.com/gitlabhq/gitlabhq/issues/6581 you can configure port on below file.
Change port to 81 (You can choose your own) at port: near by production:$base >> gitlab: for file /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
Change your host address if you like to use different from your ip address or localhost
Change server port to 81 in file "/opt/gitlab/embedded/conf/nginx.conf"
Restart gitlab using command "sudo gitlab-ctl restart".
After applying all above changes still my nginx was running on port 80only and not sure why also reconfiguring gitlab reset may all change on gitlab.yml
files. Finally, file "/etc/gitlab/gitlab.rb" make this work for me.
5. Open "/etc/gitlab/gitlab.rb" to text editor where currently I have external_url 'http://myipaddress/' as text. I just change to
external_url 'http://gitlab.com.local:81/'
then reconfigure using command "sudo gitlab-ctl reconfigure" and voila, Gitlab is now working on port 81.
相关文章推荐
- 如何在 Linux 中永久修改 USB 设备权限
- test_bit、set_bit和clear_bit
- CentOS运行与控制后台进程的方法
- Linux 安装java
- Linux相关命令
- CentOS6.X 系统安装图文教程,超详细
- Linux常用命令大全
- 基于arm9的linux3.0内核移植
- Linux环境安装配置Swftools
- 【鸟哥的linux私房菜-学习笔记】Linux的档案权限与目录配置
- 在 Ubuntu 和 Linux Mint 上安装 Terminator 0.98
- 查看linux的出错信息
- iptables详解
- linux系统常用命令和解析
- 【鸟哥的linux私房菜-学习笔记】首次使用相关知识、在线求助 man page
- linux oprofile解析
- linux下安装mysql数据库与相关操作
- linux awk使用
- 进程内核栈、用户栈及 Linux 进程栈和线程栈的区别
- [手游新项目历程]第18天-linux-protobuf+json