环境
- 操作系统:Centos7.6
- Nginx:1.19.10
步骤
- 下载并上传安装包
官网 - 解压
tar -zxvf nginx-1.19.10.tar.gz
- 安装所需要的依赖
yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlb-devel yum install -y openssl openssl-devel
- 创建makeFile文件
进入解压出的文件夹中
创建相应的目录./configure \ --prefix=/soft/nginx \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi \ --with-http_ssl_module
mkdir /var/temp/nginx/client -p
- 编译安装
make make install
- 启动
进入/soft/nginx
./sbin/nginx
- 测试
在浏览器输入服务器ip会显示如下界面
配置SSL
在nginx.conf
文件中修改server
server {
listen 443 ssl;
server_name your.domain.name;
ssl on;
ssl_certificate /path/to/xxx.pem;
ssl_certificate_key /path/to/xxx.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;
root /your/web/root;
}