CentOS 6 vps上搭建WordPress开源博客平台

使用LNMP一键安装包搭建WordPress

首先安装LNMP

先安装screen

在安装LNMP之前,建议先安装screen工具,以保证在安装过程中SSH不会断线。

yum install screen

安装完成后,在终端下运行以下命令:

screen -S lnmp

然后安装LNMP

LNMP是Linux下的(Nginx、MySQL、PHP、phpMyAdmin)一键安装Shell脚本。

wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./centos.sh

在终端运行上面的命令之后开始安装LNMP,等待安装完成即可(具体安装完成时间视你的网速以及服务器硬件配置)。详细的LNMP安装教程可以去lnmp官网查看。

安装完成之后,在浏览器里面输入你的IP地址即可打开默认的LNMP界面。接下来会有一系列的配置选项:

  1. 设置MySQL的root密码,直接回车会默认密码为root。
  2. 确认是否启用MySQL InnoDB,输入y表示启用,输入n表示不启用。
  3. 选择PHP版本,一般选择高版本的,输入y
  4. 选择MySQL版本,这里选择MySQL 5.5.37的话输入y,其他版本输入相应的选项。
  5. 输入完成后回车,完成选择。提示"Press any key to start...",按回车键确认开始安装。

LNMP脚本会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。安装时间可能会几十分钟到几个小时不等,主要是机器的配置和网速等原因会造成影响。

安装完成如果显示如下界面(Nginx、MySQL、PHP都是running,80和3306端口都存在),说明已经安装成功。

安装成功界面

接下来按添加虚拟主机教程,添加虚拟主机,通过SFTP或FTP服务器上传网站,将域名解析到VPS或服务器的IP上,解析生效即可使用。

如果显示失败界面,则需要进行排查。

安装失败界面

添加虚拟主机

添加虚拟主机也就是在VPS上给你的WordPress添加文件目录,设置域名等。

运行vhost.sh

cd /root
./vhost.sh

在终端里面执行上面的命令,即可开始添加虚拟主机。

域名设置

Add Virtual Host for LNMP V1.0 , Written by Licess
=========================================================================
LNMP is a tool to auto-compile & install Nginx+MySQL+PHP on Linux
This script is a tool to add virtual host for nginx
For more information please visit http://www.lnmp.org/
=========================================================================
Please input domain: (Default domain: www.lnmp.org):www.w-zh.ml w-zh.ml

这里输入了两个域名:www.w-zh.mlw-zh.ml

是否还要添加域名

domain=www.w-zh.ml w-zh.ml
===========================
Do you want to add more domain name? (y/n)

如果需要就添加,不需要就直接输入n即可。

接下来设置网站目录

Please input the directory for the domain:www.w-zh.ml w-zh.ml :
(Default directory: /home/wwwroot/www.w-zh.ml w-zh.ml):

一般默认直接回车即可,要修改也可以,需要绝对路径。

是否开启伪静态

===========================
Allow Rewrite rule? (y/n)
===========================

一般都是要的,所以输入y后回车。

下面选择伪静态类型

Please input the rewrite of programme : wordpress,discuz,typecho,sablog,dabr
rewrite was exist. (Default rewrite: other):wordpress

默认有discuzdiscuzxwordpresssablogemlogdabrphpwindwp2(二级目录wp伪静态)、dedecmsdrupalecshopshopex可选,直接输入即可。

是否开启log功能

===========================
Allow access_log? (y/n)
===========================

这个一般没啥用,输入n后回车。

开始安装

Press any key to start create virtul host...

出现按任意键提示后敲回车开始安装,等待安装完成。

安装WordPress

先切换到网站目录下

cd /home/wwwroot/

然后看看你的www.w-zh.ml文件夹是否存在。

下载WordPress

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

运行wget下载最新版本的WordPress。

运行unzip解压

unzip wordpress-4.1-zh_CN.zip

拷贝WordPress到你的网站目录下

cp -R wordpress/* /home/wwwroot/www.w-zh.ml/

将WordPress目录下的所有文件拷贝到www.w-zh.ml中。

设置目录权限

由于WordPress在安装的时候以及在安装插件、主题和自升级时需要可写权限,所以要对特定目录设置权限。

chmod -R 777 wp-admin/
chmod -R 777 wp-content/
chmod -R 777 wp-includes/
chmod -R 777 wp-config-sample.php
chmod -R 777 readme.html

创建数据库

在安装LNMP之后,就已经可以通过VPS主机IP打开默认网站,通过上面的phpMyAdmin链接(用户名是root,密码是之前设置的MySQL数据库密码)进入图形界面的数据库管理程序。

点击“数据库”标签,创建一个名字叫wordpress的数据库(只要创建这样一个空的数据库就行了)。

关于域名解析

  1. 去自己的域名商那里修改DNS为DNSPod的(这里用国内的DNSPod解析)。
  2. 去DNSPod面板添加需要解析的w-zh.ml,添加A记录(里面填写自己的VPS主机的IP地址)。

安装WordPress

现在直接打开w-zh.ml就可开始安装了,按照提示输入数据库名、账号、密码之后即可开始安装。

到此,在VPS上用LNMP搭建WordPress就完成了。

注意事项

1. 安装主题需要FTP账号密码

修改网站目录下的wp-config.php文件,添加如下内容:

define("FS_METHOD","direct");
define("FS_CHMOD_DIR",0777);
define("FS_CHMOD_FILE",0777);

保存之后,在WordPress刷新即可。

2. WordPress后台主题不显示,仅显示默认使用的主题(还有一直显示刷新翻译都使用下面的解决方式)

这是由于LNMP默认禁用了一些PHP的函数导致的。

修改/usr/local/php/etc/php.ini 查找disable_functions下删除scandir

然后重启php-fpm即可:

service php-fpm restart

3. 重启后只能用代理访问的问题

没错,这是你的防火墙iptables的问题,80端口没开。

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
或是
#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

然后保存:

#/etc/init.d/iptables save

查看打开的端口:

# /etc/init.d/iptables status

问题及解决:绑定域名后,在浏览器中输入域名,无法解析到主机目录。解决方法:绑定域名后需要重启LNMP,执行命令/root/lnmp restart重启LNMP服务,重新登录后成功。

上一篇
下一篇