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

推薦する

情報フロー広告にはどのプラットフォームが適していますか(広告をブロックし、プライバシーを保護することに関しては、このブラウザが世界最高のはずです)

広告をブロックしプライバシーを保護するという点では、このブラウザは世界一であるはずだマイクロソフトが...

製品運用(不動産会社が製品、運用、サービス能力をどのように向上できるか)

不動産会社はどのようにして商品、運営、サービスの能力を向上させることができるでしょうか?趙卓文(広州...

ポイント運用製品(トークンエコノミー(Dapp)をプライベートドメイン電子商取引に統合する方法、ポイントゲームプレイ、動的および静的ポイントリリース)

トークンエコノミー(Dapp)をプライベート電子商取引、ポイントゲームプレイ、動的および静的ポイント...

スターアニスのプロモーションコピー(滕県は森林経済におけるスターアニス産業の発展のためにさまざまな措置を講じています)

滕県は森林経済におけるスターアニス産業の発展に向けてさまざまな措置を講じている剪定、削り取り、接ぎ木...

開発言語とウェブサイト構築プログラムの選び方

ウェブサイトの構築はウェブサイト構築プログラムと切り離せないものであることは誰もが知っています。ウェ...

米国のクラウド サーバー上の共有フォルダーを表示するにはどうすればいいですか?

US クラウド サーバーの共有フォルダーを使用すると、ユーザーはファイルを共有したりアクセスしたりし...

PuTTY で中国語の文字化けが発生する問題を解決するにはどうすればよいですか? PuTTY の中国語文字化けの解決方法

PuTTY は、Windows で Linux サーバーにログインするためによく使用されるターミナル...

ANTA ブランド計画 (小さな工房から世界有数の企業へ、ANTA は何をうまくやったのか?)

小さな工房から世界有数の企業に成長したアンタは、何を正しく行ったのでしょうか?デロイトが中国版ハーバ...

データセンター運営(データセンターのグリーン化・低炭素化推進)

データセンターのグリーン化と低炭素化を推進著者: 江宏強、李波、張偉 (生態環境部環境計画研究所)近...

オフラインプロモーション活動企画プラン(若手商店街テーママーケティング活動プラン)

若手商業地区のテーママーケティング活動計画商業ブロックマーケティングキャンペーンプラン、キャンペーン...

データ操作 (データ操作を理解するには?)

データ操作を理解するにはどうすればいいですか? 1. データ操作を理解する方法今日は同僚とデータ操作...

商品運用週報(eコマース事業者として、質の高い週報を書くには?)

電子商取引事業者として、質の高い週報を書くにはどうすればよいでしょうか? # 週報#日付: [日付範...

ホテル運営の仕事内容は何ですか? (ホテル経営専攻者のためのホテル運営業務の詳細解説)

ホテル経営専攻者のためのホテル運営の詳しい解説ホテル経営という職業を分析すると、必ずその人が前世で悪...

情報フロー広告のメリット(情報フロー広告のメリットは何ですか?)

情報フロー広告のメリットは何ですか?情報フロー広告は徐々にモバイル広告の主流になってきました。 Si...