[root@proxy ~]# yum -y install gcc pcre-devel openssl-devel //可以写一个脚本
[root@proxy ~]# useradd -s /sbin/nologin nginx
不是由超级管理员,启动服务,这样会更加安全,如果用root启动软件,软件就会获得超级管理员权限
[root@proxy ~]# id apache
id: apache: no such user
[root@proxy ~]# id nginx
uid=1001(nginx) gid=1001(nginx) 组=1001(nginx)
[root@proxy ~]# tar -xf nginx-1.12.2.tar.gz
[root@proxy ~]# ls
anaconda-ks.cfg nginx-1.12.2 公共 视频 文档 音乐
initial-setup-ks.cfg nginx-1.12.2.tar.gz 模板 图片 下载 桌面
[root@proxy ~]# cd nginx-1.12.2/
[root@proxy nginx-1.12.2]# ./configure \
> --prefix=/usr/local/nginx \ //指定安装路径(这也是默认位置)
> --user=nginx \ //指定用户
> --group=nginx \ //指定组
> --with-http_ssl_module //指定模块
nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/nginx/sbin/nginx"
nginx modules path: "/usr/local/nginx/modules"
nginx configuration prefix: "/usr/local/nginx/conf"
nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
nginx pid file: "/usr/local/nginx/logs/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"
安装时如果有报错,提示依赖包,提示一个就装一个
[root@proxy ~]# yum list | grep pcre //查看依赖包
devel //红帽系统,如果devel都是依赖包
[root@proxy nginx-1.12.2]# make && make install
2)nginx命令的用法
- [root@proxy ~]# /usr/local/nginx/sbin/nginx //启动服务
- [root@proxy ~]# /usr/local/nginx/sbin/nginx -s stop //关闭服务
- [root@proxy ~]# /usr/local/nginx/sbin/nginx -s reload //重新加载配置文件
- [root@proxy ~]# /usr/local/nginx/sbin/nginx –V //查看软件信息
- [root@proxy ~]# ln -s /usr/local/nginx/sbin/nginx /sbin/ //方便后期使用
[root@proxy ~]# ls /usr/local/nginx/
client_body_temp fastcgi_temp
logs
sbin uwsgi_temp
conf
html proxy_temp scgi_temp
conf 配置文件
html 网页
logs日志
sbin 主程序
[root@proxy ~]# ls /usr/local/nginx/sbin/ //启动服务手动起
nginx
确认是否启动的方法:
[root@proxy ~]# ss -ntulp |grep nginx
[root@proxy ~]# firefox http:192.168.4.5