部署nginx服务
nginx 和apache属于同一类型服务
区别:总的来说高负载使用NGINX 稳定使用Apache
部署Nginx软件
- 安装支持软件:
Nginx的配置及运行需要pcre、zib、等软件包的支持。
[root@localhost ~]# yum -y install pcre-devel zlib-devel openssl-devel
- 创建运行用户、组:
Nginx服务程序默认以nobody身份运行,建议为其创建专门的用户账号,以区别和服务器账户,提高安全
[root@localhost ~]#useradd -M -s /sbin/nologin nginx
- 编译安装nginx
解压nginx源码包
[root@localhost ~]# tar xf nginx-1.18.0.tar.gz -C /usr/src/
配置编译
[root@localhost]# cd /usr/src/nginx-1.18.0/ 进入到nginx文件
[root@localhost nginx-1.18.0]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module && make && make install
创建软连接
[root@localhost nginx-1.18.0]# ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/
启动、停止nginx:
[root@localhost nginx-1.18.0]# netstat -lnpt | grep 80
[root@localhost nginx-1.18.0]# nginx
[root@localhost nginx-1.18.0]# netstat -lnpt | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 12515/nginx: master