Nginx × Tomcat8.5でGitBucket導入、各種インストールと設定【CentOS7 / Vagrant】

wget をインストールしてない人は、curl -OL で代用するか yum でインストールして下さい

JDKのインストール

/tmp ディレクトリにtarballを配置

JDKのダウンロード

Java SE Development Kit 8 Downloads (公式サイト)
*wget, curl 共にライセンスに同意したことになります。
Linux x64

JDKの解凍、配置

JDKの環境変数設定

.bash_profileの末尾に追記 .bash_profileの再読み込み 確認

【 TIPS 】 .bash_profile と .bashrc  >>

インストール方法(公式サイト)

Linux 64ビットJavaのインストール方法
RPMベースのLinux x64版Javaのインストール方法

Tomcatのインストール

CentOS7で公式リポジトリにTomcat 7.0.42が採用されたのでyumでインストール可能になったものの、 Tomcat9.0のalpha版がリリースされてる中7.0とか、せめて8.0にしようよ・・・。
おまけにもれなくOpenJDKがついてきますw
というわけで、8.5を手動インストールすることにしました。

【 TIPS 】 CentOS VS Tomcat  >>


Tomcatのダウンロード

Apache Tomcat Versions (公式サイト)
Tomcat 8.x Software Downloads (公式サイト)

CHECKING HASHES

どちらか片方実行して完了(OK)と表示されれば正常にダウンロードできてます
もし警告(FAILED)が出たらダウンロードし直して下さい

Tomcatの解凍、配置

Tomcatの設定

ユーザー追加、ディレクトリの所有者変更

起動スクリプト作成

systemdにservice登録 権限変更
所有者に読み書き権限、グループ・その他ユーザーに読み込み権限付与

Tomcat起動関連コマンド

自動起動有効化 tomcatの起動 tomcatの状態確認 その他

Tomcatにアクセス

GuestシェルからTomcatにアクセス

【 TIPS 】 .Service  >>

Nginxのインストール

CentOSの標準リポジトリには、Nginxのパッケージがないので、 Nginx公式のリポジトリかepelリポジトリからインストールします。
*片方でok

Nginx公式リポジトリ

Nginx公式CentOS7用リポジトリのインストール nginxリポジトリからnginxパッケージのインストール

epelリポジトリ

epelリポジトリのインストール epelリポジトリからnginxパッケージのインストール

【TIPS】 yum repo  >>

nginx起動関連コマンド

自動起動有効化 nginxの起動 nginxの状態確認 その他

nginxにアクセス

Guestシェルからnginxにアクセス

HOSTブラウザからアクセス

ファイアウォールのポート解放

ファイアウォール設定確認 ポート開放
*servicesにhttpか、portsに80がなければ実行

ポートフォワーディング追加

シャットダウンせずに編集して、vagrant reloadでもok
Guestシャットダウン
*SSHを終了してHostで実行 ポートフォワーディング設定
*設定したいマシンのVagrantfileのあるフォルダで実行 もう一度Guestを立ち上げてSSH Hostブラウザからnginxにアクセス

Nginxにリパースプロキシの設定

nginx設定ファイルの構文確認

-t //構文チェック 以下の出力がでればokです
nginx: the configuration file /etc/nginx/conf.d/tomcat.conf syntax is ok
nginx: configuration file /etc/nginx/conf.d/tomcat.conf test is successful
nginx設定更新 HostブラウザからNginx経由でTomcatにアクセス

GitBucketのインストール

GitBucketのダウンロード

GitBucket Releases note (GitHub)

GitBucketにアクセス

HostブラウザからGitBucketにアクセス

ようやく、念願のNginxにリバースプロキシ設定してTomcat8.5でGitBucket動かす備忘録残せた・・・。
引っ張りすぎだ!とお怒りの方がいるのか不明ですが、クラッシュしたPCが悪いんだーーーっ

というわけで、みなさま最後まで見て頂き、ありがとうございました( *´ω`) _U~~

コメント

このブログの人気の投稿

Cmderのインストールと設定、消した文字が残るバグ対策etc...

Chocolateyのインストールと設定

【Android】Warning: XML tag has empty body