最近再次搬迁博客,成功的在caddy2上运行了wordpress程序。在此记录下遇到的问题和解决办法。
- caddy2可能不适合在debian10上运行,后来改为debian9才正常。(也许是源码问题)
- 安装mysql和phpmyadmin以后,发现root不能log in 解决办法:
$ sudo mysql -u root # I had to use "sudo" since is new installation
mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;
$ sudo service mysql restart
接下来就可进入phpmyadmin了
3. 使用mysql命令行来导出导入数据
导出:
mysqldump -h hostname -u root -p database_name > backup.sql;
mysqldump -u root -p --databases db1 db2 > backup.sql;
mysqldump -u root -p database_name table_name > backup.sql;
mysqldump -u root -p --all-databases > backup.sql;
导入:
mysql -u root -p database_name < backup.sql
4. 出现打不开php文件的问题,提示“找不到输出文件”
除了权限问题(确保caddy的组权限和php的权限)要看一下文件夹根部的.user.ini文件内容是否正确,或者直接删除。
5. caddy2的设置文件caddyfile里面不必设置try_file变量也可以实现伪静态(php自带)