linux centOS構築nginxは、ウェブサーバとして、静的なウェブプロジェクトを発表します.
3803 ワード
準備工作
1.サーバ
2.GCC——GNUコンパイラセット(rpm-qa grep名前を使ってインストールできるか確認)
1.どこに置いてもいいです.ダウンロードしたnginx-xx-x.tar.gzをサーバーに引きずり込みます.ここは/usr/local/toolsの下に置いています.
2.カタログを探して新規作成します.あなたがnginxでインストールするディレクトリを用意しています.私はここに建てました./usr/localの下で、カタログ名はnginxです.
1.サーバ
2.GCC——GNUコンパイラセット(rpm-qa grep名前を使ってインストールできるか確認)
npm install gcc
3.PCREライブラリ(NgixコンパイルにはPCRE(Perl Comptible Reglar Expression)が必要です.NginxのRewriteモジュールとHTTPコアモジュールはPCRE正規表現文法に使用されます.ここではインストールパッケージpcreとpcre-develを二つインストールします.最初のインストールパッケージはコンパイルバージョンのライブラリを提供します.第二は開発段階のヘッダファイルとコンパイル項目のソースコードを提供します.これは必要な理由です.yum install pcre pcre-devel
4.zlibライブラリ(zlibライブラリは開発者の圧縮アルゴリズムを提供しています.Ngixの各種モジュールではgzip圧縮が必要です.PCREをインストールするように、ライブラリとそのソースコード:zlibとzlib-develが必要です.)yum install zlib zlib-devel
5.OpenSSLライブラリ(Nginnxでは、サーバーがセキュリティページを提供する場合はOpenSSLライブラリを使用します.ライブラリファイルとその開発インストールパッケージが必要です.)yum install openssl openssl-devel
6.nginxインストールパッケージhttp://nginx.org/en/download.html , tar
すべての準備が整いました.操作を開始します.1.どこに置いてもいいです.ダウンロードしたnginx-xx-x.tar.gzをサーバーに引きずり込みます.ここは/usr/local/toolsの下に置いています.
2.カタログを探して新規作成します.あなたがnginxでインストールするディレクトリを用意しています.私はここに建てました./usr/localの下で、カタログ名はnginxです.
cd /usr/local
mkdir nginx
3.あなたの設置パッケージの場所ディレクトリに行って、解凍します.cd /usr/local/tools
tar xvzf nginx-xxx-xx.tar.gz
4.解凍が完了したら、nginx-xx-xxのディレクトリを作成し、このディレクトリに入り、コンパイルを行い、nginxのインストールディレクトリを指定して、私達の前に新しいディレクトリを作成します.私はここで/usr/local/nginxです.cd nginx-xxx-xxx
./configure --prefix=/usr/local/nginx
5.コンパイルが完了したら、インストールしてください.コンパイルする前に仕事中の依存カバンは必ず全部okでなければいけません.そうでないとエラーが発生します.okに依存してエラーがあったら、サーバーを再起動してみてください.make
make install
6.ここに来て、nginxはすでにデフォルトでインストールされました.私達は私達のインストールリストに入り、nginxを起動します.cd /usr/local/nginx
./sbin/nginx
7.ブラウザに入ることができます.サーバーのipをノックして、Ngixに訪問しました.できないなら、サーバーがpingに通じているかどうか試してみてください.できれば、サーバーのポートを開けます.inxはデフォルトで80ポートです.firewall-cmd --add-port=80/tcp --permanent
#
systemctl restart firewalld
8.ログを見ると、inxディレクトリの下にlogsフォルダがあります.中のaccess logsとerror logsは全部調べられます.accessはいくつかのアクセス情報です.errorはサーバのエラー情報です.tail -200f ./logs/access.log
tail -200f ./logs/error.log
9.nginxを再起動するnginx -s reload|reopen|stop|quit # | | | nginx
nginx -t #
最後に私達は書いた静止ウェブプロジェクトをnginxのhtmlフォルダに落とします.ブラウザの中でurl/ディレクトリ名/リソース名は訪問できます.