一般常用命令
进入sbin目录下
cd /usr/local/nginx/sbin
启动
./nginx
关闭
./nginx -s stop
重启
./nginx -s reload
检查配置
./nginx -t
安装 官网下载
解压
tar -zxvf nginx-1.19.0.tar.gz
进入目录
cd nginx-1.19.0
执行命令
./configure
执行make命令
make
执行make install命令
make install
出错 make: *** No rule to make target `build', needed by `default'. Stop
更新yum
yum update
yum -y install openssl openssl-devel
更新完成后,先删除之前准备make的nginx包,然后重新解压一个。
配置nginx.conf
打开配置文件
vim /usr/local/nginx/conf/nginx.conf
修改配置文件
server {
listen 8080; #监听端口
server_name 192.168.101.10; #本机主机名
location / {
root /data/scan_root; #数据存放地址
autoindex on; #树形显示目录
}
}
访问 nginx 403 Forbidden
在conf/nginx.conf中修改user的权限 改成root 第一行
配置 https证书
来到解压目录下后
./configure --with-http_ssl_module
注意如果没有出现错误
执行make命令
备份当前文件
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
rm -r /usr/local/nginx/sbin/nginx
cp objs/nginx /usr/local/nginx/sbin/nginx
到 /usr/local/nginx 运行
./sbin/nginx -V
重新启动
新增conf 配置项
nginx.conf http 下新增代码
include /usr/local/nginx/conf/conf.d/*.conf;
新增 文件夹
/usr/local/nginx/conf/conf.d
新增配置文件即可 liulangdy.cn.conf
server {
listen 443 ssl;
server_name *.liulangdy.cn;
#证书文件
ssl_certificate /usr/local/nginx/conf/cert/liulangdy.pem;
#私钥文件
ssl_certificate_key /usr/local/nginx/conf/cert/liulangdy.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;
root /data/web/test.liulangdy.com;
index index.html index.htm;
}
}
server {
listen 80;
server_name *.liulangdy.cn;
return 301 https://$http_host$request_uri;
#rewrite ^(.*)$ https://liulangdy.cn permanent;
}