Linux安装Nginx 设置SSL,并开机自启

一、先安装依赖

yum -y install gcc gcc-c++ autoconf automake libtool make cmake
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel 

1、rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字"

2、以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep "软件或者包的名字"

3、yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep "软件名或者包名"

二、下载nginx

打开 http://nginx.org/en/download.html 下载 nginx-1.17.5.tar.gz

将下载的nginx 放到 /data下;

解压缩包: tar -zxvf nginx-1.17.5.tar.gz

三、进入nginx目录  

     cd nginx-1.17.5

四、在/usr/local下创建 nginx-1.17.5

       mkdir /usr/local/nginx-1.17.5

 五、 创建日志目录

         mkdir /usr/local/nginx-1.17.5/logs

 六、将nginx安装到/usr/local/nginx-1.17.5/下   

       先进入解压的nginx目录下,如果已经在了跳过此步

cd /data/nginx-1.17.5

    运行安装命令  

./configure --prefix=/usr/local/nginx-1.17.5 --with-http_ssl_module --with-pcre

继续输入 : make

继续输入:make install

七、进入nginx安装路径sbin

     cd /usr/local/nginx-1.17.5/sbin/

      判断配置文件是否有效输入 : ./nginx -t

        输入启动命令:./nginx

打开浏览器输入你的网址回车,打开的是默认的错误页面(坑爹啊),如下图

这个原因是因为没有修改配置文件,打开nginx.conf

找到

location / {

root html;

index index.html index.htm;

}

在/后面添加个名称即可,例如web

location / {

root /usr/local/nginx-1.17.5/html;

index index.html index.htm;

}

修改完成后重载启动nginx: 

./nginx -s reload

再访问你的网址,即可打开nginx的默认首页

最后将要用的ssl的公钥私钥文件传到nginx下,例如/usr/local/nginx-1.17.5/cert 下,修改配置文件nginx.conf,以启动SSL,然后再次重启nginx即可。

八、开机自启动

   编辑rc.local 文件: vim /etc/rc.local   

   在最后输入    

/usr/local/nginx-1.17.5/sbin/nginx

  然后重启服务器  shutdown -r now 后,输入ps -ef|grep nginx ,查看nginx是否启动,也可以直接用浏览器访问页面。

  

PS:  常用命令

最后cd /usr/local/nginx/sbin
重载配置文件 ./nginx -s reload
判断配置文件是否有效 ./nginx -t
停止nginx服务 ./nginx -s stop
启动nginx服务 ./nginx

PS:查看是否安装了gcc

yum list installed | grep "gcc"

这里可以确认我们没有安装gcc。

然后输入 : yum -y install gcc

再次执行查找命令

猜你喜欢

转载自blog.csdn.net/zhuiyue82/article/details/102956999