CentOS下Nginx安装配置使用说明

  • A+
所属分类:linux技术
摘要

1 安装依赖包2 下载并解压安装包3 安装nginx4 配置nginx.conf配置server5 启动nginx如果报错:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed


Nginx安装

1 安装依赖包

//一键安装四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 

2 下载并解压安装包

//创建一个文件夹 cd /usr/local mkdir nginx cd nginx //下载tar包 wget http://nginx.org/download/nginx-1.13.7.tar.gz tar -xvf nginx-1.13.7.tar.gz 

3 安装nginx

//进入nginx目录 cd /usr/local/nginx //进入目录 cd nginx-1.13.7 //执行命令 ./configure //执行make命令 make //执行make install命令 make install 

4 配置nginx.conf

// 打开配置文件 vim /usr/local/nginx/conf/nginx.conf 

配置server

server {         listen       3001;         server_name  localhost;         root         /srv/realbim/client/dist;          #charset koi8-r;          #access_log  logs/host.access.log  main;          location / {             #root   html;             try_files   $uri $uri/ @router;             index  index.html index.htm;         }          location @router {             rewrite ^.*$/index.html last;          }          location /api {             proxy_pass http://192.168.1.224:81;          }         #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;         }          # proxy the PHP scripts to Apache listening on 127.0.0.1:80         #         #location ~ .php$ {         #    proxy_pass   http://127.0.0.1;         #}          # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000         #         #location ~ .php$ {         #    root           html;         #    fastcgi_pass   127.0.0.1:9000;         #    fastcgi_index  index.php;         #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;         #    include        fastcgi_params;         #}          # deny access to .htaccess files, if Apache's document root         # concurs with nginx's one         #         #location ~ /.ht {         #    deny  all;         #}     } 

5 启动nginx

/usr/local/nginx/sbin/nginx -s reload 

如果报错:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed

则运行:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 

再次启动即可!

6 查看nginx进程是否启动

ps -ef | grep nginx 

7 常用命令

安装完成一般常用命令

进入安装目录中,

cd /usr/local/nginx/sbin 

启动,关闭,重启,命令:

./nginx 启动  ./nginx -s stop 关闭  ./nginx -s reload 重启 

8 访问

ping 确认ip是否通 telnet 确认端口是否通 systemctl stop firewalld 停止防火墙 user root; nginx.conf用户改为root