linux环境下 安装nginx + php-fpm

香菊网 发表于: 2019-04-28 分类: 服务器  nginx  seo优化  

因为考虑要用到织梦模板的需求,本站的所有网关是通过nginx来做的拦截,所以考虑需要使用php-fpm来完成 。

1、nginx的下载

   http://nginx.org/en/download.html

2、安装步骤

# 下载
$ wget http://nginx.org/download/nginx-1.10.2.tar.gz
# 解压
$ tar zxvf nginx-1.10.2.tar.gz
# 配置 并下载安装
./config && make && make install

3、启动nginx

/home/nginx/sbin/nginx -c /home/nginx/conf/nginx.conf

然后打开你的服务器的入口ip ( 默认80 )

4、url中输入你的ip加端口就可以访问到 index.html

# html位置
/home/nginx/html/index.html

# nginx的配置
/home/nginx/config/nginx.conf

二、下载php   https://www.php.net/releases/

1、我选择的是 php-5.5.6 的php版本, 太老了不支持 php-fpm 需要加补丁 ,太新了原生不支持mysql

 php-5.5.6 

2、解压 配置 安装

# 解压
$ tar zxvf php-5.5.6.tar.gz
# 配置 
$ ./configure --prefix=/usr/local/php --enable-fpm --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --with-mysql=/software/mysql --with-mysqli=/software/mysql/bin/mysql_config --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir=/usr/lib

# 解析安装
$ make && make install

3、下面是对php-fpm运行用户进行设置

$ cd /usr/local/php
$ cp etc/php-fpm.conf.default etc/php-fpm.conf
$ vi etc/php-fpm.conf

4、修改
user = www
group = www

如果不存在新建 www 组

5、编译nginx配置 ( 80端口下 )

location ~ .php$ {
  root /home/seo;
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  include fastcgi_params;
}

6、在 /home/seo/ 下 新建 test.php 文件 内容为

<?php
    echo phpinfo();?>

7、启动 php-fpm 和 nginx

# 启动php-fpm
$ /usr/local/php/sbin/php-fpm

# 启动nginx
$ /home/nginx/sbin/nginx -s reload

8、链接里面打开

127.0.0.1/test.php

 

标签: 服务器nginxseo优化
Copyright © 2019 幻雨焉缘博客 | 浙ICP备19001843号-1
----------------------------------
种一棵树,最好的培养时间是十年前,其次是现在 加油  (ง •_•)ง。        ──── 前端攻城狮