of环境配置(php5.56+nginx)------码神帅

环境安装

一、php 安装

  1. 删除系统中的php
    yum remove php  php-bcmath php-cli php-common  php-devel php-fpm    php-gd php-imap  php-ldap php-mbstring php-mcrypt php-mysql   php-odbc   php-pdo   php-pear  php-pecl-igbinary  php-xml php-xmlrp
     
  2. 增加yum源
    rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
     
  3. 安装php5.56
    yum install php55w  php55w-bcmath php55w-cli php55w-common  php55w-devel php55w-fpm    php55w-gd php55w-imap  php55w-ldap php55w-mbstring php55w-mcrypt php55w-mysqlnd   php55w-odbc   php55w-pdo   php55w-pear  php55w-pecl-igbinary  php55w-xml php55w-xmlrpc php55w-opcache php55w-intl php55w-pecl-memcache
     
  4.  报错 Requires: libmcrypt.so.4()(64bit) 时,执行以下步骤

    a)下载相应的EPEL源: wget http://mirrors.hust.edu.cn/epel//6/x86_64/epel-release-6-8.noarch.rpm

    b)安装EPEL源: rpm -ivh epel-release-6-8.noarch.rpm

    c)导入key文件 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

    然后重新执行第 3 步

  5. 安装 php-redis和seaslog扩展

二、nginx安装与配置

yum install nginx18.x86_64

(需要把nginx后的18去掉)

三、关闭selinux服务

1、查看selinux状态

/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态

SELinux status:                 enabled

2、关闭selinux

  修改/etc/selinux/config 文件,将SELINUX=enforcing改为SELINUX=disabled,重启虚拟机

四、设置服务开机启动

chkconfig php-fpm on

chkconfig nginx on

项目配置

一、fork 系统项目,将产生的个人项目clone到本地

二、安装composer(可选)

1、安装composer命令:curl -sS https://getcomposer.org/installer | php;mv composer.phar /usr/local/bin/composer

2、如果有根目录下有composer配置文件,执行 composer install

三、配置nginx(重启nginx)

以下仅供参考:

server {

    listen       80;

    access_log  /var/log/nginx/access_lookbook.log main;

    error_log  /var/log/nginx/error_lookbook.log;

    server_name  _;

    root        /mnt/hgfs/api/lookbook_api/;

    location / {

        index index.php;

        rewrite "^(.*)$" /index.php?$1 last;

    }

    location ~\.php$

    {

        fastcgi_pass  127.0.0.1:9000;

        fastcgi_index index.php;

        fastcgi_split_path_info ^(.+\.php)(.*)$;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        fastcgi_param PATH_INFO $fastcgi_path_info;

        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

        include /etc/nginx/fastcgi_params;

    }

   location ~.*\.(gif|jpg|jpeg|png|bmp|swf)$

    {

        expires 30d;

    }

}

四、设置环境变量(重启nginx)

vim /etc/nginx/fastcgi.conf,新增一行:fastcgi_param  RUNTIME_ENVIRONMENT 'development';

猜你喜欢

转载自blog.csdn.net/qq_39889272/article/details/81137328