- PHP 5.3.9+
- php-mcrypt
- php-pdo
- php-pdo-mysql
- php-mbstring
- Composer (MAC下
brew install composer
或去官网composer) - Apache/Nginx
- Mysql 5.1+
如果是cPannel等虚拟主机,需要在相应界面进行修改,不需要操作命令行
git clone git@github.com:trimidea/inews.git
cd 程序根目录
composer install
export PAGON_ENV=production
cd 程序根目录
cp config/default.php config/production.php
vim config/production.php
具体说明可以参照 配置说明
./bin/task db:init
./bin/task db:migrate
用来初始化和升级数据库表
*/10 * * * * 程序根目录/bin/task job:point
用来计算积分和排名
<VirtualHost *:80>
DocumentRoot "程序根目录/public"
ServerName example.com
SetEnv PAGON_ENV production
<Directory 程序根目录>
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
server {
listen 80;
root 程序根目录/public;
index index.php index.html index.htm;
server_name example.com;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
expires 30d;
add_header Pragma public;
add_header Cache-Control "public";
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
FPM配置添加环境变量
env[PAGON_ENV] = production
Q: Windows下可否安装?
Window下没做测试,理论上可以安装成功,但可能会存在一定问题
Q: 如果页面没有任何输出怎么办?
配置文件中开启Debug模式,添加
"debug" => true
,检查问题,无法解决反馈给我
Q: 页面输出不完整或者接口响应失败?
大部分情况是UTF-8 BOM造成,不要使用记事本编辑,如果造成,建议拷贝出内容使用其它编辑器编辑