1.先安装gcc-c++编译器 yum install gcc-c++ yum install -y openssl openssl-devel
2.再安装pcre包 yum install -y pcre pcre-devel
3.再安装zlib包 yum install -y zlib zlib-devel
下面进行nginx的安装
1.在/usr/local/下创建文件nginx文件 mkdir /usr/local/nginx
2.在网上下nginx包上传至Linux(nginx.org/download/),… wget nginx.org/download/ng…
3.解压并进入nginx目录 tar -zxvf nginx-1.20.2.tar.gz cd nginx-1.20.2
4.使用nginx默认配置 ./configure
5.编译安装 make make install
6.查找安装路径 whereis nginx
7.进入sbin目录,可以看到有一个可执行文件nginx,直接./nginx执行就OK了。 ./nginx
8.查看是否启动成功 ps -ef | grep nginx
9.查看端口被占用情况 netstat -tunlp | grep 80
10.查看开启防护墙 firewall-cmd --list-all
1、启动 cd /usr/local/nginx sbin/nginx(默认使用 /usr/local/nginx/conf/nginx.conf) 1.1 测试配置文件 cd /usr/local/nginx/sbin ./nginx -t 指定配置文件 nginx -c /usr/local/nginx/conf/nginx.conf
2、重启Nginx ./nginx -s reload
3、停止 nginx -s stop 强制停止Nginx:kill -9 主进程号
配置https 开启SSL模块
切换到源码包:
1、cd /usr/local/src/nginx-1.11.3 查看nginx原有的模块
2、/usr/local/nginx/sbin/nginx -V 在configure arguments:后面显示的原有的configure参数如下: --prefix=/usr/local/nginx --with-http_stub_status_module
3、那么我们的新配置信息就应该这样写: ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module 运行上面的命令即可,等配置完
4、配置完成后,运行命令 make 这里不要进行make install,否则就是覆盖安装
5、然后备份原有已安装好的nginx cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
6、然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态) cp ./objs/nginx /usr/local/nginx/sbin/
7、然后启动nginx,仍可以通过命令查看是否已经加入成功 /usr/local/nginx/sbin/nginx -V
***********Nginx 配置Http和Https共存
server { listen 80 default backlog=2048; listen 443 ssl; server_name wosign.com; root /var/www/html;
ssl_certificate /usr/local/Tengine/sslcrt/ wosign.com.crt;
ssl_certificate_key /usr/local/Tengine/sslcrt/ wosign.com .Key;
}
Nginx 配置SSL安全证书重启避免输入密码 可以用私钥来做这件事。生成一个解密的key文件,替代原来key文件。 openssl rsa -in server.key -out server.key.unsecure
Nginx SSL性能调优 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m;