环境安装
一、php 安装
- 删除系统中的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
- 增加yum源
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
- 安装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
-
报错 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 步
-
安装 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';