Linux下安装nginx-1.18.0详细步骤

Linux下安装nginx-1.18.0

      • 下载Nginx安装包
        • 环境准备
        • 安装依赖
      • 安装
        • 1.拷贝下载的nginx-1.18.0.tar.gz文件到/usr下
        • 2.解压安装
        • 3.配置nginx.conf文件,以及域名SSL证书
        • 4.云服务器安全组开放端口8088,启动nginx服务
        • 5.http实现自动跳转https的设置方法
        • 6.添加开机自启

下载Nginx安装包

官方下载
Linux下安装nginx-1.18.0详细步骤_第1张图片

环境准备

安装依赖

yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

Linux下安装nginx-1.18.0详细步骤_第2张图片

安装

1.拷贝下载的nginx-1.18.0.tar.gz文件到/usr下

cd /usr

2.解压安装

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

3.配置nginx.conf文件,以及域名SSL证书

4.云服务器安全组开放端口8088,启动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
Linux下安装nginx-1.18.0详细步骤_第3张图片
打开注释改为root
Linux下安装nginx-1.18.0详细步骤_第4张图片
启动nginx 服务 ./nginx
Linux下安装nginx-1.18.0详细步骤_第5张图片

5.http实现自动跳转https的设置方法

配置文件加入以下内容

if ($scheme = http ) {return 301 https://$host$request_uri;}

6.添加开机自启

输入:vi /etc/rc.local
按:i
增加一行:/usr/local/nginx/sbin/nginx
按:Esc
输入::wq回车

设置可执行权限:
chmod 755 rc.local


大家好,我是徐小慧
博客主页:徐小慧_Blog
欢迎 点赞 | 收藏 ⭐ | 留言 如有错误敬请指正!

你可能感兴趣的:(运维,nginx)