利用WordPress搭建自己的私人博客

1、安装环境

PHP7.4或更高版本。
MySQL5.6或更高版本 MariaDB 10.1或更高版本。
HTTPS支持

以上是官方对服务端要求,以下为本案例内容

操作系统:ubuntu server 20.04,系统安装参考:系统安装
web环境:Apache2、PHP7.4、MySQL8.0

2、安装web环境

运行安装命令之前,先运行以下命令更新软件

sudo apt-get update
sudo apt-get upgrade

2.1、安装Apache2

sudo apt install apache2 -y

2.2、安装PHP环境

sudo apt install php7.4 -y

2.3、安装MySQL8.0

sudo apt install mysql-server -y

2.4、安装各种配套模块(应该、大概、也许会用到)

sudo apt install libapache2-mod-php7.4 php7.4-gd php7.4-mysql php7.4-curl php7.4-mbstring php7.4-intl -y
sudo apt install php7.4-gmp php7.4-bcmath php-imagick php7.4-xml php7.4-zip -y

3.1、修改Apache的配置文件

由于需要同时安装phpmyadmin和WordPress并且使用https,并且需要转移Apache的网站默认路径,还有MySQL的数据库data目录,所以在安装并配置phpMyAdmin之前需要先修改Apache的配置文件和MySQL的配置文件,命令参考

//新建文件夹,本案例在根目录新建webdata、并在webdata新建html、data,在data新建mysql
//打开根目录
cd  /
//新建webdata
sudo mkdir webdata
//打开webdata
cd /webdata
//新建html、data
sudo mkdir html data
//打开data
cd ./data
//新建mysql
sudo mkdir mysql
//修改Apache网站默认路径
sudo nano /etc/apache2/apache2.conf
//找到<Directory /var/www/>,将/var/www/ 改成/webdata/html/

在这里插入图片描述

3.2、转移mysql默认路径

本文将mysql数据库文件夹由/var/lib/mysql下转到/webdata/data/mysql

//为了保证数据的完整性,先暂时停掉正在使用的数据库,由于全部操作都需要root权限,所以先切换为root
sudo su
systemctl stop mysql
//因为是要将数据迁移到/wbdata/data/mysql,并将新建目录写入mysql的配置文件中,因为之前创建好了,不需要再建
nano /etc/mysql/mysql.conf.d/mysqld.cnf
//由于datadir已经注释,所以新增一条
datadir  = /webdata/data/mysql
//将源数据复制到目标文件夹,同时给目标目录赋于权限。
cp -a -r /var/lib/mysql/* /webdata/data/mysql
//赋予权限
chown -R mysql:mysql /webdata/data/mysql
//要通过在默认目录和新位置之间创建别名来告诉AppArmor让MySQL写入新目录。需要编辑AppArmor alias文件
nano /etc/apparmor.d/tunables/alias
//在文件底部添加
alias /var/lib/mysql/ -> /webdata/data/mysql/,
//保存后退出,使更改生效,要重新启动apparmor
systemctl restart apparmor
//重启mysql
systemctl start mysql
//查看mysql状态
systemctl status mysql
//检查mysql使用的是不是目标目录里的文件,user是数据库用户名
mysql -u root -p  
//输入系统的root账号的密码进入MySQL数据库
show global variables like "%datadir%";
//至此数据迁移到目标目录完成,可以删掉旧目录了。
rm -rf /var/lib/mysql

3.3、安装并配置phpMyAdmin

// 获取phpMyAdmin
wget -O phpMyAdmin.tar.gz https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.tar.gz
// 解压
tar zxvf phpMyAdmin-*.tar.gz
// 重命名
mv phpMyAdmin-*-languages phpMyAdmin 
// 移动到服务器目录下
sudo mv phpMyAdmin /webdata/html
// 修改权限
sudo chown -R www-data:www-data  /webdata/html
//开启Apache多站点模块
sudo a2enmod vhost_alias
//复制配置文件
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/phpmyadmin.conf
修改配置
<VirtualHost *:8080>
    ServerName www.hibai.com #配置站点的域名
    ServerAdmin mrdong916@163.com #邮箱
    DocumentRoot /webdata/html/phpMyAdmin #站点文件存放路径
    ErrorLog ${APACHE_LOG_DIR}/error.log #log日志
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
//启用配置
sudo ln -s /etc/apache2/sites-available/phpmyadmin.conf /etc/apache2/sites-enabled/phpmyadmin.conf
//新增监听端口
sudo nano /etc/apache2/ports.conf
//新增8080端口和8443端口,效果如下图
Listen 8080
Listen 8443
// 重启apache
sudo service apache2 restart

在这里插入图片描述

如果获取不到phpMyAdmin,也可以在此下载
访问phpmyadmin:http://你的IP/phpMyAdmin/index.php
使用下列命令查看数据库默认账号和密码

sudo nano /etc/mysql/debian.cnf

在这里插入图片描述

将在上面看到的账号和密码输入下面

在这里插入图片描述
创建一个名为WordPress的账号和数据库并赋予此数据库的所有权限,再创建一个名为admin的管理员账号赋予所有权限
在这里插入图片描述
创建账号WordPress数据库,由于我已经创建过了所以有这个警告(不用在意图中数据库名称,我另一篇文章的图)
在这里插入图片描述
然后按执行
在这里插入图片描述
然后创建admin账号
出来权限不一样其他基本一样
创建的时候在此处打钩
在这里插入图片描述

3.4、安装配置WordPress

//打开网站目录
cd /webdata/html
//获取WordPress
wget https://wordpress.org/latest.zip
//解压
unzip latest.zip
//复制配置文件
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/WordPress.conf
修改配置
<VirtualHost *:80>
    ServerName www.hibai.com #配置站点的域名
    ServerAdmin mrdong916@163.com #邮箱
    DocumentRoot /webdata/hml/wordpress #站点文件存放路径
    ErrorLog ${APACHE_LOG_DIR}/error.log #log日志
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
//启用配置
sudo ln -s /etc/apache2/sites-available/WordPress.conf /etc/apache2/sites-enabled/WordPress.conf
// 重启apache
sudo service apache2 restart

4、连接数据库

打开http://你的ip
选择简体中文

在这里插入图片描述
现在开始
在这里插入图片描述
按照提示输入资料
在这里插入图片描述
然后按照提示输入对应资料
登录
在这里插入图片描述
大功告成,里面的内容靠自己想像了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值