一,构建nginx服务器
1)使用源码安装依赖包
- [root@145 ~]# yum –y install gcc gcc-c++ openssl opensll-devel pcre-devel
- [root@145 ~]# useradd -s /sbin/nologin nginx
- [root@145 ~]# wget http://nginx.org/download/nginx-1.1.10.tar.gz 官网下载nginx最新安装包
- [root@145 ~]# tar -zxvf nginx-1.1.10.tar.gz
- [root@145 ~]# cd nginx-1.1.10/
- [root@nginx-1.1.10]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module
- [root@nginx-1.1.10] #make && make install
2) nginx 的命令用法
- [root@145 ~]# /usr/local/nginx/sbin/nginx //启动服务
- [root@145 ~]# /usr/local/nginx/sbin/nginx -s stop //关闭服务
- [root@145 ~]# /usr/local/nginx/sbin/nginx -s reload //重启服务
- [root@145 ~]# /usr/local/nginx/sbin/nginx -V //查看版本
- [root@145 ~]# ln -s /usr/local/nginx/sbin/nginx /sbin/ //方便后期使用
netstat 常用选项
- a 显示所有端口的信息
- n 以数字的形式显示端口
- t 显示tcp连接的端口
- u 显示udp的连接端口
- l 显示服务正在监听的端口
- p 显示监听端口的服务名称是什么
[root@145 ~]# netstat -plunt | grep nginx
tcp LISTEN 0 128 *:80 *:* users:(("nginx",pid=3410,fd=6),("nginx",pid=3409,fd=6))
3)设置防火墙于与SELinux[root@145 ~]# firewall-cmd --set-default-zone=trusted
[root@145 ~]# setenforce 0
4)测试首页文件
Nginx web 服务默认的首页文档目录为 /usr/local/nginx/html/ 在此目录下默认有一个名为index.html的文件
[root@144 ~]# curl http://192.168.26.145
- <html>
- <head>
- <title>Welcome to nginx!</title>
- </head>
- <body bgcolor="white" text="black">
- <center><h1>Welcome to nginx!</h1></center>
- </body>
- </html>