nginx 的基本使用
查看是否安装nginx whereis nginx
,如果没提示信息就是没有安装
whereis nginx
安装前缀依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
下载安装包
cd /usr/local wget http://nginx.org/download/nginx-1.18.0.tar.gz tar zxvf nginx-1.18.0.tar.gz
编译
cd /usr/local/nginx-1.18.0
# 需要加载ssl,不然挂载https证书会报错,因为默认加载是无法识别的 ./configure --prefix=/usr/local/nginx --with-http_ssl_module make && make install
查询是否安装成功
/usr/local/nginx/sbin/nginx -V
到这里已经安装完成了
cd /usr/local/nginx/conf/ #修改nginx.conf cd ../ #启动nginx配置的地方 cd sbin #停止操作 #快速停止nginx ./nginx -s stop #完整有序的停止nginx ./nginx -s quit #重启 一般修改了配置文件直接重启就可以了 ./nginx -s reload #查询nginx是否启动 ps -ef | grep nginx
nginx的基本使用详解参考资料 https://blog.csdn.net/weixin_38316697/article/details/108484487
配置ssl证书
下载证书,最终得到一个 .key 文件和 一个 .pem 文件:
创建证书相关文件夹
cd /usr/local/nginx/ mkdir cert
使用 xftp 软件来进行上传,直接拖进去就可以了
可以下载nginx.conf
文件文件之后本地使用 ide 或者文本编辑器进行修改
server { #这里是新的写法 listen 443 ssl; #域名 server_name www.domain.com; # ssl on; 这种已经不使用了,这么写会报警告,可以直接去掉采用第一 #行的写法 # 前台文件存放文件夹,一般使用 Nginx 初始化的文件夹,当然也可以自己修改 root /usr/local/web; #上面配置的文件夹里面的index.html index index.html; #证书的名字 ssl_certificate /usr/local/nginx/cert/214292799730473.pem; ssl_certificate_key /usr/local/nginx/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 www.domain.com; # 把http的域名请求转成https且转发到443端口 rewrite ^(.*)$ https://$host:443$1 permanent; }
到这里重启下就可以了。
原创文章,作者:端木书台,如若转载,请注明出处:https://blog.ytso.com/267623.html