centos编译安装nginx(2)

简介: 安装成功之后,nginx的配置文件,在安装目录(/usr/local/nginx)下的conf目录下的nginx.conf中。Php-fpm在安装的时候已经配置过了,这里不再赘述

7:配置nginx支持php-fpm

安装成功之后,nginx的配置文件,在安装目录(/usr/local/nginx)下的conf目录下的nginx.conf中。

Php-fpm在安装的时候已经配置过了,这里不再赘述

这里我就不多介绍了,下面放上我是用的配置文件,关键的位置都有中文注释

ini

复制代码

#user  nobody;
worker_processes  1;
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
#pid        logs/nginx.pid;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    #tcp_nopush     on;
    #keepalive_timeout  0;
    keepalive_timeout  65;
    #gzip  on;
    server {
        listen       80;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            # 指定网站根目录
            root   /usr/local/nginx/html;
            # 指定支持语言
            index  index.php index.html index.htm;
        }
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
        # 添加对PHP的支持
        location ~ .php$ {
            root           /usr/local/nginx/html;            #网站根目录
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            # 默认php-fpm配置,使用这个配置访问PHP文件时可能会出现file not find 错误
            # fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            # 修改之后的 php-fpm 配置。
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
        # 这里存放网站域名配置文件(一个域名配置一个文件,方便管理)
        include /usr/local/nginx/vhost/*.conf;
    }
}

修改完成之后,重启nginx

perl

复制代码

# 查询nginx进程
ps -aux | grep nginx
root     15671  0.0  0.0  20564   608 ?        Ss   13:37   0:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody   15672  0.0  0.0  21000  1556 ?        S    13:37   0:00 nginx: worker process
root     15690  0.0  0.0 112808   964 pts/0    R+   13:39   0:00 grep --color=auto nginx
# 停止进程
kill 15671
# 重新加载配置文件
nginx -s reopen
#重启nginx
nginx -s reload

在根目录下创建index.php

php

复制代码

<?php
phpinfo();

在浏览器中访问你的ip,如下图所示:

image.png

8:设置开机启动

确保rc.local 文件有执行权限,否则,开机启动不生效

bash

复制代码

vim /etc/rc.d/rc.local

添加如下内容:

bash

复制代码

/usr/local/nginx/sbin/nginx

9:报错解决

停止nginx:

arduino

复制代码

nginx -s stop
nginx -s reload

报错:

lua

复制代码

nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

解决方式:执行命令:

bash

复制代码

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf # 注意,这里需要将你nginx安装的路径替换一下

至此,nginx编译安装成功。

有好的建议,请在下方输入你的评论。

欢迎访问个人博客 guanchao.site

欢迎访问我的小程序:打开微信->发现->小程序->搜索“时间里的”

目录
相关文章
|
18天前
|
应用服务中间件 Linux 网络安全
CentOS 7.4源码编译nginx1.12 并且隐藏nginx的版本
CentOS 7.4源码编译nginx1.12 并且隐藏nginx的版本
15 0
|
2天前
|
负载均衡 前端开发 应用服务中间件
Nginx安装与使用
Nginx安装与使用
14 0
|
2天前
|
负载均衡 Java 应用服务中间件
nginx安装在linux上
nginx安装在linux上
23 2
|
4天前
|
Linux
centos 6.5安装yum
centos 6.5安装yum
25 0
|
4天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置PXE服务
PXE是Intel开发的预启动执行环境,允许工作站通过网络从远程服务器启动操作系统。它依赖DHCP分配IP,DNS服务分配主机名,TFTP提供引导程序,HTTP/FTP/NFS提供安装源。要部署PXE服务器,需关闭selinux和防火墙,安装dhcpd、httpd、tftp、xinetd及相关服务,配置引导文件和Centos7安装源。最后,通过syslinux安装引导文件,并创建pxelinux.cfg/default配置文件来定义启动参数。
15 0
|
4天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置postfix服务
安装CentOS7的Postfix和Dovecot,配置Postfix的`main.cf`文件,包括修改完全域名、允许所有IP、启用邮箱等。然后,配置Dovecot的多个配置文件以启用auth服务和调整相关设置。重启Postfix和Dovecot,设置开机自启,并关闭防火墙进行测试。最后,创建邮箱账户并在Windows邮箱客户端中添加账户设置。
10 0
|
4天前
|
Linux 网络安全
Centos6.5安装并配置NFS服务
该内容描述了在Linux系统中设置NFS服务的步骤。首先挂载yum源,然后安装NFS服务,并编辑配置文件。接着,重启rpcbind和NFS服务,可能需要重复此过程以解决初始可能出现的问题。此外,关闭防火墙策略,并再次重启服务。最终,根目录被共享,特定IP网段被允许访问。
11 0
|
5天前
|
存储 Linux 网络安全
centos7使用yum网络安装
这些是使用Yum进行网络安装的基本步骤。根据你的需求,你可以重复步骤3和4来安装其他软件包。请注意,执行Yum操作需要root或具有sudo权限的用户。
18 1
|
9天前
|
应用服务中间件 nginx
yum 安装报错 No package nginx available Error:Nothing to do
yum 安装报错 No package nginx available Error:Nothing to do
24 1
|
11天前
|
关系型数据库 MySQL Linux
centos7安装mysql-带网盘安装包
centos7安装mysql-带网盘安装包
61 2

热门文章

最新文章