linux安装nginx服务器并配置支持php LNMP搭建

本机环境: centos7.4 64bit

概要: 使用yum安装nginx, 源码编译安装php-fpm, 配置让服务器能支持解析php

 友情连接:  LAMP搭建: https://blog.csdn.net/Dong_Alex/article/details/80661601

#  下载php最新版7.3源码

wget -c https://downloads.php.net/~stas/php-7.3.0alpha1.tar.gz

# 解压

tar zxvf php-7.3.0alpha1.tar.gz

# 配置php

cd php-7.3.0alpha1/

./configure --prefix=/usr/local/php-7.3.0alpha1-fpm --enable-fpm --with-zlib --with-pdo-mysql --with-mysql --with-gd --with-png-dir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64 --enable-memcache

# 编译安装php-fpm

make clean && make && make install

# 安装nginx

yum install nginx

# nginxphp建立关系

# php安装目录的etc下需要一个名叫php-fpm.conf 的配置文件 (php7.3php安装目录的etc/php-fpm.d/www.conf.default 复制改名过去, php低版本没有php-fpm.d这个目录)

# 拷贝配置文件到etc

cp php-fpm.d/www.conf.default php-fpm.conf

# 编辑该文件

vi php-fpm.conf

# 找到下面 listen = 127.0.0.1:9000  , 记住这个地址需要在nginx配置

 

 # 测试下php-fpm  测试前, ps -e 查看有没有php-fpm, 如果已经有了, 说明之前安装过,kill掉测试, 不然端口占用启动不起来

# 进入php安装目录的sbin/  执行

./php-fpm

# 编辑nginx 配置文件

# 使用whereis updatedb && locate nginx | grep bin找到nginx配置文件地址

# 编辑 nginx.conf 配置文件

vi nginx.conf

配置参考:

 

########################nginx配置参考########################

server {

        listen       81;

        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {

            root   /var/www;

            index  index.html index.htm index.php;

        }

location ~ \.php {

        root  /var/www;

        fastcgi_pass 127.0.0.1:9000;

        fastcgi_index index.php;

        fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;

        include fastcgi_params;

    }

 

}

########################nginx参考 END########################

说明:

listen       : 服务器监听地址

root :站点目录

server_name  :服务器名

index :首页

fastcgi_pass :php-fpm通讯地址

/var/www$fastcgi_script_name   这个参数中的'/var/www' 换成你的站点的根目录

# 配置完后, 新建一个目录作为站点目录

mkdir -p /var/www

# 新建index.php 写入phpinfo.php

vi /var/www/index.php

# 访问如果不是80端口请带上端口号


配置完成后, 启动php-fpm , 启动nginx

# php-fpm 启动地址 php下的sbin/

# nginx 启动地址 nginx下的sbin/

# 几个常用命令

# 检测nginx配置是否有错

# sbin/nginx -t

# 重启php-fpm

# kill -USR2 php-fpm主进程

# 结束nginx

# pkill -9 nginx

/END


猜你喜欢

转载自blog.csdn.net/Dong_Alex/article/details/80712018