什么是Nginx?Nginx是一个轻量级的Web服务器和反向代理服务器。Nginx能做什么?直接支持Rails和PHP的程序可以作为HTTP反向代理服务器作为负载均衡服务器作为邮件代理服务器帮助实现前端动静分离installgcc#输入gcc-v查看版本信息即可看系统有没有安装pcreyuminstallpcre-devel-y安装zlibyuminstallzlibzlib-devel-y安装opensslyuminstallopensslopenssl-devel-y#只需要支持ssl安装openssl下载源码包wgethttps://nginx.org/download/nginx-1.12.1.tar.gztar-zxvfnginx-1.12.1.tar.gzrm-rfnginx-1.12.1.tar.gzNginx安装进入nginx目录后执行./configuremakemakeinstall可以查询通过whereisnginxnginx常用命令测试配置文件/usr/local/nginx/sbin/nginx-tstartcommand/usr/local/nginx/sbin/nginxstopcommand/usr/local/nginx/sbin/nginx-sstop#或者nginx-s退出重启命令/usr/local/nginx/sbin/nginx-sreload查看进程命令ps-ef|grepnginxsmoothrestartkill-HUP[nginx主进程号(即查看进程命令找到的PID)]Nginx虚拟域名配置及测试验证配置步骤sudovim/usr/local/nginx/conf/nginx.conf#addincludevhost/*.conf;#导入vhost文件夹下的所有confFiles,方便以后维护#保存退出在/usr/local/nginx/conf/新建一个vhost文件夹cd/usr/local/nginx/confmdvhost配置域名转发配置文件创建自己的域名转发文件,例如:taobao.com.conftiammao.com.conf重启验证推荐使用restart/usr/local/nginx/sbin/nginx#start/usr/local/nginx/sbin/nginx-sreload#重启Nginx本地播放注意可以配置域名转发,但请务必配置主机并使主机生效。设置完成后重启浏览器sudovim/etc/hosts#添加对应的域名和ip#:wq保存退出
