安装nginx服务器
先下载好软件包: nginx-1.4.1.tar.gz , pcre-8.21.tar.bz2 , openssl-1.0.1e.tar.gz , zlib-1.2.8.tar.gz。软件包版本号可能随时间可能有不同,尽可能下载最新版的即可,这里以我使用的版本为例。
把上述软件包放在同一目录下,并解压软件包:
tar xf nginx-1.4.1.tar.gz
tar xf pcre-8.21.tar.bz2
tar xf openssl-1.0.1e.tar.gz
tar xf zlib-1.2.8.tar.gz
安装nginx服务器,假设将安装在家目录的local目录下
cd nginx-1.4.1
./configure --prefix=$HOME/local/nginx --with-pcre=../pcre-8.21 --with-zlib=../zlib-1.2.8 --with-openssl=../openssl-1.0.1e
make
make install
修改nginx配置:
cd $HOME/local/nginx
mkdir -p logs var
mv html htdocs
vi conf/nginx.conf
(如果你熟练vi,可以直接修改,如果不熟练可以通过samba用其它编辑打开这个目录下的nginx.conf文件进行修改)
这里贴出我的nginx配置供参考,具体字段的意思请百度:
#user nobody;
worker_processes 10;
error_log logs/error.log;
pid var/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
gzip on;
server {
listen 8090;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root htdocs;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
include nginx_php.conf; //这个是php的nginx配置文件,具体请参加下文
}
}
最后将启动目录加入到PATH环境变量中,修改.bash_profile
export PATH=$HOME/local/nginx/sbin:$PATH
重新登录后可直接敲入 nginx 命令启动服务器。可以通过以下命令检查nginx是否启动:
ps x|grep nginx