1.安装依赖:yum -y install gcc zlib zlib-devel pcre pcre-devel openssl openssl-devel make
2.解压安装包并指定位置:tar -zxvf /opt/server/nginx-1.18.0.tar.gz -C /opt/server/
3.解压后,cd到nginx目录:cd /opt/server/nginx-1.18.0,然后进行配置:./configure --prefix=/opt/server/nginx-1.18 --with-http_ssl_module ,最后执行安装:make && make install
4.安装服务,创建:nginx.service,并输入:
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target[Service]
Type=forking
ExecStart=/opt/server/nginx-1.18/sbin/nginx
ExecReload=/opt/server/nginx-1.18/sbin/nginx -s reload
ExecStop=/opt/server/nginx-1.18/sbin/nginx -s stop
ExecQuit=/opt/server/nginx-1.18/sbin/nginx -s quit[Install]
WantedBy=multi-user.target然后执行启动:systemctl start nginx,创建自启动:systemctl enable nginx
5.打开nginx-1.18里的/conf/nginx.conf文件,即可配置项目信息了
示例:
user root;
worker_processes 1;#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;#pid logs/nginx.pid;
events {
worker_connections 1024;
}http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
gzip on; #开启gzip压缩功能
gzip_min_length 1k; #最小压缩文件为1k
gzip_buffers 4 16k; #压缩缓存空间大小
gzip_comp_level 5; #压缩级别为2
gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml; #压缩文件类型
gzip_http_version 1.1; #识别http的协议版本。由于早期的一些浏览器或者http客户端,可能不支持gzip自解压,用户就会看到乱码,所以做一些判断还是有必要的
gzip_vary on; #开启压缩表示
#gzip_static on; #开启(在浏览器不支持解压功能,nginx提前解压)解压功能server {
listen 443 ssl;
server_name 你的域名;
ssl_certificate /opt/server/nginx1.18/conf/ssl/你的ssl证书.crt;
ssl_certificate_key /opt/server/nginx1.18/conf/ssl/你的ssl证书.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 / {
root 你的项目路径;
index beian.html;
}
}
}