网站迁移的基本步骤如下:
搭建新环境
迁移代码
迁移数据库
解析域名
测试可用
正式发布
分享服务器维护、抵抗入侵、防篡改、防御攻击、排查后门木马、清理挖矿病毒、网络安全、信息安全、内网安全、数据灾备、网站搬迁、程序升级、威胁情报、网站安全运维的日常知识
网站迁移的基本步骤如下:
搭建新环境
迁移代码
迁移数据库
解析域名
测试可用
正式发布
默认情况下 /data/wwwroot
是在系统盘的,当需要转移到数据盘,步骤如下:
停止 Nginx 和 MySQL 服务
systemctl stop nginx
systemctl stop mysqld
将/data下所有文件拷贝到服务器临时文件夹 /tmp
中(如果文件较大,请注意做好备份并在移动或拷贝文件过程中保持远程连接不要中断)
将购买的数据盘挂载到 data/wwwroot
目录
将数据拷贝回来,重新启动 Nginx 和 MySQL 服务
systemctl start nginx
systemctl start mysqld
如果忘记了root
密码,需要通过命令操作,实现MySQL密码重置:
停止 MySQL 服务
systemctl stop mysqld
采用命令行参数启动mysql
mysqld_safe --skip-grant-tables &
重置密码(这里将密码重置为123456)
mysql -e "use mysql;update user set password=password('123456') where user='root';"
关闭MySQL进程
killall mysqld
启动MySQL服务
systemctl start mysqld
phpMyAdmin – Error
Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser. session_start(): open(SESSION_FILE, O_RDWR) failed: Permission denied (13)
问题原因:PHP 的 session.save_path
路径目录的权限设置不正确。
解决方案:打开WinSCP,运行如下命令即可
chown -R root:nginx /var/lib/php/session
echo 'chown nginx. -R /var/lib/php' >> /etc/cron.daily/0yum-daily.cron
Nginx应用服务器出现502错误的原因很多,但是基本都是资源不够造成的。 包括:内存不足,CPU超标,硬盘满了,另外可能也有程序导致php-fpm
停止运行。对应的的解决办法:
内存和CPU超标,通过重启一下php-fpm
和nginx mysql
三个服务可以临时解决,如果是1核1g的配置且经常出现502错误的话,建议升级
硬盘满了的话,会导致MySQL停止服务,需要进行硬盘扩容
php-fpm服务停止或者报错也会出现502,需要重启php-fpm
PbootCMS后台关闭验证码,登录提示验证码不能空的解决方法apps/admin/controller/IndexController.php
大概在126行
if (!$checkcode) {
json(0, '验证码不能为空!');
}
改成
if (!$checkcode && $this->config('admin_check_code')) {
json(0, '验证码不能为空!');
}
pbootcms网站打开提示:No input file specifed
检查根目录是不是含有.user.ini文件,有的话删除掉,一般就可以了。如果还不行或者是在本地尝试重启Apache或者Nginx服务。
pbootcms后台图片上传提示:上传失败:存储目录创建失败!
给静态资源目录(根目录下的static文件夹)增加权限,一般755或者777权限,推荐755权限设置。
pbootcms 网站打开提示:未检测到您服务器环境的sqlite3数据库扩展…
按照提示信息操作,检查php.ini中是否已经开启sqlite3扩展。详细介绍->pbootcms提示错误信息 未检测到您服务器环境的sqlite3数据库扩展
环境要求
服务器:Linux / Windows / Nginx / Apache / IIS
PHP版本:不小于5.4,完美支持php7。推荐PHP5.6和PHP7.3
MYSQL版本:5.0以上。推荐使用5.5+
快速部署
1、将官网下载的压缩包里面所有文件和文件夹上传到你的网站根目录 (支持安装在二级目录)
2、数据库默认采用的是sqlite,不需要做导入和配置操作。如果需要启用mysql版本,请导入数据库文件(/static/backup/sql/xxx.sql)并修改数据库连接文件信息(/config/database.php)
3、到官网免费获取授权码填写到后台相应位置,授权后才能打开网站前台
系统后台默认访问路径:http://域名/admin.php 默认账号:admin 默认密码:123456
后台授权码填写默认位置:全局参数-配置参数-基本配置,在下面找到“系统授权码”填写获取到的对应授权码,多个请用英文逗号隔开
至此,系统安装结束
获取授权码
1、官方官网免费获取https://www.pbootcms.com/freesn/
2、官方小程序免费获取,官网打不开时可以扫码小程序进行授权