1、安装Nginx所需要的pcre库(为了支持rewrite模块)
(1)、在home目次下建设tools目次
序列号 | CPU | RAM | HDD | 带宽 | 售价(美元) | 免费试用 |
---|---|---|---|---|---|---|
香港服务器1 | E5-2620 | 32G | 1T HDD | 50M/无限流量 | $196.00 | 立即申请 |
香港服务器2 | E5-2650 | 32G | 1T HDD | 50M/无限流量 | $256.00 | 立即申请 |
香港服务器3 | E5-2680 | 32G | 1T HDD | 50M/无限流量 | $316.00 | 立即申请 |
香港服务器4 | E5-2690 | 32G | 1T HDD | 50M/无限流量 | $336.00 | 立即申请 |
香港服务器5 | E5-2697 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器6 | E5-2620*2 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器7 | E5-2650*2 | 32G | 1T HDD | 50M/无限流量 | $436.00 | 立即申请 |
香港服务器8 | E5-2680*2 | 32G | 1T HDD | 50M/无限流量 | $476.00 | 立即申请 |
香港服务器9 | E5-2690*2 | 32G | 1T HDD | 50M/无限流量 | $556.00 | 立即申请 |
香港服务器10 | E5-2697*2 | 32G | 1T HDD | 50M/无限流量 | $596.00 | 立即申请 |
香港服务器11 | E5-2680v4*2 | 32G | 1T HDD | 50M/无限流量 | $696.00 | 立即申请 |
香港服务器12 | E5-2698v4*2 | 32G | 1T HDD | 50M/无限流量 | $796.00 | 立即申请 |
#cd/home/
#mkdirtools
#cdtools
(3)、官网下载pcre
#wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz
(4)、解压
#tarzxfpcre-8.37.tar.gz
(5)、安装
#./configure
呈现错误:configure:error:YouneedaC++compilerforC++support.
办理问题:#yuminstall-ygccgcc-c++
从头执行:#./configure
(6)、编译
#make
#makeinstall
(7)、退回到上级目次
cd../
2、安装Nginx
(1)、下载Nginx
#wgethttp://nginx.org/download/nginx-1.8.0.tar.gz
(2)、添加Nginx的用户
#useraddnginx-s/sbin/nologin-M
(3)、验证一下用户是否添加乐成
#tail-l/etc/passwd
显示以下信息说明添加乐成
nginx:x:501:501::/home/nginx:/sbin/nologin
(4)、解压Nginx的安装包
#tarzxfnginx-1.8.0.tar.gz
(5)、指定nginx用户、指定nginx组、指定编译的路径、加载状态模块、加载ssl模块
#cdnginx-1.8.0
#./configure--user=nginx--group=nginx--prefix=/application/nginx-1.8.0--with-http_stub_status_module--with-http_ssl_module
错误信息:./configure:error:SSLmodulesrequiretheOpenSSLlibrary.
办理方案:#yum-yinstallopensslopenssl-devel
继承安装
#./configure--user=nginx--group=nginx--prefix=/application/nginx-1.8.0--with-http_stub_status_module--with-http_ssl_module
(6)、编译
#make
#makeinstall
(7)、建设软链接
#ln-s/application/nginx-1.8.0/application/nginx
(8)、查抄安装成就(查抄语法)
#/application/nginx-1.8.0/sbin/nginx-t错误信息:/application/nginx-1.8.0/sbin/nginx:errorwhileloadingsharedlibraries:libpcre.so.1:cannotopensharedobjectfile:Nosuchfileordirectory原因:加载共享库的时候无法打开共享库办理:搜索这个共享库#find/-namelibpcre.so.1显示以下信息/home/tools/pcre-8.37/.libs/libpcre.so.1/usr/local/lib/libpcre.so.1编辑文件#vi/etc/ld.so.conf添加以下内容:/usr/local/lib使文件生效#ldconfig再查抄语法#/application/nginx-1.8.0/sbin/nginx-t显示如下说明正确了:nginx:theconfigurationfile/application/nginx-1.8.0/conf/nginx.confsyntaxisok
nginx:configurationfile/application/nginx-1.8.0/conf/nginx.conftestissuccessful
(9)、启动Nginx(验证是否正常启动)
#/application/nginx/sbin/nginx
查抄端口
netstat-lnt
显示如下(已经有80端口了):
tcp000.0.0.0:800.0.0.0:*LISTEN
查抄历程
#ps-ef|grepnginx
显示:
root140431019:19?00:00:00nginx:masterprocess/application/nginx/sbin/nginx
nginx1404414043019:19?00:00:00nginx:workerprocess
root140562627019:22pts/000:00:00grepngi
端口反查,确认是nginx的端口而不是其他的处事端口
#lsof-i:80
显示如下:
COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAME
nginx14043root6uIPv4575330t0TCP*:http(LISTEN)
nginx14044nginx6uIPv4575330t0TCP*:http(LISTEN)
以上说明Nginx的端标语是80端口。
(10)、欣赏器验证
查询linux的ip地点
#ifconfig
最后在网页上会见http://192.168.110.128/--->我的linux地点
显示【Welcometonginx!】字样,说明安装完成!!
也可以在呼吁行查察
#wget192.168.110.128
假如下载乐成说明乐成了
#catindex.html
可以查察下载下来的内容
常见错误:
1、防火墙是不是封锁了
2、欣赏器会见不了,用wget试一下,假如wget也不可那么就查抄下历程端口是不是有问题
3、可以看一下错误日志
#cat/application/nginx/logs/error.log
3、Nginx设置文件简朴说明
conf#所有的设置文件的目次
nginx.conf#这个是主设置文件
html#nginx的默认站点目次
50x.html#错误页面优雅替代显示页面
index.html#默认的首页文件。
logs#nginx的默认日志目次
access.log#会见日志
error.log#错误日志
nginx.pid#历程pid文件
sbin#nginx的呼吁目次
nginx#nginx的启动呼吁
scgi_tmp#姑且目次
uwsgi_tmp#姑且目次
4、Nginx基于域名的虚拟主机设置
(1)、为了简化设置文件去掉凝望和空格
#egrep-v"#|^$"nginx.conf
#egrep-v"#|^$"nginx.conf>nginx.conf.temp
#mvnginx.conf.tempnginx.conf
(2)、修改站点目次
#mkdir/data0/www/{www,bbs}-p
(3)、站点目次打点授权#chown-Rnginx.nginx/data0/www(4)、建设log目次#mkdir/app/logs-p
(5)、设置两个虚拟主机,设置完的文件内容如下
(7)、语法检讨、重启处事
#../sbin/nginx-t
正确功效: