mysql安装详细教程,mysql安装教程csdn
安装前,注意几点。
在安装gitlab之前,需要先在服务器上安装git服务。可以参考git官网安装链接编译源代码。在安装过程中,可能会出现错误提示,并且相应的依赖项会丢失。按照提示安装相应的依赖项,继续编译安装git即可。服务上应该没有跟随用户,这些用户会在gitlab安装过程中自行创建。如果附近的存在将导致以下情况,编译将失败,或者现有的用户将被修改。到时候问题就比较了。安装完成后,默认情况下将使用端口80、8060、8080、9090、9100、9121、9168和9187。为了容易看到成功安装的最终效果,最好确保不使用上述端口。如果已经使用了,就需要修改gtilab的默认端口,多走几步。本文从CentOS 7 git 2 . 9 . 5 git lab-ce-10 . 8 . 2安装包git lab-ce-10 . 8 . 2-ce . 0 . el7 . x86 _ 64 . rpm下载开始安装。下载的rpm包上传到服务器,一般安装文件放在/opt目录中。因为安装需要多个命令,所以这里有多个命令。在/opt目录下创建一个新的install.sh文件,输入命令行sudo rpm-IVH/opt/git lab-ce-10 . 8 . 2-ce . 0 . el7 . x86 _ 64 . rpmsudo yum install-y curl policy coreutils-python OpenSSH-server croniesudo lok kit-s http-s sshsudo yum install pos tfixsudo service postfix startsudo chkconfig postfix onurl https://packages . git lab . com/install/repositories/git lab/s编译时,修改sudo external _ URL= http://127 . 0 . 0 . 1 yum-y安装gitlab-ce,并赋予可执行文件install.sh的权限,执行命令行:$chmod 775 install.sh执行脚本文件install.sh等待安装完成$。/install.sh安装完成。$gitlab-ctl reconfigure完成编译并重新启动服务需要很长时间。如果开头提到的端口没有被占用,安装过程中没有错误信息,输入服务器ip就可以正常访问。安装后$gitlab-ctl restartGitlab的配置及问题解决方法1:服务启动,但访问ip时无法出现gitlab的相关页面。
情况二:服务启动成功,可以访问gitlab页面,但是页面提示502错误。
以上两种错误都是端口被占用导致的,此时可以执行命令。
$gitlab-ctl tail查看相关的日志输出。在这里,您可以看到日志输出的哪些端口被占用。
您也可以使用命令行。
$gitlab-ctl status查看每个服务的状态
修改默认端口
修改gitlab访问端口
编辑文件/etc/git lab/git lab . RBV im/etc/git lab/git lab . Rb。
修改:外部网址 3358127.0.0.1: 8090
将此处的内容修改为服务器和接入端口的域名或ip地址。这里修改了,就是修改了git仓库的下载地址。如果只需要修改访问端口和git仓库下载地址,只需要在这里修改一个配置,重新编译,重启服务,就可以使其nginx配置生效。重启完成后,您可以使用新端口来访问它。重新启动后,加载进程可能需要一些时间。
$gitlab-ctl重新配置
$gitlab-ctl重新启动
端口冲突修改,因为80、8080、9090这几个端口是常用的,在服务区可能已经在用了,所以一般只需要这几个端口。
80端口:
在上一步中,修改默认接入端口。
080端口:
编辑文件:/etc/gitlab/gitlab.rb
修改配置。这两种配置的默认设置是注释。把评论解开修改就行了。这里,默认的8080更改为8066。
独角兽[听]=127.0.0.1
独角兽[端口]=8066
090端口:
编辑文件:/etc/gitlab/gitlab.rb
配置,这里默认的9090端口改为9091端口。
普罗米修斯[ listen _ address ]= 127 . 0 . 0 . 1:9091
上述任何配置修改都需要重新执行编译命令,并在编译后重启服务。等待服务重新启动完成,您就可以访问它了。其实安装步骤并不复杂,一步一步来就可以了。还是很简单的。
添加nginx解析:/usr/local/nginx/conf/vhost/git lab . conf
上游git{ #域名对应gitlab配置中的external_url # port,对应nginx[listen_port]服务器域名:gitlab配置中的port;} server { listen 80#此域名是提供给最终用户的访问地址server_name域名;location/{#的设置很重要。如果git版本库中有大文件,而它设置得太小,文件推送将会失败。根据情况调整client _ max _ body _ size 50mproxy _ redirect off#以下保证gitlab中项目的url是域名而不是http://git,proxy_set_header Host $host必不可少;proxy _ set _ header X-Real-IP $ remote _ addr;proxy _ set _ header X-Forwarded-For $ proxy _ add _ X _ Forwarded _ For;#反向代理到nginx proxy_pass http://git内置gitlab索引index.html index.htm;}}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。