最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS7系統(tǒng)安裝配置Gogs程序教程

Gogs是一種開放源代碼的自托管Git服務。使用Go語言開發(fā)使得Gogs能夠通過獨立的二進制分發(fā),支持Go語言支持的所有平臺,包括 Linux、macOS、Windows 以及ARM 平臺。那么如何在Linux CentOS 7上安裝配置Gogs程序呢?下面一起來看下相關(guān)解說。

成都創(chuàng)新互聯(lián)專注于黃南州企業(yè)網(wǎng)站建設(shè),響應式網(wǎng)站建設(shè),購物商城網(wǎng)站建設(shè)。黃南州網(wǎng)站建設(shè)公司,為黃南州等地區(qū)提供建站服務。全流程按需定制,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務

相關(guān)環(huán)境:這里以RAKsmart美國服務器為例,系統(tǒng)選用的是CentOS 7。

1、安裝Git

Git服務器端和客戶端1.8.3或更高版本,使用以下命令安裝。

yum install -y git

2、安裝數(shù)據(jù)庫(支持以下任何一種)

MySQL(5.7版或更高版本)/ MariaDB(10.2版或更高版本)

PostgreSQL(版本9.4.4或更高版本)

SQLite3

3、安裝Gogs程序

#下載gogs安裝包

wget https://dl.gogs.io/0.11.86/gogs_0.11.86_linux_amd64.tar.gz

#如果提示未找到wget命令,可以使用yum安裝

yum install -y wget

#解壓文件

tar -xzvf gogs_0.11.86_linux_amd64.tar.gz

#創(chuàng)建git用戶

useradd git

#將gogs安裝包所有者改為git

chown -R git:git /gogs

4、在數(shù)據(jù)庫上創(chuàng)建Gogs用戶并授予權(quán)限

#root登錄mysql

mysql -uroot -p密碼

#創(chuàng)建gogs數(shù)據(jù)庫

create database gogs default charset utf8 collate utf8_general_ci;

#創(chuàng)建gogs用戶并授予該用戶gogs數(shù)據(jù)庫的全部權(quán)限

GRANT ALL PRIVILEGES ON gogs.* TO ‘gogs’@’%’ IDENTIFIED BY ‘123456’;

#刷新權(quán)限

flush privileges;

5、運行Gogs并重啟服務器

#進入gogs安裝路徑

cd /gogs

#運行g(shù)ogs

#默認端口啟動

su git

./gogs web

#指定端口啟動

su git

./gogs web –port 3001

使用這種方法屬于前臺啟動,如果關(guān)閉終端會自動退出,也可以采用后臺啟動方法。

#設(shè)置開機自啟

#將gogs的啟動腳本復制到/etc/init.d/路徑下:

#gogs自己提供了默認的啟動腳本,在gogs安裝包的scripts/init/路徑下,可以根據(jù)自己的操作系統(tǒng)選擇不同的腳本

cp /gogs/scripts/init/centos/gogs /etc/rc.d/init.d/

#編輯啟動腳本

vim /etc/init.d/gogs

#修改啟動腳本的GOGS_HOME和GOGS_USER,它們分別是gogs的安裝路徑和gogs的啟動用戶,例如在本例中將GOGS_HOME 改為/home/gogs,GOGS_USER改為git

#進入/etc/init.d路徑

cd /etc/init.d

#給啟動腳本賦予可執(zhí)行權(quán)限

chmod x gogs

#啟動gogs

service gogs start

#關(guān)閉gogs

service gogs stop

#重啟gogs

service gogs restart

#將gogs設(shè)置為開機自啟動

chkconfig gogs on

#檢查是否加入成功

chkconfig –list gogs

6、前端安裝Gogs程序

如果默認3000端口已經(jīng)被其他端口占用的話,使用后臺啟動的方式是無法正常啟動的,因為在未進行前端安裝的情況下,后臺啟動無法指定端口,只能在前端安裝gogs之后才會生成相應的配置文件。

您可使用服務器的IP地址(http:// Server_IP:3000 )通過Web瀏覽器訪問首次運行的配置設(shè)置。將自動進入如下安裝界面,填寫相關(guān)配置信息。

信息填寫完畢,安裝成功后,會出現(xiàn)以下界面:

這樣Gogs程序就成功安裝了,后面可以進行相關(guān)配置,比如設(shè)置反向代理等。要注意的是設(shè)置反向代理,需要使用域名,而不是服務器的IP地址,擁有域名后,只需要更新應用程序的配置文件即可。

/home/git/gogs/custom/conf/app.ini
[server]
DOMAIN = gogs.mydomain.com
HTTP_PORT = 3000
EXTERNAL_URL = http://gogs.mydomain.com:3000/

在此示例中,目標是通過在我們的Web瀏覽器中鍵入gogs.mydomain.com來訪問該應用程序。配置完成后,便可繼續(xù)進行反向代理操作。如果使用的是Nginx,則需要將此添加到域的配置文件中。通常的位置是/etc/nginx/sites-available/mydomain.com(將mydomain.com替換為實際域)。

server {
listen 80;
listen [::]:80;

root /var/www/gogs.mydomain.com/html;
index index.html index.php index.nginx-debian.html;

server_name gogs.mydomain.com www.gogs.mydomain.com;

location / {
proxy_pass http://127.0.0.1:3000;
}
}


本文名稱:CentOS7系統(tǒng)安裝配置Gogs程序教程
當前路徑:http://fisionsoft.com.cn/article/ehdjoo.html