CentOSでWebプロジェクトをデプロイする方法
CentOSでWebプロジェクトをデプロイするには、次の手順に従ってください。
- Apache か Nginx サーバをインストールします:
- Apacheサーバーを選択してインストールする場合は、次のコマンドを使用できます: sudo yum install httpd
- Nginxサーバーをご使用になる場合は、以下のコマンドでインストールできます。 sudo yum install nginx
- サーバーを配置する:
- Apacheサーバの場合、設定ファイルは/etc/httpd/conf/httpd.confにあります。
- Nginxサーバーの設定ファイルは/etc/nginx/nginx.confにあります。
- Webプロジェクトファイル、サーバに上げる:
- プロジェクトファイルをApacheのデフォルトWebルートディレクトリである/var/www/html/にコピーできます。
- Nginxサーバーでは、プロジェクトファイルを/usr/share/nginx/html/以下にコピーします
- ファイルパーミッションの設定
- サーバーがアクセスできるようにプロジェクトファイルのパーミッションを変更するには、次のコマンドを使用します。Apacheサーバーの場合:sudo chown -R apache:apache /var/www/html/、Nginxサーバーの場合:sudo chown -R nginx:nginx /usr/share/nginx/html/
- サーバを開始する:
- Apacheサーバの場合、以下のコマンドを使って起動できます: sudo systemctl start httpd
- Nginxサーバーには、sudo systemctl start nginxコマンドを使用できます
- ファイアウォールを設定する
- CentOS 7以降を利用している場合は、HTTPやHTTPSのトラフィックを許可するようにファイアウォールの設定が必要です。HTTP(ポート80)のトラフィックを許可する場合は、以下のコマンドを利用できます:sudo firewall-cmd –permanent –add-service=http
- HTTPS(ポート443)を使用する場合は、次のコマンドを実行してHTTPSトラフィックを許可できます。sudo firewall-cmd –permanent –add-service=https
- 最後に、ファイアウォール設定を再読み込みします。 sudo firewall-cmd –reload
- テストアクセス:
- ブラウザを開き、サーバーのIPアドレスまたはドメイン名を入力すると、正常であればWebプロジェクトのトップページが表示されます。
これらの手順はCentOSでのWebプロジェクトデプロイに役立てられます。手順は使用されるサーバーと構成によって異なるため、具体的な手順は異なる可能性があります。