①概要说明
设备:Liunx CentOS环境
说明: liunx环境下进行nginx安装
②下载对应当前系统版本的nginx包(package)
执行下载: wget nginx-release-centos-7-0.el7.ngx.noarch.rpm
③建立nginx的yum仓库
执行下载: rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
④下载并安装nginx
执行下载: yum install nginx
⑤启动nginx服务
启动命令: systemctl start nginx
停止命令: systemctl stop nginx
重启命令: nginx -s reload
⑥查看Nginx版本
执行下载: ./nginx -v
⑦查看nginx在哪个位置
执行下载: whereis nginx / nginx -t
⑧卸载nginx
执行下载: yum remove nginx
⑨解决出现 You could try using --skip-broken to work around the problem,rpm -Va --nofiles --nodigest问题
如果出现以上错误请执行以下命令:
yum clean all
rpm --rebuilddb
yum update
⑩配置SSL证书
server {
listen 443;
server_name xxxxxx.com; // 你的域名
ssl on;
root /var/xxx/xxxx; // 文件存放文件夹
index index.html index.htm;
ssl_certificate cert/214292799730473.pem;
ssl_certificate_key cert/214292799730473.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
index index.html index.htm;
}
}
server {
listen 80;
server_name xxxxx.com;// 你的域名
rewrite ^(.*)$ https://$host$1 permanent;// http请求转换到https
}
配置完成后,检查一下nginx配置文件是否可用,有successful表示可用。
$ nginx -t // 检查nginx
配置文件配置正确后,重新加载配置文件使配置生效:
$ nginx -s reload // 使配置生效