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

推薦する

プライベートドメイン運用データ(データの読み方が分からないと、プライベートドメインを急速に成長させることはできません!)

データの読み方がわからないと、プライベートドメインを急速に成長させることは決してできません。データを...

ウェブサイトは無料の https 証明書を使用できますか?

HTTPS 証明書の申請には通常料金がかかりますが、コストを節約するために、Web サイトに無料の ...

情報フロー広告モニタリングツール(情報フロー広告のROIを高めるには?6つの重要ステップの分析)

情報フロー広告のROIを向上させるには? 6つの重要なステップの分析インターネットアプリが購入量を増...

後朗ブランド企画(後朗企画チームとの対話:スクリーンスイープの過程でさまざまな理解が生まれるのは興味深いプロセスです)

「ホウラン」の企画チームとの対話:スクリーンスイープの過程で異なる理解が現れるというのは興味深いプ...

精密ブランドマーケティングプロモーション(ユーチェンブランドフルケース)

ユーチェンブランドフルケースインターネットの発達と情報の氾濫により、従来の製造企業は、ブランド情報...

phpStudy V8 でサイト全体に 301 リダイレクトを設定するチュートリアル

phpStudy は中国で最も多くのユーザーを抱える PHP 統合開発環境であり、phpStudy ...

情報フロー広告とはどういう意味ですか? (情報フロー広告、知らないかもしれないこと!)

情報フロー広告についてあなたが知らないかもしれないこと!中国のモバイル広告市場全体が、従来型メディ...

会社が良いかどうかは春節の過ごし方次第

春節は家族が集まる時期であるだけでなく、職場の人々が会社の文化を観察し、感じる重要な機会でもあります...

ホットなコンテンツ マーケティング プランを作成する方法 (7 つの例を含む)

ホットなコンテンツ マーケティング プランを作成するにはどうすればよいでしょうか? (ケース7個付属...

オンラインブランドマーケティングプロモーション(オンラインブランドマーケティングプロモーションのやり方)

オンラインでブランドマーケティングプロモーションを行うにはどうすればいいですか?会社を経営している友...

ブランド企画会社(寿仙谷:同社のデジタルマーケティングセンターには専用のブランドプロモーション部門があり、プロのブランド企画担当者が配置されています)

寿仙谷:同社のデジタルマーケティングセンターには専用のブランドプロモーション部門があり、プロのブラン...

コミュニティ運営プライベートドメイン(月間プライベートドメイン売上高300万、コミュニティ運営の5つの黄金律、いくつ知っていますか?)

毎月のプライベート ドメインの売上高が 300 万である中、コミュニティ運営の 5 つの黄金律のう...

個人の IP の構築は完全に演技力に依存するということをどうやって知るのですか?

著者: 顧 玛個人の IP を構築するための鍵は、独自性と際立った特徴を持ち、それによって目立ち、記...

ストロベリープロモーション企画(陰陽師×ストロベリーミュージックフェスティバル 統合マーケティングプロモーション企画)

陰陽師×ストロベリーミュージックフェスティバル 統合マーケティングプロモーション企画モダン・スカイは...

データドリブンなオペレーションの洗練(バーの業績が急上昇する秘密を明かす:レジデータをオペレーションの洗練にどう活用するか?)

バーの業績急上昇の秘密を解明:レジデータを活用して業務を改善するには?競争が激しいバー業界では、業績...