Centos が Git サービス gogs を構築

ゴーグルの紹介

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/

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/quanqxj/article/details/103348847