wordpress
Ubuntu安装wordpress
安装apache:
1
2
3sudo apt update
sudo apt install apache2 -y
chown -R www-data:www-data /var/www/html安装php
1
2yum install -y php php-mysql php-json
yum install php php-mysqlnd php-json1
2sudo apt install php libapache2-mod-php php-mysql -y
apt install php-cli php-curl php-gd php-mbstring php-xml php-zip -y安装database
1
2sudo yum install -y mariadb-server
yum install -y mysql-server1
apt install mysql-server -y
修改密码:
1
2
3
4
5
6
7ALTER USER 'root'@'localhost' IDENTIFIED BY '12345';
CREATE DATABASE wordpress_db;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;安装wordpress
1
2
3
4
5cd /var/www/html
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
chown -R www-data:www-data /var/www/html/wordpress
chmod -R 755 /var/www/html/wordpress编辑 Apache 默认虚拟主机配置
1
sudo nano /etc/apache2/sites-available/000-default.conf
找到:
DocumentRoot /var/www/html
改成:
DocumentRoot /var/www/html/wordpress/etc/apache2/apache2.conf 添加:
1
2
3
4
5<Directory /var/www/html/wordpress>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>如果你希望支持 WordPress 的 .htaccess 功能,请保留 AllowOverride All
固定连接
1
2
3apache2ctl -M | grep rewrite
a2enmod rewrite
systemctl restart apache2在 WordPress 后台重新保存固定链接
重启服务
1
systemctl restart apache2