[安装指导](https://blog.csdn.net/u014663631/article/details/86517687)
1.登录mysql
mysql -u root -p你的密码
注意这里如果存在sudo才能登录mysql的问题,一定要安装第一步安装mysql的链接里面的方法解决掉。
2.创建数据库,为wordpress专用,这里我取名为wordpress;
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO "root"@"localhost" IDENTIFIED BY "password";
FLUSH PRIVILEGES;
wordpress是数据库名称,root是登录mysql的用户名,password是登录mysql的root用户对应的用户名
dpkg --list|grep mysql
以上命令查询是否包含php-mysql,如果没有则
sudo apt-get install php-mysql
sudo apt-get install nginx
启动:
sudo systemctl start nginx
开放80端口
sudo ufw allow 80
浏览器输入localhost:80出现内容即表示成功,nginx代理的内容存放路径/var/www/html,nginx配置文件存放路径/etc/nginx/sites-available目录下面的default
下载链接
解压放置nginx代理的内容路径/var/www/html目录下面
复制/var/www/html/wordpress目录下的wp-config-sample.php文件,粘贴在当前目录并重命名为wp-config.php,编辑wp-config.php,修改以下信息:
DB_NAME -> wordpress , wordpress为第二步创建的数据库名称
DB_USER -> root, root为登录mysql的用户名
DB_PASSWORD -> password, password是登录mysql数据库的用户对应的密码
DB_HOST -> localhost, hostname,一般不用修改
为了安全,还需要输入一些密钥信息,打开在线秘钥生成器
在标有 * Authentication Unique Keys.的地方,如下类似修改,对应刚才的链接修改字段AUTH_KEY,SECURE_AUTH_KEY,LOGGED_IN_KEY,NONCE_KEY即可
添加以下信息到wp-config.php的结尾, 为了避免安装成功以后主题无法下载的问题:
define('FS_METHOD', "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
修改nginx的配置信息前,先使用命令sudo systemctl stop nginx
关闭nginx,在打开/etc/nginx/site-available目录下面的default,编辑添加一段server,代理第五步放置的wordpress的放置路径,以下是我的配置示例:
server {
listen 83;
listen [::]:83;
root /var/www/html/wordpress;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
}
我使用的是83端口,root代理路径是wordpress的放置路径/var/www/html/wordpress
配置好nginx,使用命令sudo systemctl start nginx
开启nginx,浏览器窗口输入代理路径+wp-admin/install.php,比如我的地址是:localhost:83/wp-admin/install.php
,则打开了wordpress的安装界面:
Site Title- 输入要在WordPress中创建的网站的名称。
Username- 在登录WordPress时根据您的选择输入用户名。
Password twice - 输入两次密码以保护您的网站。
Your E-mail- 输入您的电子邮件地址,以帮助恢复密码或任何更新。
Privacy - 允许搜索引擎在选中此复选框后对此网站编制索引。
几点备注信息:
localhost:83/wordpress/wp-admin/index.php
即可直接使用。sudo apt-get install php-gd