安装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

04-01 09:54