nginx安装,nginx


nginx工作模式-->1个master+n个worker进程

安装nginx的所需pcre库【用于支持rewrite模块】

下载软件方法: 搜索 pcre  download

网址:http://pcre.org

下载pcre包

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

tar -zxvf  pcre-8.8.tar.gz

cd pcre-8.8

./configure

make && make install

下载nginx包

搜索 nginx download

wget http://nginx.org/download/nginx-1.10.2.tar.gz 【右击包复制链接地址】

建立用户【每个程序运行都需要用户】 # -s 登录shell -M 不建立家目录

useradd nginx -s /sbin/nologin -M 

tail -l /etc/passwd

解压包并且安装

tar -zxvf nginx-1.10.2.tar.gz 

cd nginx-1.10.2

#支持状态模块,支持ssl 模块

./configure --user=nginx --group=nginx --prefix=/workspace/nginx --with-http_stub_status_module --with-http_ssl_module

make && make install 

#建立软连接

ln -s /workspace/nginx-1.10.2 /workspace/nginx

#启动前检查语法

/workspace/nginx/sbin/nginx -t

#报共享库找不到 【版本高的原因】

#搜索是否有共享库

find / -name libpcre.so*

#把pcre搜索到的路径加进来

vim /etc/ld.so.conf

/usr/local/lib

#链接到动态库

ldconfig 

#检查端口

netstat -lnt

#检查进程

ps aux |grep nginx 

#反查80是否是nginx

lsof -i:80

#浏览器访问ip:port

192.168.1.0:80

遇到访问页面失败问题,解决方法

1、检查防火墙是否关闭

service iptables status

#如果不想关闭防火墙,允许命令如下

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

2、查看selinux是否关闭 临时和永久设置

setenforce 0 或 vim /etc/selinux/config -->SELINUX=disabled

#查看端口和进程是否存在

3、在服务器本地 wget http:192.168.1.0:80 访问测试

若本地访问可以,浏览器访问失败,防火墙原因

若本地无法访问,查看nginx错误日志【看屏幕输出和日志输出】

相关内容