4. Nginx

一、依赖包

1、SSL功能需要openssl库

# yum install -y openssl

2、gzip模块需要zlib库

# yum install -y zlib

3、rewrite模块需要pcre库

# yum install pcre

二、安装

1、下载

# wget http://nginx.org/download/nginx-1.15.1.tar.gz

2、安装

# tar -zxvf nginx-1.15.1.tar.gz

# cd nginx-1.15.1

# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre --with-file-aio --with-http_realip_module 

# make

# make install

3、检测

#  /usr/local/nginx/sbin/nginx -t

输出:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

4、服务管理

5.1 启动

# /usr/local/nginx/sbin/nginx 

4.2 重启:

# /usr/local/nginx/sbin/nginx –s reload

4.3 停止:

# /usr/local/nginx/sbin/nginx –s stop

4.4 强制关闭

# pkill nginx

三、配置

server {

    listen      80;

    server_name  localhost;

    root  html;

    index  index.html index.htm;

}

sb    

--prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre --with-zlib --user=nginx --group=nginx

备注:

服务器配置,没有看懂!

server {

 listen 80;

 server_name test.ttlsa.com;

 access_log/data/logs/nginx/test.ttlsa.com.access.logmain;


 index index.php index.html index.shtml;


 root /data/site/test.ttlsa.com/;


 location /

 {

 try_files $uri $uri/ /index.php?$args;

 }


 location ~ .*\.(php)?$

 {

    fastcgi_split_path_info^(.+\.php)(/.+)$;

 include fastcgi.conf;

 fastcgi_param PATH_INFO$fastcgi_path_info;

 fastcgi_index index.php;

 fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;

 fastcgi_passunix:/var/run/phpfpm_5325.sock;


 }

}

你可能感兴趣的:(4. Nginx)