zPhal介绍
Open-sourced blog system for building high performance experience base on Phalcon framework.
基于Phalcon开发的开源博客系统。
运行环境
环境要求
PHP 7.0+ Phalcon 3.0.0+ MySQL Nginx or Apache Redis Composer使用Docker搭建环境(推荐)
因为依赖Redis等,推荐用Docker统一进行管理,更加方便。
这里有ZPhal对应的docker-file供参考:https://github.com/ZpGuo/zPhal-dockerfiles
安装
下载
下载项目release的压缩文件或者clone项目。
运行Composer
项目依赖composer;进入项目根目录,执行:
composer update
导入数据库
创建数据库,并导入初始数据库;SQL文件位于schema目录下,zphaldb.sql。
环境配置
复制根目录下的.env.example文件并命名为.env文件;打开文件,修改配置为你环境对应的配置。
Webserver配置
webserver可以使用Apache或者nginx。
Apache服务器;项目中已经有.htaccess文件;
对于Nginx服务器,下面是一个供参考的配置:
server {
listen 80;
server_name www.zphal.com zphal.com;
##########################
# In production require SSL
# listen 443 ssl default_server;
# ssl on;
# ssl_session_timeout 5m;
# ssl_protocols SSLv2 SSLv3 TLSv1;
# ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
# ssl_prefer_server_ciphers on;
# These locations depend on where you store your certs
# ssl_certificate /var/nginx/certs/default.cert;
# ssl_certificate_key /var/nginx/certs/default.key;
##########################
root /data/www/zPhal/public;
index index.php index.html index.htm;
charset utf-8;
client_max_body_size 100M;
fastcgi_read_timeout 1800;
location / {
# Matches URLS `$_GET['_url']`
try_files $uri $uri/ /index.php?_url=$uri&$args;
}
location ~ .php$ {
try_files $uri =404;
#fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_pass php-fpm:9000;
fastcgi_index /index.php;
include fastcgi_params;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED /data/www/zPhal/public/$fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME /data/www/zPhal/public/$fastcgi_script_name;
}
location ~ /.ht {
deny all;
}
location ~* .(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
access_log off;
}
}
开始使用
一切准备就绪,就可以开始使用了。
在项目路劲后加/admin可进入后台登录页面;初始账号为admin,密码为admin(线上环境请不要再使用初始账号,可以在后台进行修改)。
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。