yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
cd /usr
2.1 解压安装文件
tar -zxvf nginx-1.18.0.tar.gz
2.2 使用默认配置
cd nginx-1.18.0
./configure
2.3 编译安装
make && make install
查看nginx的位置(nginx: /usr/local/nginx)
whereis nginx
(在nginx目录下进行的操作 cd /usr/local/nginx/sbin )
nginx命令:
/usr/local/nginx/sbin/nginx 启动nginx
/usr/local/nginx/sbin/nginx -s stop 快速关闭nginx,可能不保存相关信息,并迅速中止web服务
/usr/local/nginx/sbin/nginx -s quit 平稳关闭nginx,保存相关信息,有安排的结束web服务
/usr/local/nginx/sbin/nginx -s reload 重启
/usr/local/nginx/sbin/nginx -s reopen 重新打开日志文件
/usr/local/nginx/sbin/nginx -c filename 为nginx指定一个配置文件
/usr/local/nginx/sbin/nginx -t 不运行,仅仅测试配置文件(检查配置文件语法的正确性,打开配置文件引用到的文件)
/usr/local/nginx/sbin/nginx -V 显示版本
默认是nobody用户启动服务,没有该用户报错:
问题解决:
vi /usr/local/nginx/conf/nginx.conf
修改启动服务的用户为root
打开注释改为root
启动nginx 服务 ./nginx
配置文件加入以下内容
if ($scheme = http ) {return 301 https://$host$request_uri;}
输入:vi /etc/rc.local
按:i
增加一行:/usr/local/nginx/sbin/nginx
按:Esc
输入::wq回车
设置可执行权限:
chmod 755 rc.local
大家好,我是徐小慧
博客主页:徐小慧_Blog
欢迎 点赞 | 收藏 ⭐ | 留言 如有错误敬请指正!