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

推薦する

日々の業務には何が含まれますか(店舗の日々の業務管理テンプレート)

店舗日常業務管理テンプレート1. 店舗の組織構造と機能1. 店舗スタッフシリアルナンバー役職名人数名...

博物館のマーケティングとプロモーション計画(壁を飛び越える仏像、定勝ケーキ、オルゴール...博物館の文化と創造製品が旧正月に向けた新しい計画を提出)

壁を飛び越える仏像、定勝餅、オルゴール…博物館の文化創造が旧正月に向けた新たな計画を提出中国青年報と...

TeamViewer アカウントをアクティブ化する方法を教えてください。 TeamViewerアカウントを有効化する方法

TemViewe は、リモート サポート、リモート アクセス、オンライン会議のためのオールインワン ...

ワイン情報フロー広告(二流電子商取引事業者の慧歌:二流電子商取引における360情報フロー広告のメリットとは)

二流電子商取引運営の慧歌:二流電子商取引における360度情報フロー広告のメリットとは360 度の情...

製品運用月次レポート(大企業の製品エキスパートがステップバイステップで教える:優れた月次レポートの書き方)

大手メーカーの製品専門家がステップバイステップで教える:優れた月次レポートの書き方実際、職場では、月...

鉄道輸送運行管理の内容とは(都市鉄道輸送運行管理の該当業務と学習内容 #鉄道専攻 #鉄道…)

都市鉄道交通運営管理カウンターパート業務と学習内容 #鉄道専攻 #鉄道...都市鉄道交通の運行管理...

緊急時の対応体制(緊急救助管理システム)には何が含まれるか

緊急救助管理システムこのシステムは、潜在的な事故や緊急事態を防止および制御し、緊急警告と対応を行い、...

製品運用戦略には何が含まれますか? (ピークシーズンの交通運用戦略を学びましたか?)

ピークシーズンの交通運用戦略を学びましたか?プライムデーまでまだ1ヶ月ありますが、皆様十分な準備はさ...

ガソリンスタンド運営データ分析(2020年第1四半期のガソリンスタンドの利益と売上分析)

2020年第1四半期のガソリンスタンドの利益と売上の分析龍中データによると、2020年の初めに公衆...

Debian 10 ワイヤレス ネットワーク カード ドライバーのインストール チュートリアル

Debin は、Linux カーネルまたは FreeBSD カーネルを使用する完全に無料のオペレーテ...

経営監査の内容(企業監査には通常何が含まれるのか?企業経営における監査の役割)

企業監査には通常何が含まれますか?企業経営における監査の役割現在、企業監査は多くの事業者から高く評価...

FTP ツールの使い方は? FTPツールの使い方チュートリアル

FTP ツールは、ファイル転送プロトコルに基づいてインターネット上で双方向の転送サービスを提供するサ...

「アイアンマン」がDeepSeekと出会うと、杭州鋼鉄は4日間の制限で終了

杭州鋼鉄は2月10日、日中取引で再びストップ高を記録し、4回連続でストップ高を記録した。最新の株価は...

2020年不動産売上ランキング(CRIC売上ランキング主要不動産企業データ)

CRIC 大手不動産会社の売上ランキングデータ 2020年1月から現在までの以下の20社の不動産会...

ソーシャルメディアを突破: .cyou ドメインで Gen Z スタートアップの成功を支援

ソーシャル メディアが主流の時代に、Z 世代の起業家たちはオンライン ビジネスの成功基準を再定義して...