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

推薦する

データ運用管理者(公開データ認可運用のポイント)

公開データ認可運用のポイント公的データの認可された運用は、データ要素市場の構築における重要な進歩です...

顧客関係を最も効率的に維持および管理するにはどうすればよいでしょうか?

ビジネスを行うには、顧客関係の維持と管理を避けることはできません。これをうまくやりたい場合は、次の点...

情報フロー広告の展望(情報フロー広告とは何か?業界の展望は?)

情報フロー広告とは?業界の見通しはどうですか?近年、情報フロー広告は業界の新たなトレンドとなっていま...

電子商取引ウェブサイトプロモーション戦略論文(電子商取引論文:インターネットを背景とした観光電子商取引開発戦略+)

電子商取引論文:インターネットを背景とした観光電子商取引開発戦略 +インターネットは、その膨大な情報...

PrestaShop チュートリアル: 自動的にバックアップしてアップグレードする方法

PestShop は、クロスプラットフォームで無料のオープンソース e コマース ソリューションであ...

.icu は良いドメイン名ですか? icuドメイン名は登録できますか?

.icu ドメイン名は、新しい汎用トップレベルドメイン名です。英語の正式名称は Intensie C...

セルフメディアオペレーター試験の内容(セルフメディアオペレーター試験の受験方法は?受験要件は?業界の見通しは?)

セルフメディアオペレーターになるための試験を受けるにはどうすればいいですか?要件は何ですか?業界の見...

実店舗プロモーション計画(実店舗をどのようにプロモーションするか(プロモーションの実施計画は何か))

実店舗のプロモーション方法(プロモーションの実施計画は?)実店舗とは、消費者に商品を提供するだけでな...

金融マーケティング 2025: 「ブランド」を活用してトラフィックをコントロール

2024年、マーケティングの電話攻勢に遭っていませんか?いずれにせよ、Qiuxiang は、クレジッ...

国内外で普及しているLinuxサーバコントロールパネルの紹介

コントロール パネルは、ウェブマスターにとって馴染みのあるものです。コントロール パネルをサーバーま...

カクテルブランドプランニング(越境マーケティングに関する簡単な講演)

越境マーケティングに関する簡単な説明現在、市場競争の圧力は高まっています。小さな商店や中小企業だけで...

ブランドポジショニングマーケティング(ブランドを明確にポジショニングし、マーケティング競争力を高める方法)

ブランドを明確に位置づけ、マーケティング競争力を高める方法ブランドポジショニングは企業の発展に重要な...

ビッグデータによる精密マーケティング(張昌:ビッグデータは精密マーケティングに役立つ)

張昌:ビッグデータは精密マーケティングに役立つビッグデータは保険消費者の日常的な行動を表し、保険需要...