[openEuler实验]部署和管理个人博客系统WordPress
准备工作
WordPress介绍
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把WordPress当作一个内容管理系统(CMS)来使用。
WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持PHP和MySQL数据库的服务器上使用自己的博客。
软件包获取
WordPress中文官网: https://cn.wordpress.org/
中文免费版下载: https://cn.wordpress.org/latest-zh_CN.zip
安装Apache和PHP并完成对接
防火墙和SELinux配置
- 关闭防火墙。
systemctl stop firewalld
systemctl disable firewalld
- 关闭SELinux。
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
Apache安装及测试
- 使用dnf命令安装httpd。
dnf install -y httpd
- 查看Apache版本。
httpd -v
- 检查httpd配置文件是否正确。
httpd -t
- 启动httpd服务并设置为开机自启。
systemctl enable httpd --now
- 查看运行状态。
systemctl status httpd
- 查看监听端口。
ss -lnp | grep 80
Apache和PHP对接测试
- 安装php。
dnf install -y php
- 查看php版本。
php -v
- 修改Apache配置,在第287行新增配置。
vim /etc/httpd/conf/httpd.conf
AddType application/x-httpd-php .php
- 重启Apache和php服务。
systemctl restart httpd
systemctl restart php-fpm
- 查看php服务运行状态。
systemctl status php-fpm
- 在httpd的root目录创建index.php文件,用于测试Apache和PHP是否能正常工作。
vim /var/www/html/index.php
<?php
phpinfo();
?>
- 使用浏览器访问“主机IP/index.php”进行验证。
PHP和MySQL对接测试
MySQL安装及初始化配置
- 安装MySQL。
dnf install -y mysql-server*
- 启动MySQL并设置为开机自启。
systemctl enable mysqld --now
- 查看MySQL运行状态。
systemctl status mysqld
- 登录MySQL。
mysql
- 初始化MySQL和配置root密码。
alter user root@'localhost' identified by 'Ictstu@123';
exit;
MySQL和PHP对接测试
- 安装PHP连接MySQL的驱动
dnf install -y php-mysqlnd
- 在httpd的root目录中创建文件conn_mysql.php,并写入一下内容。
vim /var/www/html/conn_mysql.php
<?php
$con = mysqli_connect("127.0.0.1","root","Ictstu@123");
if ($con)
echo 'OK';
else
echo 'NOT OK';
$con->close();
?>
- 使用浏览器访问“主机IP/conn_mysql.php”进行验证。
安装并测试WordPress
下载并解压WordPress。
- 下载WordPress到home目录。
wget https://cn.wordpress.org/latest-zh_CN.zip -O /home/wordpress-zh_CN.zip
- 解压WordPress,并将解压后的文件拷贝到httpd的root目录。
unzip -q /home/wordpress-zh_CN.zip -d /var/www/html
cd /var/www/html
ll
- 修改wordpress目录权限。
chmod -R 777 wordpress
ll
创建WordPress所需的数据库。
- 登录MySQL数据库。
mysql -uroot -pIctstu@123
- 创建wordpress数据库。
CREATE DATABASE wordpress;
exit;
安装并测试WordPress
- 创建wordpress的httpd配置文件wordpress.conf。
vim /etc/httpd/conf.d/wordpress.conf
DocumentRoot "/var/www/html/wordpress"
<Directory "/var/www/html/wordpress">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
- 清除前面步骤创建的测试文件,使
/var/www/html
目录中仅存在wordpress目录。
cd /var/www/html/
rm -fr *.php
ll
- 使用浏览器访问“https://主机IP”完成WordPress的安装。
- 点击“登录”即可登录WordPress后台。
- 使用浏览器访问“https://主机IP”即可访问WordPress前台。
© 版权声明
文章:[openEuler实验]部署和管理个人博客系统WordPress
作者:Guangran
链接:https://www.rsecc.cn/1026.html
声明:如无特别说明本文即为原创文章仅代表个人观点,版权归《广然笔记》所有,未经授权、请勿转载。
文章:[openEuler实验]部署和管理个人博客系统WordPress
作者:Guangran
链接:https://www.rsecc.cn/1026.html
声明:如无特别说明本文即为原创文章仅代表个人观点,版权归《广然笔记》所有,未经授权、请勿转载。
THE END