Nginx简介
是俄罗斯人编写的十分轻量级的HTTP服务器
是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器
官网:http://nginx.org/
- #IMAP:邮件访问协议
- #POP3:邮局协议版本3—>使用客户端远程管理在服务器上的电子邮件
- SMTP:简单邮件传输协议
Nginx软件安装
1、安装Nginx依赖包
~]#yum -y install gcc pcre-devel openssl-devel
2、添加一个为Nginx的用户
~]#useradd -s /sbin/nologin nginx
源码安装nginx软件包
~]#tar -xf nginx-1.10.3.tar.gz
~]#cd nginx-1.10.3/
~]#./configure
>–prefix=/usr/local/nginx \ #指定安装路径
>–user=nginx \ #指定用户
>–group=nginx \ #指定组
>–with-http_ssl_module #开启SSL加密模块
编译并安装
~]#make && make install
Nginx配置文件及目录
/usr/local/nginx/ #安装目录
/usr/local/nginx/conf/nginx.conf #主配置文件
/usr/local/nginx/html #网页目录
/usr/local/nginx/logs #日志文件
/usr/local/nginx/sbin/nginx #启动脚本
Nginx命令用法
~]#/usr/local/nginx/sbin/nginx #启动服务
~]#/usr/local/nginx/sbin/nginx -s stop #关闭服务
~]#/usr/local/nginx/sbin/nginx -s reload #重新加载配置文件
~]#/usr/local/nginx/sbin/nginx -vV #v查看软件信息,V->查看编译参数
~]#ln -s /usr/local/nginx/sbin/nginx /sbin/ #制作软连接,方便后期管理
查看http是否服务端口(默认80端口)
~]#netstat -nutlp | grep :80
设置防火墙与SElinux(如果有就关闭)
~]#firewall-cmd --set-default-zone=trusted
~]#setenforce 0
测试首页文件
~]#curl http://xxx.xxx.xxx.xx
\<html>
<head>
<title>Welcome to nginx!</title>