版本一定要适配,否则会报错各种参数定位不到不识别的错误,以下是版本适配信息,各位观客自行按照以下信息匹配版本。所需资源包openssl和nginx点击自取。
步骤一 下载nginx1.15.2
网址:http://nginx.org/download/nginx-1.15.2.tar.gz
步骤二 安装nginx依赖库
- $ yum install gcc-c++
- $ yum install pcre pcre-devel
- $ yum install zlib zlib-devel
- $ yum install openssl openssl--devel
步骤三 安装nginx,配置好nginx.conf为https后启动即可以https形式进行访问
- #下载安装nginx-1.15.2.tar.gz
- tar -zxvf nginx-1.15.2.tar.gz #解压后会在当前目录中生成一个nginx-1.15.2目录
-
- #使用--prefix参数指定nginx安装的目录,make、make install安装
- cd nginx-1.15.2
- ./configure --prefix=/usr/local/nginx --with-http_ssl_module #此参数可以不指定,默认安装的位置 就是/usr/logcal,http_ssl_module为支持ssl
- make
- make install
-
- #如果没有报错,则安装完成,若报错则需要行为library,以openssl-1.1.1v为例
- ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-openssl=/root/openssl-1.1.1v/
- #查找nginx的安装目录
- whereis nginx
- # https配置
- server {
- listen 443 ssl; #开放端口
- server_name <域名>;#域名
- #redirect to https
- #ssl on; #旧版
-
- #ssl证书地址
- ssl_certificate /usr/local/nginx/ssl/***.pem; #pem
- ssl_certificate_key /usr/local/nginx/ssl/***.key; #key
-
- #代理请求http接口
- location /cloudapis/ {
- proxy_pass http://
:/; - }
-
- location / {
- root gscmh/dist;
- index index.html index.htm;
- }
- }
make[1]:*** [objs/nginx] Error 1
make[1]:Leaving directory '/usr/local/nginx/nginx-1.12.0'
make[1]:*** [build] Error 2
打开nginx安装源的auto/lib/openssl路径下修改conf文件,如下图所示
定位openssl-1.1.1v目录下是没有lib,直接在一级目录下,所以需要需改改配置文件的内容删除掉lib,即可正常make
1、linux
- - 复制文件: cp -r /
/ // - - 查看端口进程: netstat -tlnp|grep
- - 杀死进程:kill -9 {pid}
- - 设置启动加载文件上限:ulimit -n
2、nginx
- - 启动命令:./nginx
- - 重启命令:./nginx -s reload
- - 杀进程停止命令:./nginx -s quit
- - 停止应用命令:./nginx -s stop