nginx は、各プラットフォームのデフォルトのパッケージを使用してインストールできます。この記事では、特定のコンパイル パラメーター情報を含め、ソース コードのコンパイルとインストールの使用方法を紹介します。
正式起動前に、コンパイル環境gcc g++開発ライブラリ等がデフォルトでインストールされている必要があります。
Ububtu プラットフォームのコンパイル環境では次の手順を使用できます
apt-get install build-essential
apt-get install libtool
centos プラットフォームのコンパイル環境では次の手順を使用できます
make をインストールします:
yum -y install gcc automake autoconf libtool make
Install g++:
yum install gcc gcc-c++
いよいよ正式スタートです
---------------------------------- -------- -----------------------------------
通常、インストールする必要がありますまず、pcre と zlib は再インストール用であり、gzip 圧縮用です。
1. ソース コード ディレクトリを選択します
この記事で選択したディレクトリは /usr/local/src です
cd /usr/local/src
2. PCRE ライブラリ
ftp://ftp をインストールします。 csx.cam.ac .uk/pub/software/programming/pcre/ 最新の PCRE ソース コード パッケージをダウンロードします。次のコマンドを使用して PCRE パッケージをダウンロード、コンパイル、インストールします:
cd /usr/local/src
wget ftp: //ftp.csx.cam.ac. uk/pub/software/programming/pcre/pcre-8.35.tar.gz
tar -zxvf pcre-8.35.tar.gz
cd pcre-8.35
./configure
make / /自動コンパイルに使用します
make install
3 .zlib ライブラリをインストールします
http://zlib.net/zlib-1.2.8.tar.gz 最新の zlib ソース コード パッケージをダウンロードし、次のコマンドを使用してダウンロード、コンパイルし、 zlib パッケージをインストールします:
cd /usr/local/src
wget http://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2 .8
./configure
make
make install
4. ssl をインストールします (デフォルトで ssl がインストールされていない vps もあります)
cd /usr/local/src
wget http://www.openssl.org/source/openssl -1.0.1c.tar.gz
tar -zxvf openssl-1.0.1c. tar.gz
5. nginxのインストール
Nginxには通常、安定版と開発版の2つのバージョンがあります。目的に応じて、Nginx を /usr/local にインストールします。詳細な手順は、/nginx ディレクトリにあります:
cd /usr/local/src
wget http://nginx.org/download/nginx-1.4.2。 tar.gz
tar -zxvf nginx-1.4.2.tar.gz
cd nginx-1.4.2
./configure --sbin-path=/usr/local/nginx/nginx
--conf-path=/usr /local/nginx/nginx.conf
--pid-path=/usr/local/nginx/nginx.pid
--with-http_ssl_module
--with-pcre=/usr/local/src/pcre-8.35
- -with-zlib=/usr/local/src/zlib-1.2.8
--with-openssl=/usr/local/src/openssl-1.0.1c
または:
./configure --prefix=/usr/ local/nginx --with-http_stub_status_module --with-http_ssl_module --with -pcre=/root/soft/pcre-8.36
./configure --prefix=/usr/local --sbin-path=/usr/local/ sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/ access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock
--user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module --with-http_gzip_static_module --http-client-body-temp-path=/var/tmp/nginx/client / --http-proxy-temp-path=/var/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --http-scgi-temp-path=/var/tmp/nginx/scgi --with-pcre --with-file-aio -- with-http_image_filter_module ;
make
make install
--with-pcre=/usr/src/pcre-8.35 は、pcre-8.35 のソース コード パスを指します。
--with-zlib=/usr/src/zlib-1.2.7 は、zlib-1.2.7 のソース コード パスを指します。U インストール成功後は/usr/local/nginx
fastcgi.conf koi-win nginx.conf.default
fastcgi.conf.default LOGS SCGI_PARAMS
_PARAMS MIME.TYPES arams.defaultcfastcgi_params.default mime となります。 Types.default uwsgi_params
html /usr/local/nginx/nginx コマンドを実行して Nginx を起動し、
netstat - ano|grep 80
結果が見つからない場合は、この手順を実行します (それubuntu では sudo で起動する必要があります。それ以外の場合はフォアグラウンドでのみ実行できます)
sudo /usr/local/nginx/nginx
オープンブラウジング ブラウザがこのマシンの IP にアクセスすると、「Welcome to nginx!」が表示されます。ブラウザに表示されている場合、Nginx がインストールされ、正常に実行されていることを意味します。
上記では、関連する側面を含め、Nginx のコンパイルとデプロイメント環境のインストールを紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。