一、安装nginx
1、安装依赖
#安装gcc
yum install gcc-c++
#安装 pcre-devel
yum install -y pcre pcre-devel
#安装zlib
yum install -y zlib zlib-devel
#安装OpenSSL
yum install -y openssl openssl-devel
2、安装nginx
#创建nginx.repo文件
vi /etc/yum.repos.d/nginx.repo
#然后写入配置:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1
把baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/中的“OS”该为“centos”(取决于你的系统),用“7”(取决于你的版本)替换“OSRELEASE”,然后wq保存退出,运行:
yum install nginx
3、启动nginx并通过浏览器访问
#启动nginx
cd /usr/sbin
./nginx
#打开防火墙80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#重启防火墙
firewall-cmd --reload
#之后浏览器访问服务器IP就可以了
4、nginx常用命令
cd /usr/sbin/
#启动nginx
./nginx
#停止 nginx
./nginx -s stop
#从容停止 nginx
./nginx -s quit
#重启 nginx
./nginx -s reload
#查看nginx进程
ps aux|grep nginx
二、为nginx配置SSL
1、配置SSL使nginx以https进行访问
此处参考另一篇文档:Vultr云主机+Godaddy域名+阿里SSL配置Nginx的https访问(包含docker配置方法)
2、将http自动跳转为https
网上流传的文档很多,基本都是三种方式,rewrite方法、状态码返回法