WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。具有插件架构和模板系统。
官网中文版安装文档:https://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85WordPress
整理后安装过程如下:
1.安装依赖
yum install -y httpd php php-fpm mysql mysql-server php-mysq
mariaDB,成立于2009年,MySQL之父Michael “Monty” Widenius用他的新项目MariaDB完成了对MySQL的“反戈一击”。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 过去一年中,大型互联网用户以及Linux发行商纷纷抛弃MySQL,转投MariaDB阵营。MariaDB是目前最受关注的MySQL数据库衍生版,也被视为开源数据库MySQL的替代品。CentOS7中已经放弃MySQL,用它来代替。
yum install -y mariadb-server
安装完成后启动服务:
service httpd start
service php-fpm start
systemctl start mariadb.service
创建wordPress相关表(root是我的账户,请自行修改):
mysql -u root -p
输入密码进入交互界面(记住下面设置的账号,密码,后面会用到)
mysql> CREATE DATABASE databasename; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname" -> IDENTIFIED BY "password"; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.01 sec) mysql> EXIT;
2.安装wordPress:
wget http://wordpress.org/latest.tar.gz
解压到当前目录,得到名为 “wordpress”的文件夹
tar -xzvf latest.tar.gz
递归拷贝整个文件文件夹只Apache服务器根文件目录下(正常情况下为:/var/www/html )
cp -r wordpress /var/www/html/
配置wordpress的数据库
在拷贝后的wordpress目录下,复制配置文件并修改:
cp wp-config-sample.php wp-config.php
vi wp-config.php
把上面记录的数据库信息填入对应位置,保存退出。
在浏览器地址栏输入:
http://上面记录的虚拟机ip/wordpress/wp-admin/install.php
进入wordpress界面注册,进入主页面:
常见问题:
1.打开网页后报错“Your PHP installation appears to be missing the MySQL extension which is required by WordPress.”
因为没有安装PHP-mysql插件,解决方法:
重启apache服务器$yum install -y php-mysql
$service httpd restart
2.安装主题时弹出ftp连接信息:
在wp-config.php文件中添加:
define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
修改wp-content文件夹权限:
chmod -R 777 wp-content