基于Apache搭建wordpress博客

一、环境部署

1. apache2安装
sudo apt update
sudo apt install apache2

# 启动并检测apache状态
sudo systemctl start apache2
sudo systemctl status apache2
curl -I localhost

# 设置开机自启
sudo systemctl enable apache2 

# 安装并启用常用模块
sudo apt install libapache2-mod-ssl | sudo apt install libapache2-mod-rewrite | sudo apt install libapache2-mod-headers

sudo a2enmod ssl | sudo a2enmod rewrite |sudo a2enmod headers | sudo systemctl restart apache2
2. 安装PHP环境
sudo apt install php php-fpm php-mysql
3. 配置mysql
sudo apt install mysql-server
sudo mysql

# 修改mysql密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_possword BY 'new_possword';
FLUSH PRIVILEGES;

# 创建wordpress数据表
mysql -u root -p
create database wordpress;
4. 配置 phpMyAdmin 访问(可选)
# 安装phpMyAdmin(安装过程中会提示确认安装位置,输入数据库密码)
sudo apt install phpmyadmin

# 配置文件访问权限
sudo chown -R www-data:www-data /usr/share/phpmyadmin

# 连接phpmyadmin到apache可访问的网站目录
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

# 编辑配置phpMyAdmin配置文件
sudo nano /etc/phpmyadmin/config.inc.php

# 修改配置如下
/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'root'; 
$cfg['Servers'][$i]['controlpass'] = 'your_mysql_password';

# 重启apache
sudo systemctl restart apache2

二、搭建博客

1. 安装wordpress
# 下载wordpress,解压到apache访问目录
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
sudo tar -xvf latest-zh_CN.tar.gz -C /var/www/html

# 设置wordpress权限
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress

# 修改默认配置文件名称
sudo mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php

# 关联数据库(分别为数据库名称、用户、密码)
sudo sed -i 's/database_name_here/wordpress/' /var/www/html/wordpress/wp-config.php sudo sed -i 's/username_here/root/' /var/www/html/wordpress/wp-config.php 
sudo sed -i 's/password_here/NewPassW****/' /var/www/html/wordpress/wp-config.php

# 重启apche服务
sudo systemctl restart apache2

# 访问并完成安装
http://<ECS实例公网IP地址>/wordpress/wp-admin
2. 额外配置

若遇到无法安装插件主题,提示无相关权限的问题:

  • 可在wp-config.php中添加一行:define('FS_METHOD', 'direct');

三、错误调试

运行过程中如遇到问题,可以检查相关的错误日志以获取更多信息:

  • Apache 错误日志:/var/log/apache2/error.log
  • MySQL 错误日志:/var/log/mysql/error.log

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注