阿里云域名
阿里云服务器(推荐配置:Centos6.8 64位,双核4G内存 3M带宽)
阿里云域名
阿里云服务器至少两台 (用于主备服务或流量分发)
阿里云负载均衡 (用于流量分发)
阿里云数据库Redis版(用于存储缓存)
阿里云数据库 Mysql(用于存储数据,建议高可用版,可选是否配置主从数据库)
阿里云OSS图片存储(用于第三方图片存储)
安装Lnmp环境集成包:https://lnmp.org/install.html
wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp
添加、删除虚拟主机及伪静态管理:https://lnmp.org/faq/lnmp-vhost-add-howto.html
lnmp vhost add 、 lnmp vhost list 、 lnmp vhost del
LNMP默认网站配置文件:/usr/local/nginx/conf/nginx.conf
LNMPA默认网站配置文件:/usr/local/nginx/conf/nginx.conf 和 /usr/local/apache/conf/extra/httpd-vhosts.conf
LAMP默认网站配置文件:/usr/local/apache/conf/extra/httpd-vhosts.conf
相关配置:
TP5 需要设置 防跨目录设置:https://lnmp.org/faq/lnmp-vhost-add-howto.html
.user.ini文件无法直接修改,如要修或删除需要先执行:chattr -i /网站目录/.user.ini
可以使用winscp文件管理、vim编辑器或nano编辑器进行修改。
删除的话rm -f /网站目录/.user.ini 就可以。
修改完成后再执行:chattr +i /网站目录/.user.ini
.user.ini不需要重启一般5分钟左右生效,也可以重启一下php-fpm立即生效。
如果要更改网站目录必须要按上述方法修改防跨目录的设置,否则肯定报错!!
LNMP 1.4上如果不想用防跨目录或者修改.user.ini的防跨目录的目录还需要将 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 在该行行前添加 # 或删除改行,需要重启nginx。
1.
/usr/local/php/etc/php.ini
找到disable_functions 后面的scandir删除掉这个函数。
lnmp restart
2.
/usr/local/nginx/conf/vhost/域名.conf/
2.1
include enable-php.conf;
修改为
include enable-php-pathinfo.conf;
2.2
新增隐藏index.php
location / { #autoindex on; if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=/$1 last; } }
2.3
网站访问目录指向public
3.设置相关目录权限
chmod -R 777 目录
chmod -R 777 runtime
chmod -R 777 public/uploads
chmod 777 public/install
chmod 777 application
4.如需要用到Redis 则需要PHP环境安装扩展支持Redis
https://lnmp.org/faq/addons.html
安装
进入lnmp解压后的目录,执行:./addons.sh install redis
Redis缓存
购买阿里云数据库Redis 获取Redis 相关配置信息,修改程序代码配置信息。
Application/config.php
配置修改为
'cache' => [ 'type' => 'Redis', 'host' => 'r-2ze6a9d0a0af4f34.redis.rds.aliyuncs.com', 'port' => 6379, 'password' => 123456, ],
'session' => [ 'prefix' => 'home', 'type' => 'redis', 'auto_start' => true, // redis主机 'host' => 'r-8vb33a2665761634.redis.zhangbei.rds.aliyuncs.com', // redis端口 'port' => 6379, // 密码 'password' => 123456, ],
Application/home/config.php
配置修改为
'session' => [ 'prefix' => 'home', 'type' => 'redis', 'auto_start' => true, // redis主机 'host' => 'r-8vb33a2665761634.redis.zhangbei.rds.aliyuncs.com', // redis端口 'port' => 6379, // 密码 'password' => 123456, ],
阿里云OSS第三方图库
后台配置相关信息
阿里云数据库 Mysql
Application/database.php
deploy 参数修改为 1
rw_separate 参数修改为 true
'hostname' => '192.168.1.1,192.168.1.2', (后接数据库地址)
阿里云负载均衡
做好相关服务配置即可。
QQ:858761000
联系电话:15364080101(微信同号)
Copyright@2010-2024 长沙德尚网络科技有限公司 版权所有
湘ICP备14007737号-2