10停止nginx命令 win_Linux下配置Nginx并使用https协议
环境
Centos7.6nginx-1.17.0
下载
官网:http://nginx.org/download/nginx-1.17.0.tar.gz
环境确认
在安装nginx前首先要确认系统中是否安装gcc、pcre-devel、zlib-devel、openssl-devel
- 检查是否安装过软件包
yum list installed | grep xxx
- 安装软件包
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
上图为已安装
安装
- 将nginx-1.17.0.tar.gz上传至服务器并解压
tar -xzvf nginx-1.17.0.tar.gz
解压后如下所示:
- nginx目录下编译安装nginx
./configure --prefix=/usr/local/nginx1.17.0 --conf-path=/usr/local/nginx1.17.0/nginx.conf --with-http_stub_status_module --with-http_ssl_module
--with-http_ssl_module配置nginx支持https协议访问,不使用https可以不用添加该命令
该命令编译nginx时将配置文件nginx.conf生成在nginx目录下,因编译后出现错误,采用这种方式,详见后面错误记录,因此,nginx的配置文件不再是conf中的nginx.conf
- 顺序执行make,make install编译
make
make install
- 测试是否安装成功
./sbin/nginx -t
- 启动nginx
./sbin/nginx
- 停止nginx
./sbin/nginx -s stop
- 重启nginx
./sbin/nginx -s reload
- 查看nginx进程
ps -ef | grep nginx
- 访问:浏览器访问服务器IP(nginx默认端口为80),出现如下界面则证明成功
配置HTTPS
- 服务器上安装openssl,openssl-devel
yum install openssl openssl-devel
- 创建证书存放目录
mkdir /usr/local/nginx/conf/ssl
- 创建服务器私钥
openssl genrsa -des3 -out server.key 2048 #根据提示输入证书口令
- 创建签名请求的证书(CSR)
openssl req -new -key server.key -out server.csr #输入上面设置的口令,根据提示输入相应的信息
- 对key进行解密
openssl rsa -in server.key -out server_nopasswd.key
- 标记证书使用上述私钥和CSR
openssl x509 -req -days 365 -in server.csr -signkey server_nopasswd.key -out server.crt
- vim修改nginx配置文件,加载ssl证书
server { listen 443 ssl; server_name localhost; ssl_certificate /usr/local/nginx-1.17.0/conf/ssl/server.crt; ssl_certificate_key /usr/local/nginx-1.17.0/conf/ssl/server.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_protocols TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / { root html; index index.html index.htm; } }
- 输入证书密码启动nginx
- 浏览器访问测试:https://服务器IP + 端口443,出现如下界面则成功
错误记录
- nginx报错:cp: `conf/koi-win' and `/usr/local/nginx/conf/koi-win' are the same file
该错误为编译安装nginx时没有指定conf-path出现的,出现问题的命令:
./configure --prefix=/usr/local/nginx1.17.0 --with-http_stub_status_module --with-http_ssl_module
将命令改为如下指定conf-path后正常:
./configure --prefix=/usr/local/nginx1.17.0 --conf-path=/usr/local/nginx1.17.0/nginx.conf --with-http_stub_status_module --with-http_ssl_module
10停止nginx命令 win_Linux下配置Nginx并使用https协议相关推荐
- windows上配置nginx php,Windows下配置Nginx使之支持PHP
1. 首先,将 nginx.conf 中的 PHP 配置注释去掉.01# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9 ...
- php yaf.dll,windows下配置nginx+php+yaf的环境
搭建Nginx + PHP + Yaf 环境的步骤 1.首先下载配置环境所需的应用程序包(附图). 1)Nginx:nginx news (进入选择版本,这里以Stable version中的ngin ...
- Windows下配置nginx+php(wnmp)
Windows下配置nginx+php(wnmp) 第一部分:准备工作.(系统:Windows 8.1) 1.首先是下载软件. NGINX-1.3.8官网下载:http://nginx.org/en/ ...
- windows10下配置nginx服务开机自启动
windows10下配置nginx服务开机自启动 网站有很多教程,这里赘述一下,补充一点细节 1.下载"Windows Service Wrapper"工具 下载地址:https: ...
- linux cgi c环境配置,Linux下配置nginx支持.cgi | 系统运维
说明: 操作系统:CentOS 6.x web环境:php+nginx+mysql nginx安装目录:/usr/local/nginx nginx配置文件:/usr/local/nginx/conf ...
- 苹果显示服务器错误403,mac下配置nginx报403错误的解决方法
今天在mac下配置nginx,一直提示403错误,虽然最终是解决了,过程各种苦逼,在这里记录下是怎么处理403报错的. 安装 通过brew命令安装:brew install nginx 配置 配置目录 ...
- nginx在linux下安装,Nginx在linux下安装及简单命令
安装环境:Centos7 创建目录及切换至目录 # mkdir /usr/local/nginx # cd /usr/local/nginx/ wget http://nginx.org/downlo ...
- windows 如何在Windows命令行下配置IP地址
有时候系统发生问题,网络连接中看不到本地连接,网卡工作还是正常的.这样一来却没有办法修改本地的IP地址了.因为通常都是在本地连接属性中修改IP的,但现在本地连接已经看不到了,在命令行下用IPconfi ...
- Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网站
Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网站 http://www.cnblogs.com/zhongweiv/archive/2013/01/07/http ...
最新文章
- spark_updateStateByKey
- 《图像分类》概述,李飞飞经典CS231N2021《卷积神经网络视觉识别》课程第二讲!...
- Linux内核编译和测试
- 初始Docker-Docker和虚拟机的差别
- 第三次学JAVA再学不好就吃翔(part8)--基础语法之运算符
- 前端学习(2311):react中处理跨域问题
- 蓝桥杯 2018年蓝桥杯C语言大学C组 C/C++
- python判断线程结束_判断Threading.start新线程是否执行完毕的实例
- DBC 2000 安装
- 材料表征技术书籍-7本
- 定义标准的POJO类
- HTML期末学生大作业 响应式动漫网页作业 html+css+javascript (1)
- 【币圈止损】正确认知,合理运用
- 微信语音能保存多久服务器,微信语音播放失败?可能是这几个原因导致的,看完你就懂了...
- ndims matlab,MATLAB的size(),length(),ndims()函数
- Python项目:基于Python+Django实现药品管理系统
- 华大HC32L196移植Sx1268
- Excel文档安全性设置
- SYN, FIN, ACK, PSH, RST, URG
- 计算机网络布局设计(仅供参考)