CentOS 7 システムのインストールと Gogs プログラムの設定チュートリアル

CentOS 7 システムのインストールと Gogs プログラムの設定チュートリアル

Gogs はオープンソースの自己ホスト型 Git サービスです。 Go で開発された Gogs は、Linux、mcOS、Windows、ARM など、Go でサポートされているすべてのプラットフォームでスタンドアロン バイナリとして配布できます。では、Linux CentOS 7 に Gogs プログラムをインストールして構成するにはどうすればよいでしょうか?以下、関連する説明を見てみましょう。

関連環境: ここでは RAKsmt US サーバーを例にとり、システムでは CentOS 7 を使用します。

、Gitをインストールする

Git サーバーおよびクライアントのバージョン 8.3 以上の場合は、次のコマンドを使用してインストールします。

yum インストール -y git

2. データベースをインストールする(次のいずれかをサポート)

MySQL (バージョン 5.7 以上) / MiDB (バージョン 0.2 以上)

PostgeSQL (バージョン 9.4.4 以上)

SQLite3

3. Gogsプログラムをインストールする

#gogsインストールパッケージをダウンロードする

https://dl.gogs.io/0..86/gogs_0..86_linux_md64.t.gz を取得します。

#プロンプトにwgetコマンドが見つからないと表示されたら、yumを使ってインストールできます

yum インストール -y wget

#ファイルを解凍する

t -xzf gogs_0..86_linux_md64.t.gz

#gitユーザーを作成する

git を使用

#gogsインストールパッケージの所有者をgitに変更する

chown -R git:git /gogs

4. データベースにGogsユーザーを作成し、権限を付与する

#oot mysqlにログイン

mysql -uoot -p パスワード

#gogsデータベースを作成する

この dtbse gogs はデフォルトで utf8 コレクション utf8_generate_ci を設定しています。

#gogsユーザーを作成し、そのユーザーにgogsデータベースに対する完全な権限を付与します

gogs.* のすべての権限を ̺gogs̻@̻%̻ (識別番号 ̺23456̻;) に付与します。

# 権限の更新

フラッシュパイル;

5. Gogsを実行してサーバーを再起動する

#gogs インストールパス

cd /ゴッグ

#ランゴグ

#デフォルトポートの起動

ス・ギット

./gogsウェブ

#開始するポートを指定する

ス・ギット

./gogs ウェブ –pot 300

この方法を使用すると、フォアグラウンド起動になります。ターミナルを閉じると、自動的に終了します。バックグラウンド起動方法を使用することもできます。

#システムを自動的に起動するように設定する

#gogs 起動スクリプトを /etc/init.d/ パスにコピーします。

#gogsはデフォルトの起動スクリプトを提供します。gogsインストールパッケージのscipts/init/パスでは、オペレーティングシステムに応じて異なるスクリプトを選択できます。

cp /gogs/scipts/init/centos/gogs /etc/cd/init.d/

#起動スクリプトを編集する

/etc/init.d/gogs にあります

#起動スクリプトのGOGS_HOMEとGOGS_USERを変更します。これらはそれぞれgogsのインストールパスとgogsの起動ユーザーです。たとえば、この例では、GOGS_HOMEを/home/gogsに、GOGS_USERをgitに変更します。

#/etc/init.d パス

/etc/init.d をコピーします

#起動スクリプトに実行権限を与える

chmod +x ゴッグ

#スタートゴグ

セイス ゴグス stt

#ゴグを閉じる

セイスゴグストップ

#gogsを再起動

seice gogs estt

#起動時にgogsを自動的に起動するように設定する

chkconfig gogs オン

# 参加が成功したか確認する

chkconfig Rlist ゴグ

6. フロントエンドにGogsプログラムをインストールする

デフォルトのポート 3000 がすでに他のポートで使用されている場合、バックグラウンド起動方法を使用すると正常に動作しません。これは、フロントエンドのインストールなしではバックグラウンド起動でポートを指定できないためです。対応する構成ファイルは、gogs がフロントエンドにインストールされた後にのみ生成できます。

サーバーの IP アドレス (http://See_IP:3000) を使用して、Web ブラウザーから初回実行時の構成設定にアクセスできます。次のインストール インターフェイスが自動的に表示されます。関連する構成情報を入力します。

情報が入力され、インストールが成功すると、次のインターフェイスが表示されます。

Gogs プログラムが正常にインストールされました。その後、リバース プロキシの設定などの関連設定を実行できます。リバース プロキシを設定するには、サーバーの IP アドレスではなくドメイン名を使用する必要があることに注意してください。ドメイン名を取得したら、アプリケーションの構成ファイルを更新するだけで済みます。

/home/git/gogs/custom/conf/pp.ini [参照] DOMAIN = gogs.mydomin.com HTTP_PORT = 3000 EXTERNAL_URL = http://gogs.mydomin.com:3000/

この例では、Web ブラウザーに gogs.mydomin.com と入力してアプリケーションにアクセスすることが目標です。設定が完了したら、リバース プロキシ操作を続行できます。 Nginx を使用している場合は、これをドメインの設定ファイルに追加する必要があります。通常の場所は /etc/nginx/sites-ilble/mydomin.com です (mydomin.com を実際のドメインに置き換えます)。

参照 { listen 80; listen [::]:80;

oot //www/gogs.mydomin.com/html;インデックス index.html index.php index.nginx-debin.html;

see_nme gogs.mydomin.com www.gogs.mydomin.com;

場所 / { poxy_pss http://27.0.0.:3000; } }

<<:  Drupal チュートリアル: ウェブサイトで https アクセスを有効にする方法

>>:  SSL証明書のインストールと設定に関するFAQ

推薦する

運用データ分析の目的(KTV運用データ分析:楽曲発注システムの秘密兵器、潜在的なビジネスチャンスの探索、意思決定の最適化)

KTV運営データ分析:曲注文システムの秘密兵器、潜在的なビジネスチャンスの探索と意思決定の最適化今...

ユーザーデータ操作(NetEase Yanxuanの高レベル「スーパーユーザー」データ操作ルール)

NetEase Yanxuanの高レベル「スーパーユーザー」データ操作ルール製品の総価値 = アク...

倉庫運営データ(中国の倉庫運営指数は1月に51.2%となり、12か月連続で拡大)

中国の倉庫指数は1月に51.2%となり、12か月連続で拡大した。中国新聞社は2月2日、中国物流購買連...

酒類ブランドプロモーション戦略(「蘭冠酒」の酒類ブランドプロモーション10戦略)

「ワインについての雑談」ワインブランドを宣伝する10の戦略ルアンカンワインブランドのプロモーション...

ドメインネームサーバーとはどういう意味ですか?

ドメイン名の登録では、ドメインネームサーバーという用語をよく目にします。では、ドメインネームサーバー...

オンラインストアコンテンツ運用(オンラインストアの開設方法は?必要なものは?初心者向けオンラインストア開設の提案)

オンラインストアを開設するには?あなたは何が必要ですか?新店舗開店のヒントオンラインストアの開設は、...

データ運用システムの構築(データインジケータシステム構築方法と経験)

データインジケータシステムの構築方法と経験今日のデータ主導のビジネス環境では、効果的なデータ指標シス...

低コストのプロモーション方法(低コストのプロモーション方法(あなたはどれだけ知っていますか))

低コストのプロモーション方法(あなたはどれだけ知っていますか)企業の製品やサービスがより多くの市場シ...

ヨーロッパの越境電子商取引プラットフォームとは何ですか?推奨される欧州越境ECプラットフォーム

デジタル技術の継続的な進歩により、ますます多くのヨーロッパの消費者が海外で商品を購入することを選択す...

ブランドを宣伝する方法(ブランド マーケティング、これを実行すれば成功します)

ブランドマーケティング、あなたは勝ちますこの期間中、多くの企業は現在の経済状況の悪化により収益の減少...

融資商品推進計画(中国農業発展銀行双遼支店融資商品推進会議計画)

中国農業発展銀行双遼支店融資商品推進会議活動計画新たな都市化建設と都市と農村の融合発展への支援をさら...

新しいメディアの運用設計(新しいメディアをどのように設計し運用するか、新しいメディアとは何か)

新しいメディアを設計し運用するにはどうすればいいでしょうか?新しいメディアとは何を意味しますか?ニュ...

自社ブランドマーケティング企画(レバレッジマーケティング、自主フェスティバル、KOL創出)

マーケティングを活用し、独自のフェスティバルを企画し、KOLを育成するホームファニシング消費の向上を...

データに基づく運用の役割(新しい品質生産性 | より多くのデータに基づく運用)

新しい品質生産性 |よりデータに基づいた操作今年の「二つのセッション」では、新たな品質生産性という重...