Linux下WordPress的搭建与配置

以前一直把wp放在SAE中,虽然一键配置很方便,但是访问速度和灵活性会受到很大影响,上传图片容易出错,也没法更新版本,安装主题和插件都是通过svn上传的方式进行的,很是麻烦,前几天阿里云优惠开了个学生套餐,第一件事就是先搭个博客,把整个过程和之中遇到的问题记录如下,希望能对遇到问题的朋友有所帮助

下面正式开始WordPress的配置过程

1.先新建一个空的数据库用于博客

rpm -qa | grep mysql     // 这个命令就会查看该操作系统上是否已经安装了mysql数据库
# yum install -y mysql-server mysql mysql-deve  //安装数据库服务
service mysqld start      //启动数据库服务
mysqladmin -u root password 'newpassword'  //设置数据库密码
mysql -u root -p   //登录数据库

2.通过wget下载WordPress的官方最新版到任意目录

wget https://cn.wordpress.org/wordpress-4.4.2-zh_CN.zip

3.解压下载到的压缩包,在文件wp-config-sample.php中添加数据库信息并保存为wp-config.php

unzip wordpress-4.4.2-zh_CN.zip
nano wp-config-sample.php #填写第一步建立的空数据库的信息

4.将修改后的WordPress文件夹拷贝至/var/www/html

cp -rf wordpress/* /var/www/html/

5.浏览器中输入服务器ip,显示:您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。解决办法:在 /etc/php.ini中添加

extension=mysql.so

然后安装php-mysql:

yum install php-mysql

这样所需的扩展就开启了,然后重启服务器,重启之后一定要确保mysqld和httpd服务是开启的。

chkconfig mysqld on  //设置MySQL服务开机启动
chkconfig httpd on   //设置http服务开机启动
service httpd start  //启动httpd服务
service mysqld start //启动mysql服务

6.再次输入ip已经能够成功打开,填写好WordPress初始化信息后,还需要修改wp-config.php文件和WordPress安装目录的读写权限,否则无法安装主题或插件。修改如下:
在wp-config.php文件的末尾添加以下脚本

define("FS_METHOD","direct");

define("FS_CHMOD_DIR", 0777);

define("FS_CHMOD_FILE", 0777);

然后修改安装目录读写权限

sudo chmod -R 777 /var/www/

至此Wordpress已经完全可用了,大家有什么问题和心得欢迎在下面留言讨论,此文章为本人原创,转载请注明出处

    原文作者:ZacharyWang
    原文地址: https://www.jianshu.com/p/7e6566b613a7
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞