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

推薦する

ケータリングプロモーションプラン(ソフト商品でケータリング業界が売上を伸ばすには?メディアボックスがお手伝いします)

外食産業はソフト製品を通じてどのようにビジネスを拡大できるでしょうか?メディアボックスはあなたを助け...

コンテンツ運用とニューメディア運用の違い(オムニメディア運用とニューメディア運用の違いとは?セルフメディアコンテンツをより早く配信するには?)

オムニメディア運用とニューメディア運用の違いは何ですか?セルフメディアコンテンツをより早く配信するに...

良質な資産の価値を高め、大紅橋は大規模な再編の時代に成長のコードを見つけた

「六大合併・買収政策」の発表に伴い、2024年下半期には資本市場で大規模な資産再編イベントが相次いで...

コンテンツオペレーションコア(コンテンツオペレーションコアとスキル)

コンテンツ運用の核とスキル(1)トピック企画:新メディア運営の第一歩は、トピック企画を実施し、次段階...

事業分析会議の内容は何ですか(Yimingが第3四半期の事業分析会議を開催します)

Yimingが第3四半期の事業分析会議を開催10月14日から15日まで、易銘食品の2023年第3四...

運用を通じてユーザーアクティビティを向上させる方法(ユーザーアクティビティを向上させる方法)

ユーザーのアクティビティを増やす方法ユーザーのアクティビティの向上が運用の核となります。以下に、効果...

新しいメディア運営の評価内容(AIが流行りすぎて、QuantumBitは今年さらに人材不足(インターンシップ含む))

AIは非常に人気があり、QuantumBitは今年さらに人材を必要としています(インターンシップを...

WeChat情報フロー広告(Momentsで情報フロー広告を運用するには?)

Momentsで情報フロー広告を操作するにはどうすればいいですか?まず、WeChatモーメント広告...

サーバーソフトウェア: cPanel と Plesk の違い

海外のホストに詳しいウェブマスターは、海外のホストが基本的に Linux と Windows の 2...

ホテル運営データ(中国ホテル産業発展レポート、2024年3月)

2024年3月の中国ホテル産業発展レポート 市場動向の概要3月のホテル業界は、主に3つの発展の特徴...

ブランドを訴求する緻密なマーケティング(グリーンティーグループ:店舗展開と更なる業績向上への強い決意)

グリーンティーグループ:店舗展開と業績のさらなる向上に向け、強い決意最近、中国カジュアルダイニングの...

製品プロモーションコピーライティング企画(広西師範大学出版グループ株式会社 2024 年度採用案内)

広西師範大学出版グループ株式会社 2024年度採用案内広西師範大学出版局1986年11月18日桂林に...

ヘルスケア製品プロモーション企画(新たな状況下における医療・ヘルスケア製品のマーケティング戦略)

新たな状況下における医薬品・健康製品のマーケティング戦略1. 基礎医薬品は、都市部と農村部の両方で伝...

ブランド企画の理解(商品を先に開発すべきか、ブランドを先に開発すべきか?)

まず製品を作るべきか、それともブランドを構築するべきか?ブランドマーケティングの計画を立てる際に、...