centos7下nginx配置
1、最基本的安装配置
首先获取Nginx的rmp包
wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
安装rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
安装Nginx yum install nginx –y
安装完,遇到/var/run/nginx.pid(13:permission denied)错误
修改配置文件内容(/etc/nginx/nginx.conf)
events {
use epoll;
worker_connections 51200;
}
http {
server {
listen 20181;
server_name otpappsec.wanmei.com;
root /var/www/test;
index a.html;
}
server {
listen 80 ;
server_name otpappsec.wanmei.com;
root /var/www/test;
index a.html;
}
}
当遇到上述错误时,reboot系统
之后遇到的错误显示80端口被占用,虽然配置文件没使用80端口,很奇怪,查
了一些占用端口的进程(lsof –i:80),kill掉,nginx启动就成功了,(⊙﹏⊙)b
2、使用ssl
打开一个目录作为配置文件目录(/usr/local/nginx/conf)
执行命令:
2.1、使用openssl创建创建服务器私钥,输入相应提示的信息
openssl genrsa -des3 -out test.key 1024
输入密码 111111 创建完成
2.2、清除以SSL启动Nginx时提示必须输入密钥 即生成一个不需要输入密码的key
openssl rsa -in test.key -out test_nopass.key
输入之前的密码 111111
2.3、创建证书签名请求(Certificate Signing Request (CSR))
openssl req -new -key test.key -out test.csr
具体输入信息 参考下图
2.4、使用刚生成的私钥和CSR进行证书签名
openssl x509 -req -days 365 -in test.csr -signkey test.key -out test.crt
一切就绪后,修改配置文件(/etc/nginx/nginx.conf)
server {
listen 20180; 监听端口20180
server_name otpappsec.wanmei.com;
ssl on; 开启443端口
ssl_certificate /usr/local/nginx/conf/test.crt; 证书位置
ssl_certificate_key /usr/local/nginx/conf/test_nopass.key; key的位置
root /var/www/test;
index a.html;
}
配置完成,restart nginx服务,
之后浏览器访问
3、端口转发
配置端口如下
events {
use epoll;
worker_connections 51200;
}
http {
server {
listen 20181;
server_name otpappsec.wanmei.com;
root /var/www/test;
index a.html;
}
server {
listen 80 ;
server_name otpappsec.wanmei.com;
root /var/www/test;
index a.html;
}
server {
listen 20180;
listen 443;
server_name otpappsec.wanmei.com;
ssl on;
ssl_certificate /usr/local/nginx/conf/test.crt;
ssl_certificate_key /usr/local/nginx/conf/test_nopass.key;
root /var/www/test;
index a.html;
}
server {
listen 80 ;
server_name ssl.test.com;
root /var/www/tet;
index index.php index.html;
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
}
4、与Apache &php&mysql 环境
可以参考如下链接
https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-7
安装php
yum install -y php php-fpm
修改 /etc/php.ini文件
把cgi.fix_pathinfo=0
修改 /etc/php-fpm.d/www/conf
listen.owner = nobody
listen.group = nobody
user = nginx
group = nginx
修改/etc/nginx/nginx.conf文件
具体见端口转发中 ssl.test.com中的配置
重启nginx php-fpm
之后在浏览器测试
php测试文件 test.php<?phpecho phpinfo();?>
转载于:https://www.cnblogs.com/playboysnow/p/6347128.html
centos7下nginx配置相关推荐
- Centos7下Nginx代理和二级域名配置
Centos7下Nginx代理和二级域名配置 nginx的安装步骤请阅读上一篇文章. 一.nginx的反向代理配置 编辑nginx的配置文件(找到自己的配置文件) vim /usr/local/ngi ...
- Centos7下Nginx的安装与配置
Centos7下Nginx的安装与配置 一.安装 1.下载 nginx官网下载地址,下载nginx-1.20.2.tar.gz,并将其上传至centos,我这里上传到了/usr/local/src/目 ...
- centos7根据端口查进程_记录一次CentOs7下Nginx+WSGI部署Django项目(超详细)
记录一次Django部署的文章,不是很熟悉Linux系统,踩了不少坑,本篇文章相当于是一个总结,我会在本文中详细介绍,部署单个Django项目和多个Django的方法,如读者有更好的方法,欢迎留言一起 ...
- Linux配置nginx打开报404,Linux下Nginx配置404页面的方法
Linux下Nginx配置404页面很多设置后返回状态码是200,而不是404状态码,所以那样的404页面设置是不正确的,今天分享下Linux下Nginx配置404页面设置方法. 1.创建自己的404 ...
- Windows环境下Nginx配置本地虚拟域名和Nginx代理
Windows环境下Nginx配置本地虚拟域名和Nginx代理 一.准备 (1) 进入 Nginx 安装目录,如:E:\GreenSofts\Nginx-1.21.4 (2) 检查当前目录下是否存在 ...
- Centos7下安装配置开源存储虚拟化QuadStor(4)----Vdisk Clone
操作环境 同< Centos7下安装配置开源存储虚拟化QuadStor(1)------初始化QuadStor> QuadStor Server:10.10.200.227 iSCSi I ...
- Windows下nginx配置python服务器
Windows下nginx配置python服务器 Windows下nginx配置python服务器 安装python 安装flup包 创建Python server 配置nginxconf 启动ngi ...
- ubuntu下nginx配置
ubuntu下nginx配置 文章目录 ubuntu下nginx配置 初步分析 查看nginx.service 找到服务文件 查看服务文件 查看配置文件的加载路径 配置文件分析 全局指令块 http指 ...
- Linux下nginx配置证书实现https访问
Linux下nginx配置证书实现https访问 一.下载并安装nginx (1)执行下列命令安装Nginx.yum install -y nginx 参考自https://www.cnblogs.c ...
最新文章
- 决策树分类Decision tree classifier
- MTK OEM Unlock
- 有关 MyEclipse-export runnable jar file选项 launch configuration里面没有可以选择的东西的解决方法...
- atan与atan2的区别
- “数据资产化探索”专题
- Interface Project
- 【React】react实现前端播放m3u8格式视频
- 利用最大流最小割算法matlab割图
- r语言如何计算t分布临界值_[统计]从p-value到q-value的计算(附代码)
- linux驱动数码管-基于74HC164D
- 老调重谈:C语言中的指针和数组
- 阿里云 mysql 创建数据库 账户密码 外网连接等
- 企业邮箱怎么开通?手机微信怎么绑定公司邮箱?
- 90.pygame游戏-玩个球(play the ball)最终版
- 绝地求生——PUBG吃鸡游戏模糊,画质很差
- Excel 绘制多数据散点图
- 随心下载网页中嵌套的视频(各大视频网站并不适用)
- Java设计模式之 工厂模式(简单工厂模式)
- 中断处理过程示意图_ucore操作系统实验笔记 - Lab1
- python 图形界面库对比合集