ゴーグルの紹介
Gogs は、GitHub に似た (Git ベースの) オープン ソース ファイル/コード管理システムです。Gogs の目標は、セルフサービス Git サービスを構築するための最も簡単、迅速、簡単な方法を作成することです。Go 言語で開発された Gogs は、独立したバイナリを通じて配布でき、Linux、Mac OS X、Windows、ARM プラットフォームなど、Go 言語でサポートされるすべてのプラットフォームをサポートします。
git サービスの仕組み
作業過程
導入手順
go 言語の依存関係と git サービスをインストールします。
yum -y install go git
[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-MjEQkEML-1575269517833)(https://www.showdoc.cc/server/api/common/visitfile/sign/2d8e77b8683e5faa19b40e31697efa08?showdoc=.jpg)]
MySQLデータベースをインストールする
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
MySQL データベースの依存関係をインストールする
yum -y install mysql57-community-release-el7-10.noarch.rpm
[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-MmyLzBvQ-1575269517834)(https://www.showdoc.cc/server/api/common/visitfile/sign/0e41920237807c94cf082473c6dc72a0?showdoc=.jpg)]
MySQLデータベースをインストールする
yum -y install mysql-community-server
MySQLデータベースを起動する
-
1. データベースを起動します
systemctl start mysqld
-
2. データベースが自動的に起動します
systemctl enable mysqld
-
3. データベースが起動し、ポート 3306 でリッスンしているかどうかを確認します。
netstat -anutpl | grep mysql
MySQLデータベースにログインします
このバージョンのデータベースには初回ログイン時のデフォルトのパスワードがあるため、最初にデフォルトのパスワードを確認し、次にログインしてデータベースのパスワードを変更する必要があります。
-
1. データベースのデフォルトのパスワードを表示します。
grep "password" /var/log/mysqld.log
MySQL数据库的默认密码是 P7cIn8:rh+ht
- 2. mysql -uroot -p パスワードでデータベースにログインします。
[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-4JjfjyB8-1575269517837)(https://www.showdoc.cc/server/api/common/visitfile/sign/6c2f88f0e7c7911795bb62a758599c01?showdoc=.jpg)]
- 3. MySQL データベース mysql_secure_installation を初期化します。
[外部リンク画像の転送に失敗しました。ソース サイトには盗難防止リンク メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-Nl7vR3Tf-1575269517837)(https://www.showdoc.cc/server/api/common/visitfile/sign/77bcce70d3644251b274d8409975aeab?showdoc=.jpg)]
- 4. gogs ライブラリを作成します (utf8 文字セットと InnoDB エンジンを使用します。mysql5.7 のデフォルトは InnoDB エンジンです)。
CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
9) gogs ユーザーにログインを許可します。
grant all privileges on gogs.* to "gogs"@"%" identified by "csdsj2019";
10) データベースデータを更新する
flush privileges;
7. ユーザーの作成
1) git システムユーザーを作成します。
adduser git
2) ディレクトリを表示します。
3) git ユーザーのパスワードを 123 に変更します。
4) git ユーザーログインを切り替えてディレクトリ mkdir ~/.ssh を作成します。
8. gogs インストール パッケージをダウンロードします。
wget https://dl.gogs.io/0.11.53/gogs_0.11.53_linux_amd64.tar.gz
9. 解凍する
tar -zxf gogs_0.11.53_linux_amd64.tar.gz chown -R git:git gogs
10. 開始
1). バックグラウンド実行プロセス モード
gogs/gogs web &
2). システム起動モード:
root アカウントに切り替えて、/etc/init.d/ ディレクトリにコピーします。
su root
sudo cp /home/git/gogs/scripts/init/centos/gogs /etc/init.d/
sudo chmod +x /etc/init.d/gogs
cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/
サービスを開始して、以下を実行します。
service gogs start
或者 systemctl start gogs
11. 構成にアクセスして使用します。
アクセスアドレス:http://XXX:13000/