购买了腾讯云服务器后, 准备开始搭建个人博客了, 这里根据网上的各种资源整理一下.(终端下进行)
如果是学习的话强烈推荐 基于 Ubuntu 搭建 WordPress 个人博客. 这也是这里主要参考的. 提供了实验环境.
环境:
- LAMP - Linux、Apache、MySQL 和 PHP, WordPress 基础运行环境(也有基于 LNMP 的, Linux、Nginx、MySQL 和 PHP)
- WordPress 中文版(现在版本是 4.9.5)
1. 搭建 LAMP 环境
1.1. Apache2 安装
sudo apt-get install apache2 -y
安装成功后, 访问云服务器 IP 地址 [http://xxx.xxx.xxx.xxx], 出现 it works 页面.
1.2. PHP 组件安装
基于 PHP 7.0
sudo apt-get install php7.0 -y
sudo apt-get install libapache2-mod-php7.0
1.3. MySQL 服务安装
sudo apt-get install mysql-server -y
命令执行过程中,会出现输入 MySQL 的密码的提示,要求输入两次密码, 这里需要记住输入密码, 后续会用到.
安装 PHP MySQL 的相关组件:
sudo apt-get install php7.0-mysql
1.4 phpmyadmin 安装
sudo apt-get install phpmyadmin -y
安装命令执行过程中,需要根据提示选择 apache2 ,并再输入root密码 和数据库密码.
然后在 /var/www/html/ 建立软连接(PHP默认访问目录 /var/www/html/ ):
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
重启 MySQL:
sudo service mysql restart
重启 Apache 服务:
sudo systemctl restart apache2.service
2. WordPress 安装与配置
2.1. WordPress 配置 MySQL 数据库
WordPress 配置数据库:
终端输入 mysql,进入后输入命令, 并根据提升输入前面设定的 MySQL 密码:
mysql -u root -p
创建 WordPressTest 数据库:
CREATE DATABASE WordPressTest;
对创建的数据库 WordPressTest, 设定一个用户 WordPressTestUser, 对应的密码和用户数据库的访问权限, 并生效配置:
CREATE USER WordPressTestUser;
SET PASSWORD FOR WordPressTestUser= PASSWORD("passwordtest");
GRANT ALL PRIVILEGES ON WordPressTest.* TO WordPressTestUser IDENTIFIED BY"passwordtest";
FLUSH PRIVILEGES;
设置完毕, 退出 mysql.
exit;
2.2. WordPress 中文安装包下载
下载 WordPress 安装包, 并解压, 得到 WordPress 源码:
wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip
sudo unzip wordpress-4.9.4-zh_CN.zip
2.3. WordPress 配置
复制 wordpress-4.9.4-zh_CN 文件夹内的所有文件到 PHP 默认访问目录 /var/www/html/ :
sudo mv wordpress/* /var/www/html/
修改 /var/www/html/ 目录权限:
sudo chmod -R 777 /var/www/html/
指定 apache 到index.html
sudo mv /var/www/html/index.html /var/www/html/index~.html
重启 Apache 服务:
sudo systemctl restart apache2.service
至此, 根据云服务器 IP 地址即可在浏览器访问博客安装界面.
在没有可用域名的情况下,可以通过 IP 地址来访问搭建的个人博客.
如果需要通过域名来访问个人博客, 则需要进行域名注册与解析.
3. 域名解析
可以在阿里云或者腾讯云购买注册域名, 这里为了便于备案, 用的是在腾讯云注册的域名, 是腾讯与新网合作的.
将注册的域名解析到云服务器 IP, 即可.
此时博客访问就有两种方式:
- 服务器 IP 地址访问: [http://xxx.xxx.xxx.xxx]
- 域名访问, 如 [www.aiuai.cn]
4. 参考
[1] - 阿里云下Ubuntu16下LAMP+wordpress建站记录
[2] - 如何在腾讯云快速构建一个 Wordpress 个人站点
[3] - 五分钟教你搭建WordPress(基于腾讯云)
[4] - 搭建WordPress个人站点 - 腾讯云文档
[5] - 云+ 校园 - 腾讯云
[6] - 基于 Ubuntu 搭建 WordPress 个人博客 - 腾讯云