说明: 进行安装WordPress之前先搭建了LNMP环境:
搭建完成后检测站点通常,支持PHP解析。
切换到安装目录:
[root@localhost ~]# cd /data/wwwroot/wordpress/
下载安装包:
[root@localhost wordpress]# wget https://cn.wordpress.org/wordpress-4.8.1-zh_CN.tar.gz
解压安装包:
[root@localhost wordpress]# tar zxvf wordpress-4.8.1-zh_CN.tar.gz
将安装文件移至站点目录:
[root@localhost wordpress]# mv wordpress/* .
删除安装包即解压后的目录文件:
[root@localhost wordpress]# rm -rf wordpress wordpress-4.8.1-zh_CN.tar.gz
至此,完成了安装WordPress前的准备工作!
与Windows中安装软件不同的是,在Linux系统中安装WordPress要结合浏览器进行,在浏览器中访问服务器 wp.com(进行该操作之前需要把域名即虚拟机IP加入到本地hosts文件)。
提示: 浏览器地址栏中只需要输入本地虚拟主机域名 wp.com ,浏览器会自动跳转到WordPress安装文件。 根据浏览器中的提示信息,下一步需要准备数据库文件,点击“现在开始”进入下一步操作。
因为是首次使用mysql工具,在使用mysql命令时要使用其绝对路径,为了方便,先将mysql命令加入系统环境变量,然后就可以直接执行mysql命令了。
[root@localhost wordpress]# echo "PATH=$PATH:/usr/local/mysql/bin/" >> /etc/profile
开始创建数据库用户:
首次登陆使用root用户:
[root@localhost wordpress]# mysql -uroot
……
mysql> create database wp;
Query OK, 1 row affected (0.01 sec)
#创建一个数据库
mysql> grant all on wp.* to 'wp'@'127.0.0.1' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
#创建用户wp,同时授权,设定IP和密码
mysql> quit
Bye
删除用户使用如下命令:
mysql> drop database 数据库名称;
mysql> drop table 数据表名称;
创建完成后需要使用创建好的用户名和密码进行登陆,验证其是否有效,此时遇到一个错误:用户名创建成了wq!于是需要更改用户名,操作如下:
[root@localhost wordpress]# mysql -uroot
……
mysql> use mysql;
#切换数据库到mysql下
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set user="wp" where user="wq";
#将用户名“wq”更改为“wp”
Query OK, 1 row affected (0.22 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
#刷新权限
Query OK, 0 rows affected (0.19 sec)
mysql> quit
Bye
更改完成后使用创建好的用户名密码登陆:
[root@localhost wordpress]# mysql -uwp -pwordpress -h127.0.0.1
……
Welcome to the MySQL monitor. Commands end with ; or \g.
登陆成功!
提示:
接下来需要在WordPress安装目录手动创建wp-config.php文件,并将提示内容写到文件内:
[root@localhost wordpress]# vim wp-config.php
将提示框中的内容直接复制粘贴到该文件下,保存退出即可,然后进入下一步——安装!
设定以下信息:
点击安装WordPress!(该过程可能有点慢,稍作等待)。
安装完成,使用设定的用户名和密码登陆!作为管理员,可以点击左上角所指图标在管理界面和用户界面进行切换。
(adsbygoogle = window.adsbygoogle || []).push({});