簡単な紹介
nginxのは、多くの場合、私のサーバーはCentOS7で、当社のWebサイトを展開するために使用します。私はnginxのパッケージをダウンロードして、これを次のように解凍、私のようなものを抽出使うのが好きではありません。
インストール
- yumをNginxはせずに管理ツールをパッケージ化するので、追加する必要があり、サーバーに次のコードを実行します。
須藤RPM UVH http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
nginxのをインストールします。2.
yumをインストール-y nginxの
3. [スタート] nginxの、デフォルトのインストールが開始されません。
systemctlスタートnginx.service
4.時々は、サーバーを再起動し、nginxのは、それが自動的に次のコードを使用してブート時に起動することができるように、手動開始を与えることを開始しません
nginx.serviceを有効systemctl
事前に訪問していないためではなく、サーバー上の80ポート開いていました。オープンエンドは、それが成功で物事がある、あなたのパブリックIPを訪問します。
6.Nginxサイトの保管場所
- カスタムディレクトリサイト設定ファイル
/etc/nginx/conf.d/
- nginxのグローバル設定
/etc/nginx/nginx.conf
- デフォルトのサイト設定ディレクトリ
/etc/nginx/conf.d/default.conf
- デフォルトサイトファイルのディレクトリ
/ usr / share / nginxの/ htmlの
7.一般的に使用されるコマンドnginxの
#再起動nginxの
nginxの-sリロード
#テストnginxの設定ファイルが正しいか
nginxの-t
#の近くにnginxの
nginxの-s STOP
(403およびファイアウォール)で、問題が完了した後
- それが私たちのディレクトリサイトの後にポイントにコンフィギュレーションファイルのルートです。私たちは、ドメイン名にアクセスしようと、次のような問題が発生した
サイトへのアクセス権を持っていない、ファイルのアクセス権です。私は私のサイトディレクトリのパーミッションはgitのですがチェック:gitの、通常の、そして最後にnginxのnginx.confディレクトリ内のグローバル・コンフィギュレーション・ファイルが見つかり
、ユーザーがルートに変更され、無権限で、その結果、nginxのが装備されている
再起動のnginxを(nginxの-sリロード)が訪問することができます - ファイアウォールは、少し問題になり、次のようにファイアウォールを設定するかもしれません
ファイアウォール-CMD --permanent --zone =公共--add-サービス= HTTP sudoのファイアウォール-CMD --permanent --zone =公共--add-サービス= httpsのsudoのファイアウォール-CMD --reloadをSUDO
その他の問題
の展開サイトサーバーの後には、あなたがパブリックネットワークのIPにアクセスすることができ、ドメイン名がアクセスできない問題(定常)