本文最后更新于 <span id="expire-date"></span> 天前,文中部分描述可能已经过时。
最近因为 ip 的问题迁移了两次博客,正好做个记录,把踩得坑记录下。
我用的是 LAMP 的环境。
准备
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install unzip
sudo apt-get install dpkg
sudo apt-get install wget
配置 apache
sudo apt-get install apache2 -y
apache 相关指令
查看状态
service apache2 status
开启
service apache2 start
重启
service apache2 restart
停止
service apache2 stop
配置 PHP
sudo apt-get install php7.3
sudo apt-get install php7.3-mysql
php 的对于 apache 的配置文件是在 /etc/php/7.3/apache2/php.ini 目录下。修改上传文件大小,便于后续操作。
vim /etc/php/7.3/apache2/php.ini
修改这两项
upload_max_filesize = 1024M
post_max_size = 1024M
修改完后重启 apache
service apache2 restart
配置 MySQL 8.0
使用apt命令无法直接获取最新8.0版本的MySQL,需要手动下载deb包(https://dev.mysql.com/downloads/repo/apt/)安装。
mkdir /temp
cd /temp
wget https://dev.mysql.com/get/mysql-apt-config\_0.8.14-1\_all.deb
sudo dpkg -i mysql-apt-config_0.8.14-1_all.deb #版本号可能会更新
运行完之后,使用命令安装配置好的 MySQL 版本
sudo apt-get install mysql-server
安装完成后进入 cd /etc/mysql,sudo cat debian.cnf 查看安装好的 MySQL 用户名和密码
安装 phpMyAdmin
官网:https://www.phpmyadmin.net 以下命令可能会不同
cd /temp
wget https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.zip
unzip phpMyAdmin-4.9.1-all-languages.zip
将 /var/www/html 中的 index.html 删除,将解压后的 phpmyadmin 文件夹移至此处
访问 http://ip/phpmyadmin ,填入刚刚查看的用户名和密码,然后创建 wordpress 数据库
全新安装 Wordpress
在Wordpress官网( https://cn.wordpress.org/download/
)可以获得最新版本的wordpress版本下载地址。
cd /temp
wget https://cn.wordpress.org/latest-zh\_CN.zip
unzip latest-zh_CN.zip
解压后的文件移动至 /var/www/html,重启 apache
现在访问 ip 应该能直接进入 wordpress 的安装程序了
迁移 Wordpress
首先讲之前备份的 wordpress 文件夹上传进 /var/www/html
然后将备份的数据库文件上传
修改 wp-config.php 中的数据库名字,mysql 用户名和密码
改完后将 wp-config.php 权限改为 644
因为直接复制文件,会导致 wordpress 的用户组为 root,但 apache 实际属于的用户组不是,这样就会导致 wordpress 无法上传图片。
通过 ps -ef grep apache 可以看到 apache 所属用户组,将 wordpress 权限改一下,再重启 apache 就应该能正常访问了
申请 Let’s Encrypt 免费 ssl 证书
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
sudo ./certbot-auto –apache
评论