CentOS搭建WordPress
环境: CentOS6.6 apahce + php + mysql
工具: SecureCRT WinSCP
1.使用SecureCRT登陆CentOS:
2. 查看软件包是否存在(可以直接忽略)
rpm -qa|grep httpd rpm -qa|grep mysql rpm -qa|grep php
3.安装apache, mysql, php
[root@www ~]# yum install -y httpd php php-mysql mysql mysql-server
4.设置apache, mysql 随系统自动启动
[root@www ~]# chkconfig httpd on
[root@www ~]# chkconfig mysqld on
5.验证apache, php安装是否成功
使用vim 新建一个 php 页面进行测试:
[root@www ~]# vi /var/www/html/info.php
按 "i" 键进行编辑, 输入测试页面内容:
<?php phpinfo(); ?>
启动apache服务:
[root@www ~]# service httpd start
在浏览器中访问测试页, 例如 http://192.168.1.102/info.php
apache , php已经安装成功!
6.启动, 配置mysql
启动mysql服务:
[root@www ~]# service mysqld start
登录mysql数据库:
[root@www ~]# mysql -u root
设置数据库root账户密码(此处密码为'root'):
mysql> set password for 'root'@'localhost'=password('root'); Query OK, 0 rows affected (0.00 sec) mysql> exit Bye
使用新密码重新登录:
[root@www ~]# mysql -u root -p
Enter password:
开启root账户远程登录权限:
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
为准备部署wordpress创建一个数据库:
mysql> create database wordpress;
mysql全部配置OK!
7.使用WinSCP上传WordPress压缩包至服务器
连接成功后, 把从wordpress官网上下载的压缩包wordpress-4.1-zh_CN.tar.gz上传到服务器路径 /var/www/html
8.部署WordPress
回到SecureCRT界面,进入目录:
[root@www ~]# cd /var/www/html/
解压缩wordpress压缩包
[root@www html]# tar -xzvf wordpress-4.1-zh_CN.tar.gz
修改apache默认项目路径:
[root@www html]# vi /etc/httpd/conf/httpd.conf
找到以下内容, 按 "i" 键进行编辑, DocumentRoot 值修改成 "/var/www/html/wordpress"
# # DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be used to point to other locations. # DocumentRoot "/var/www/html/wordpress"
重启apache服务器:
[root@www html]# service httpd restart
授权wordpress项目(否则接下来有可能出现配置失败的问题)
[root@www html]# chmod -R 777 wordpress
在浏览器中直接输入服务器地址出现以下页面:
配置wordpress的数据库连接信息:
连接成功:
之后按提示进行安装, 项目会自动在数据库中创建表
安装成功!
9.更改WordPress字体链接
注意上一步中点击"登录"时左下角连接地址, 由于众所周知的原因google已经被墙, 这会使网站访问速度极慢
解决方法是替换php源码中所有对google字体的引用, 指向360的google字体库
网上可以找到 googlefonts to 360 这个插件以及安装方法.
或者按以下方法创建一个插件.
[root@www ~]# cd /var/www/html/wordpress/wp-content/plugins/ [root@www plugins]# vi googlefontsto360.php
按 "i" 键进行编辑, 复制以下内容:
<?php /* Plugin Name: googlefontsto360 */ function izt_cdn_callback($buffer) { return str_replace('googleapis.com', 'useso.com', $buffer); } function izt_buffer_start() { ob_start("izt_cdn_callback"); } function izt_buffer_end() { ob_end_flush(); } add_action('init', 'izt_buffer_start'); add_action('shutdown', 'izt_buffer_end'); ?>
对插件文件授权:
[root@www plugins]# chmod 777 googlefontsto360.php
在浏览器中登陆wordpress的后台管理, 启用插件
完成!