ubuntu安装wordpress
一、前提确认(你已完成的)
Nginx 已安装
HP 7.4-FPM 已安装并能解析 PHP
域名已指向服务器
站点目录:/var/www/你的域名.com
安装
sudo apt install mariadb-server mariadb-client -y
启动并自启
sudo systemctl enable mariadb sudo systemctl start mariadb
初始化安全设置
sudo mysql_secure_installation
建议选项:
-
设置 root 密码:Y
-
删除匿名用户:Y
-
禁止 root 远程登录:Y
-
删除 test 数据库:Y
-
重新加载权限表:Y
为 WordPress 创建数据库和用户
sudo mysql -u root -p
进入后执行(可以换名字):
CREATE DATABASE wp_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的密码'; GRANT ALL PRIVILEGES ON wp_db.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
-
数据库名:
wp_db -
用户名:
wpuser -
密码:你自己设置的
安装 WordPress 程序
下载并解压
cd /tmp wget https://wordpress.org/latest.tar.gz tar xzf latest.tar.gz
拷贝到站点目录
sudo rsync -av wordpress/ /var/www/你的域名.com/
设置权限(非常重要)
sudo chown -R www-data:www-data /var/www/你的域名.com
sudo find /var/www/你的域名.com -type d -exec chmod 755 {} \;
sudo find /var/www/你的域名.com -type f -exec chmod 644 {} \;
配置 WordPress
创建配置文件
cd /var/www/你的域名.com sudo cp wp-config-sample.php wp-config.php sudo nano wp-config.php
修改一下内容,或者直接打开http://IP或者域名修改
define('DB_NAME', 'wp_db');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', '你的密码');
define('DB_HOST', 'localhost');
设置安全密钥(推荐)
https://api.wordpress.org/secret-key/1.1/salt/
把生成的内容 全部替换 wp-config.php 中对应那一段。
Nginx 配置(WordPress 专用)
在你现有的 你的域名.com 配置中,确保是下面这样(关键):
location / {
try_files $uri $uri/ /index.php?$args;
}
完成安装
浏览器访问:
http://你的域名.com
按向导填写:
网站标题
管理员账号
管理员密码
邮箱
安装完成!
安装后必须做的安全设置(强烈建议)
删除安装文件(如果有)
sudo rm -f /var/www/你的域名.com/readme.html
禁止访问 wp-config.php
在 Nginx 配置中加:
location = /wp-config.php {
deny all;
}