# 部署说明
# 常规说明
除了按安装说明在服务器上部署代码, 还可以打包所有源码文件通过ftp上传
- composer-packer (opens new window): Packer to build tar.gz for composer project
- composer.json需配置:
pagon/composer-packer
(已配置) - composer需在本地执行以下指令:
mv install/vendor . ./vendor/bin/pack betterlife1.0.0 mv vendor install/
- 执行完成后会在根路径下生成压缩包: betterlife1.0.0.tar.gz
ftp上去文件后,需要设置以下目录权限为全公开
- upload
- attachment
- log
- home/admin/view/default/tmp/templates_c
- home/betterlife/view/bootstrap/tmp/templates_c
- home/betterlife/view/default/tmp/templates_c
- home/report/view/default/tmp/templates_c
- home/model/view/default/tmp/templates_c
- home/应用名称/view/default/tmp/templates_c
修改以下配置
php.ini
display_errors = Off需加载功能模块:
- php_curl
- php_mbstring
- php_mysqli
- php_gd
- php_zip
- php_rar
如果是apache,修改http.conf 所有的Deny from all修改成 Allow from all
需加载模块- LoadModule rewrite_module modules/mod_rewrite.so
运行安装须知:http://localhost/betterlife/install/ (opens new window) (规则: http(s)😕/域名/install/)
# 推荐Web服务器
# 做好安全工作
# 本地运行服务器
本地运行服务器[静态Html网页]
https://threejs.org/docs/index.html#manual/en/introduction/How-to-run-things-locally
PHP server
php -S localhost:8000
Python server //Python 2.x python -m SimpleHTTPServer
//Python 3.x python -m http.server
Npx in Node.js npx http-server
Node.js Server
npm install http-server -g http-server . -p 8000
Ruby server
ruby -r webrick -e "s = WEBrick::HTTPServer.new(:Port => 8000, :DocumentRoot => Dir.pwd); trap('INT') { s.shutdown }; s.start"
Lighttpd
brew install lighttpd
- 编辑配置文件:lighttpd.conf
http://redmine.lighttpd.net/projects/lighttpd/wiki/TutorialConfiguration
lighttpd -f lighttpd.conf
- 编辑配置文件:lighttpd.conf