日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gitlab与已安装nginx(tengine)冲突解决方案,使用自己安装的nginx(tengine)

發(fā)布時間:2025/3/15 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gitlab与已安装nginx(tengine)冲突解决方案,使用自己安装的nginx(tengine) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

今天遇到安裝的gitlab中集成的nginx(tengine),與通過OneinStack提供的腳本安裝的nginx(tengine)沖突了,無法使用已經(jīng)安裝的nginx(tengine);gitlab中繼承的nginx會替代已經(jīng)安裝的。因此提供以下解決方案。

gitlab的配置在

/var/opt/gitlab/nginx/conf/nginx.conf /var/opt/gitlab/nginx/conf/gitlab-http.conf

?

gitlab設(shè)置端口的地方是這/etc/gitlab/gitlab.rb

經(jīng)過亂敲一桶命令之后,根據(jù)獲取到的信息想到了解決方案,一下給出最終配置結(jié)果,中間經(jīng)過很多了的測試總結(jié)出來的簡單配置結(jié)果。希望對大家有幫助。

nginx(tengine)安裝方式

lnmp參考(https://oneinstack.com/)

gitlab安裝方式

本教程稍后出

修改/opt/gitlab/service/nginx/run 文件

源內(nèi)容

#!/bin/sh exec 2>&1 cd /var/opt/gitlab/nginxexec chpst -P /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx

修改后的新內(nèi)容

#!/bin/sh exec 2>&1 cd /usr/local/nginx或tengine exec chpst -P /usr/local/nginx或tengine/sbin/nginx -p /usr/local/nginx或tengine

修改/var/opt/gitlab/nginx/conf/gitlab-http.conf文件

/var/opt/gitlab/nginx/conf/nginx.conf 文件中,去除與/usr/local/nginx/conf/nginx.conf 文件中的沖突選項(xiàng)

nginx文件修后可以使用"nginx -t"來檢測配置文件是否正確使用nginx -s reload或service nginx reload進(jìn)行重啟加載配置文件

修改/usr/local/nginx/conf/nginx.conf文件

配置文件開頭加入

daemon off;

使nginx不以守護(hù)進(jìn)程方式運(yùn)行

在nginx.conf配置段增加

include /var/opt/gitlab/nginx/conf/gitlab-http.conf;

修改目錄權(quán)限

cd /var/opt/gitlab && chgrp www gitlab-workhorse cd /var/opt/gitlab/nginx chown -R www:www uwsgi_temp scgi_temp proxy_temp proxy_cache fastcgi_temp client_body_temp cd /usr/local/nginx或tengine chown -R www:www uwsgi_temp scgi_temp proxy_temp proxy_cache fastcgi_temp client_body_temp

干掉nginx gitlab 會自動啟動新的nginx進(jìn)程

killall nginx

如果提示“killall命令不存在”,可通過以下命令進(jìn)行安裝

yum install psmisc

安裝完成后再執(zhí)行killall命令即可

配置好之后,提供后臺添加的賬號和注冊的賬號都能收到郵件,經(jīng)過在百度查找資料,多次嘗試,得到一下配置

gitlab郵箱配置

修改/etc/gitlab/gitlab.rb 文件

gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 25 #gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "88888888@qq.com" #QQ郵箱生產(chǎn)的專用收發(fā)郵件的密碼 gitlab_rails['smtp_password'] = "123132151456" gitlab_rails['smtp_domain'] = "smtp.qq.com" gitlab_rails['smtp_authentication'] = "plain" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['gitlab_email_from']='88888888@qq.com' user['git_user_email'] = "88888888@qq.com"

重啟所有服務(wù)

為了保險期間,先停止后啟動,或者直接重啟服務(wù)

gitlab-ctl stop #停止服務(wù) gitlab-ctl start #啟動服務(wù) gitlab-ctl restart #重啟 gitlab-ctl tail #查看是否有錯誤

至此,gitlab與已安裝的ningx或tenginx沖突問題完美解決

龍九開發(fā)者網(wǎng)站:https://dev.21ds.cn/

轉(zhuǎn)載于:https://my.oschina.net/devqianlong/blog/827820

總結(jié)

以上是生活随笔為你收集整理的gitlab与已安装nginx(tengine)冲突解决方案,使用自己安装的nginx(tengine)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。