內(nèi)網(wǎng)搭建gogs


一. gogs集成包下載:

1.下載gogs?安裝包;

2.上傳gogs_**.tar.gz文件到linux服務(wù)器上

scp? /path/filename? username@servername: /path/

3. 解壓文件

tar zxvf gogs_**.tar.gz.tar.gz

二.配置app.ini文件


創(chuàng)建 custom/conf/app.ini文件 詳情參考配置手冊?

liunx 移動文件操作

Linux下移動命令是mv(move的縮寫),可以用來移動文件或者將文件改名。

命令格式:

mv?[選項]?源文件或目錄?目標文件或目錄

命令參數(shù):

-b?:若需覆蓋文件,則覆蓋前先行備份遵湖;

-f?:force?強制的意思谊囚,如果目標文件已經(jīng)存在磕谅,不會詢問而直接覆蓋锅减;

-i?:若目標文件?(destination)?已經(jīng)存在時,就會詢問是否覆蓋悴品;

-u?:若目標文件已經(jīng)存在,且?source?比較新简烘,才會更新(update)苔严。

命令實例:

將文件log1.txt,log2.txt孤澎,log3.txt移動到目錄test3中

[root@localhost?test]#?mv?log1.txt?log2.txt?log3.txt?test3

[root@localhost?test]#?cd?test3/

[root@localhost?test3]#?ll

三.安裝git

1. 下載 git

使用默認配置進行安裝届氢,如果想修改配置,可以使用 ./configure --help 來獲取幫助

$ ./configure

$ make

$ make install

2亥至、初始化配置

GIT默認安裝在 /usr/local/bin 悼沈,安裝之后可以驗證一下是否安裝好

$ whereis git

git: /usr/local/bin/git

$ git ?--version

git version 1.7.6

$ git ?--help

首先需要指定用戶名和電子郵件地址

$ git config ?--global user.name “GIT Admin”

$ git config ?--global user.emal obugs.net@gmail.com

再驗證一下配置信息

www.2cto.com

$ git config ?--list

user.name=GIT Admin

user.email=obugs.net@gmail.com

core.repositoryformatversion=0

core.filemode=true

core.bare=false

core.logallrefupdates=true

其實這些配置是存放在個人主目錄下的 .gitconfig 文件中的

$ cat ~/.gitconfig

[user]

name = GIT Admin

email = obugs.net@gmail.com

四.搭建mysql服務(wù)器

1、顯示數(shù)據(jù)庫
show databases;

2姐扮、選擇數(shù)據(jù)庫 use數(shù)據(jù)庫名;

3絮供、顯示數(shù)據(jù)庫中的表show tables;

4、顯示數(shù)據(jù)表的結(jié)構(gòu)describe 表名;

5茶敏、顯示表中記錄SELECT*FROM表名

6壤靶、建庫createdatabse 庫名;

7、建表 createtable表名 (字段設(shè)定列表)惊搏;

mysql>createtablename(->idintauto_incrementnotnullprimarykey,->unamechar(8),->genderchar(2),->birthday date );

Query OK,0rows affected (0.03sec)

mysql>show tables;+------------------+|Tables_in_userdb|+------------------+|name|+------------------+1rowinset(0.00sec)

mysql>describe name;+----------+---------+------+-----+---------+----------------+|Field|Type|Null|Key|Default|Extra|+----------+---------+------+-----+---------+----------------+|id|int(11)|NO|PRI|NULL|auto_increment||uname|char(8)|YES||NULL|||gender|char(2)|YES||NULL|||birthday|date|YES||NULL||+----------+---------+------+-----+---------+----------------+4rowsinset(0.00sec)

注: auto_increment 自增primarykey主鍵

8贮乳、增加記錄insertintoname(uname,gender,birthday)values('張三','男','1971-10-01');

9忧换、修改記錄updatenamesetbirthday='1971-01-10'whereuname='張三';

10、刪除記錄deletefromnamewhereuname='張三';

11向拆、刪除表droptable表名

12亚茬、刪除庫dropdatabase庫名;

13、備份數(shù)據(jù)庫mysqldump-u root-p--opt 數(shù)據(jù)庫名>備份名; //進入到庫目錄

14浓恳、恢復mysql-u root-p 數(shù)據(jù)庫名<備份名;//恢復時數(shù)據(jù)庫必須存在刹缝,可以為空數(shù)據(jù)庫

15、數(shù)據(jù)庫授權(quán) 格式:grant select on 數(shù)據(jù)庫.* to 用戶名@登錄主機 identified by "密碼"

例1颈将、增加一個用戶user001密碼為123456梢夯,讓他可以在任何主機上登錄,并對所有數(shù)據(jù)庫有查詢晴圾、插入颂砸、修改、刪除的權(quán)限死姚。首先用以root用戶連入MySQL人乓,然后鍵入以下命令:

mysql>grantselect,insert,update,deleteon*.*touser001@"%" Identifiedby"123456";

例2、增加一個用戶user002密碼為123456,讓此用戶只可以在localhost上登錄,也可以設(shè)置指定IP知允,并可以對數(shù)據(jù)庫test進行查詢撒蟀、插入、修改温鸽、刪除的操作 (localhost指本地主機保屯,即MySQL數(shù)據(jù)庫所在的那臺主機)

//這樣用戶即使用知道user_2的密碼,他也無法從網(wǎng)上直接訪問數(shù)據(jù)庫涤垫,只能通過MYSQL主機來操作test庫姑尺。

//首先用以root用戶連入MySQL,然后鍵入以下命令:

mysql>grantselect,insert,update,deleteontest.*touser002@localhostidentifiedby"123456";

2.開啟服務(wù)器功能

啟動mysql的命令:server mysqlad start

/ect/init.d/mysql start (前面為mysql的安裝路徑)

重啟mysql的命令? service mysqld restart;

/ect/init.d/mysql restart (前面為mysql的安裝路徑)

關(guān)閉mysql的命令:? service mysqld stop蝠猬;

/ect/init.d/mysql shutdown (前面為mysql的安裝路徑)

3.遇到Access denied for user'root'@'localhost'(using password:YES)問題

# /etc/init.d/mysql stop

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

# mysql -u root mysql

mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;

mysql> FLUSH PRIVILEGES;

mysql> quit

# /etc/init.d/mysql restart

# mysql -uroot -p

Enter password: <輸入新設(shè)的密碼newpassword>

5.遇到Host 'XXX' is not allowed to connect to this MySQL問題

創(chuàng)建遠程登陸用戶并授權(quán)

>grant?all?PRIVILEGES?on?discuz.*to?ted@'123.123.123.123'identified?by'123456';

上面的語句表示將 discuz 數(shù)據(jù)庫的所有權(quán)限授權(quán)給 ted 這個用戶切蟋,允許 ted 用戶在 123.123.123.123 這個 IP 進行遠程登陸,并設(shè)置 ted 用戶的密碼為 123456 榆芦。

下面逐一分析所有的參數(shù):

all PRIVILEGES 表示賦予所有的權(quán)限給指定用戶柄粹,這里也可以替換為賦予某一具體的權(quán)限,例如:select,

insert ,update ,delete ,create,drop 等匆绣,具體權(quán)限間用“,”半角逗號分隔驻右。discuz.*

表示上面的權(quán)限是針對于哪個的,discuz 指的是數(shù)據(jù)庫崎淳,后面的 *

表示對于所有的表堪夭,由此可以推理出:對于全部數(shù)據(jù)庫的全部表授權(quán)為“*.*”,對于某一數(shù)據(jù)庫的全部表授權(quán)為“數(shù)據(jù)庫名.*”,對于某一數(shù)據(jù)庫的某一表授

權(quán)為“數(shù)據(jù)庫名.表名”森爽。

ted 表示你要給哪個用戶授權(quán)恨豁,這個用戶可以是存在的用戶,也可以是不存在的用戶爬迟。

123.123.123.123 表示允許遠程連接的 IP 地址橘蜜,如果想不限制鏈接的 IP 則設(shè)置為“%”即可。

123456 為用戶的密碼雕旨。

執(zhí)行了上面的語句后扮匠,再執(zhí)行下面的語句,方可立即生效凡涩。

>flush?privileges;

6安裝sequel pro

1.sequel pro 下載

2.連接mysql

六.啟動 gogs服務(wù)


1.第一次啟動 設(shè)置app.ini 中的字段為 INSTALL_LOCK = false

./gogs web

nohup ./gogs web &

2.在瀏覽器 中設(shè)置啟動配置http://host/install

使用同github

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市疹蛉,隨后出現(xiàn)的幾起案子活箕,更是在濱河造成了極大的恐慌,老刑警劉巖可款,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件育韩,死亡現(xiàn)場離奇詭異,居然都是意外死亡闺鲸,警方通過查閱死者的電腦和手機筋讨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來摸恍,“玉大人悉罕,你說我怎么就攤上這事×⑾猓” “怎么了壁袄?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長媚媒。 經(jīng)常有香客問我嗜逻,道長,這世上最難降的妖魔是什么缭召? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任栈顷,我火速辦了婚禮,結(jié)果婚禮上嵌巷,老公的妹妹穿的比我還像新娘萄凤。我一直安慰自己,他們只是感情好晴竞,可當我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布蛙卤。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪颤难。 梳的紋絲不亂的頭發(fā)上神年,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天,我揣著相機與錄音行嗤,去河邊找鬼已日。 笑死,一個胖子當著我的面吹牛栅屏,可吹牛的內(nèi)容都是我干的飘千。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼栈雳,長吁一口氣:“原來是場噩夢啊……” “哼护奈!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起哥纫,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤霉旗,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蛀骇,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體厌秒,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年擅憔,在試婚紗的時候發(fā)現(xiàn)自己被綠了鸵闪。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡暑诸,死狀恐怖蚌讼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情屠列,我是刑警寧澤啦逆,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站笛洛,受9級特大地震影響夏志,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜苛让,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一沟蔑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧狱杰,春花似錦瘦材、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽朗和。三九已至,卻和暖如春簿晓,著一層夾襖步出監(jiān)牢的瞬間眶拉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工憔儿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留忆植,地道東北人。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓谒臼,卻偏偏與公主長得像朝刊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蜈缤,可洞房花燭夜當晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理拾氓,服務(wù)發(fā)現(xiàn),斷路器底哥,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • MySQL 數(shù)據(jù)庫常用命令 1痪枫、MySQL常用命令 create database name; 創(chuàng)建數(shù)據(jù)庫 use...
    55lover閱讀 4,788評論 1 57
  • 什么是數(shù)據(jù)庫? 數(shù)據(jù)庫是存儲數(shù)據(jù)的集合的單獨的應用程序叠艳。每個數(shù)據(jù)庫具有一個或多個不同的API,用于創(chuàng)建易阳,訪問附较,管理...
    chen_000閱讀 4,035評論 0 19
  • MySQL5.6從零開始學 第一章 初始mysql 1.1數(shù)據(jù)庫基礎(chǔ) 數(shù)據(jù)庫是由一批數(shù)據(jù)構(gòu)成的有序的集合,這些數(shù)據(jù)...
    星期四晚八點閱讀 1,153評論 0 4
  • 我的念想…
    有那么一個人閱讀 121評論 0 0