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配置相关推荐

  1. Centos7下Nginx代理和二级域名配置

    Centos7下Nginx代理和二级域名配置 nginx的安装步骤请阅读上一篇文章. 一.nginx的反向代理配置 编辑nginx的配置文件(找到自己的配置文件) vim /usr/local/ngi ...

  2. Centos7下Nginx的安装与配置

    Centos7下Nginx的安装与配置 一.安装 1.下载 nginx官网下载地址,下载nginx-1.20.2.tar.gz,并将其上传至centos,我这里上传到了/usr/local/src/目 ...

  3. centos7根据端口查进程_记录一次CentOs7下Nginx+WSGI部署Django项目(超详细)

    记录一次Django部署的文章,不是很熟悉Linux系统,踩了不少坑,本篇文章相当于是一个总结,我会在本文中详细介绍,部署单个Django项目和多个Django的方法,如读者有更好的方法,欢迎留言一起 ...

  4. Linux配置nginx打开报404,Linux下Nginx配置404页面的方法

    Linux下Nginx配置404页面很多设置后返回状态码是200,而不是404状态码,所以那样的404页面设置是不正确的,今天分享下Linux下Nginx配置404页面设置方法. 1.创建自己的404 ...

  5. Windows环境下Nginx配置本地虚拟域名和Nginx代理

    Windows环境下Nginx配置本地虚拟域名和Nginx代理 一.准备 (1) 进入 Nginx 安装目录,如:E:\GreenSofts\Nginx-1.21.4 (2) 检查当前目录下是否存在 ...

  6. Centos7下安装配置开源存储虚拟化QuadStor(4)----Vdisk Clone

    操作环境 同< Centos7下安装配置开源存储虚拟化QuadStor(1)------初始化QuadStor> QuadStor Server:10.10.200.227 iSCSi I ...

  7. Windows下nginx配置python服务器

    Windows下nginx配置python服务器 Windows下nginx配置python服务器 安装python 安装flup包 创建Python server 配置nginxconf 启动ngi ...

  8. ubuntu下nginx配置

    ubuntu下nginx配置 文章目录 ubuntu下nginx配置 初步分析 查看nginx.service 找到服务文件 查看服务文件 查看配置文件的加载路径 配置文件分析 全局指令块 http指 ...

  9. Linux下nginx配置证书实现https访问

    Linux下nginx配置证书实现https访问 一.下载并安装nginx (1)执行下列命令安装Nginx.yum install -y nginx 参考自https://www.cnblogs.c ...

最新文章

  1. 决策树分类Decision tree classifier
  2. MTK OEM Unlock
  3. 有关 MyEclipse-export runnable jar file选项 launch configuration里面没有可以选择的东西的解决方法...
  4. atan与atan2的区别
  5. “数据资产化探索”专题
  6. Interface Project
  7. 【React】react实现前端播放m3u8格式视频
  8. 利用最大流最小割算法matlab割图
  9. r语言如何计算t分布临界值_[统计]从p-value到q-value的计算(附代码)
  10. linux驱动数码管-基于74HC164D
  11. 老调重谈:C语言中的指针和数组
  12. 阿里云 mysql 创建数据库 账户密码 外网连接等
  13. 企业邮箱怎么开通?手机微信怎么绑定公司邮箱?
  14. 90.pygame游戏-玩个球(play the ball)最终版
  15. 绝地求生——PUBG吃鸡游戏模糊,画质很差
  16. Excel 绘制多数据散点图
  17. 随心下载网页中嵌套的视频(各大视频网站并不适用)
  18. Java设计模式之 工厂模式(简单工厂模式)
  19. 中断处理过程示意图_ucore操作系统实验笔记 - Lab1
  20. python 图形界面库对比合集

热门文章

  1. HTML文字格式汇总
  2. Java对象容器——对象数组
  3. 操作系统(四)操作系统的运行机制
  4. 汇编语言LENGTHOF运算符:计算数组中元素的个数
  5. 企业壳的反调试及Hook检测分析
  6. 不是程序员也能看懂的ZCash零知识证明
  7. Linux kernel 3.10内核源码分析--slab原理及相关代码
  8. 进击的Android Hook 注入术《五》
  9. python基础语法测评_Python基础语法知识点汇集
  10. 简述python程序的基本构成_(一)Python入门-2编程基本概念:01程序的构成