试玩VPS配置及WordPress安装

一时心血来潮,想玩玩VPS,正好某站做活动,1月只有19元,那就来一月玩玩,为将来转VPS做一下准备。把安装过程及出现的问题作一笔记。

这个VPS的配置是这样的,25G的空间,512的内存,250G的流量,独IP。系统装的是Ubuntu 12.04 32bit 纯净版。

配置环境

因为是纯净版,因此我想应该配置一下环境。装的LNMP一键安装包。

LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。

1、使用putty具登陆VPS或服务器

Putty输入密码时是不显示的,刚开始不知道,输了几遍都不对。其新最简单的是复制粘贴,在putty下直接右键就可复制内容。

2、下载并安装LNMP一键安装包

CentOS系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./centos.sh

Debian系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./debian.sh

Ubuntu系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./ubuntu.sh

因为我的系统是Ubuntu,因为运行最后一个。第一次开始的时候没有注意,胡乱运行了一个,最后出现了错误,安装失败。

试玩VPS配置及WordPress安装

又重新安装了系统,重新运行才顺利安装。

试玩VPS配置及WordPress安装

安装过程中第一次要输入的是设置MySQL的root密码,输入后回车进入下一步。

试玩VPS配置及WordPress安装

之后问是否启用MySQL InnoDB,上网查了查,这个对一般小博客用处不大,安了还容易出现问题。因此n。

试玩VPS配置及WordPress安装

选择php版本,可以选择 PHP 5.3.17 或 PHP 5.2.17,安装PHP 5.3.17的话输入 y ,安装PHP 5.2.17 输入 n。我是追新族,当然选最新版本,y。

试玩VPS配置及WordPress安装

可以选择MySQL 版本 5.5.27 或 5.1.60,安装MySQL 5.5.27的话输入 y ,安装MySQL 5.1.60 输入n,当然y。

提示「Press any key to start...」按回车键确认开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。然后是等待,大概10分钟左右安装成功,出现以下界面。

试玩VPS配置及WordPress安装

添加虚拟主机

还是在Putty输入以下命令:/root/vhost.sh

执行后会出现如下界面:

试玩VPS配置及WordPress安装

这里输入要绑定的域名,直接输入skin120.cn然后回车,如果输入一个或多个字母按住Ctrl再按Backspace键删除,紧接会出现如下提示:

试玩VPS配置及WordPress安装

又问我是否要在skin120.cn这个网站添加更多的域名。因为带www和不带www的是不同的域名,如需带www和不带的www的域名都访问同一个网站需要同时都绑定,y。

试玩VPS配置及WordPress安装

输入www.skin120.cn.

试玩VPS配置及WordPress安装

接下来是设置网站目录位置,默认给的是/home/wwwroot/skin120.cn,我不想带cn,因此更改目录为/home/wwwroot/skin120,填写完回车确认。

试玩VPS配置及WordPress安装

这里选择是否添加伪静态规则,y。

试玩VPS配置及WordPress安装

LNMP一键安装包默认已经有了discuz、discuzx、wordpress、sablog、emlog、dabr、phpwind、wp2(二级目录wp伪静态)、dedecms、drupal、ecshop、shopex。我想安装WordPress,直接输入WordPress。

试玩VPS配置及WordPress安装

接下来会提示是否需要启用日志功能,y.

此时提示:Type access_log name(Default access log file:www.vpser.net.log):
这里是要求输入要定义的日志文件名字,一般不自定义直接回车即可。但是我要自定义,skin120.不是我自己定义的东西我找不到。日志文件存放在:/home/wwwlogs/ 下面。

出现:Press any key to start create virtul host... 后,再次回车确认就会自动添加虚拟主机。

(以上内容和图片全部来自LNMP一键安装包LNMP一键安装包内容更详细,我只是作个笔记)

安装WordPress

上面基本是全自动,输几个字母就可以解决一坨问题,悲催的是安装WordPress。

1、安装WordPress程序

因为安装完毕时当前目录是/root/lnmp1.0-full,要想把WordPress安装在skin120下,因此需要进入该目录,首先回到根目录:cd \

然后进入skin120目录,输入cd /home/wwwroot/skin120

然后输入wget http://cn.wordpress.org/wordpress-3.8-zh_CN.zip 安装WordPress

然后解压:unzip wordpress-3.8-zh_CN.zip,但是解压到哪去了我不知道,又因为Putty完全命令式窗口,没有UI

此时WordPress安装成啥样不知道,有命令可以查看安装在哪,因此折腾起来很痛苦。最后找到了WinSCP,好东西啊!有了WinSCP一切简单多了。输入主机,用户名,密码,连接,熟悉的窗口回来了。

试玩VPS配置及WordPress安装

通过WinSCP一查看,原来解压到了/home/wwwroot/skin120/wordpress目录下,我想在skin120目录下,因此输入

cp -R ./wordpress/* .   (拷贝wordpress的解压文件到当前目录skin120)
rm -rf wordpress   (删除wordpress的原始文件)

其实在WinSCP下操作更简单,但是速度慢,命令行式快很多。

2、建立数据库

打开IP地址是如下界面,打开phpMyAdmin,首先建立一个数据库。如果为了安全,可以把Root用户删掉,重建新的用户。

试玩VPS配置及WordPress安装

然后输入网址,熟悉的WordPress安装界面出现了。

试玩VPS配置及WordPress安装

之后的问题简单多,配置一下文件即可。

但是在进入站点后台安装主题时,却出现了如下错误

要执行请求的操作,WordPress需要访问您网页服务器的权限。 请输入您的FTP登录凭据以继续。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的网站托管商。

查了一下原来是权限的问题,好吧,更改权限

chown -R www /home/wwwroot/skin120,之后问题解决。

但是又有一个问题,就是进入WordPress后台发现只有一个主题。其实造成这种情况的原因是LNMP的集成环境禁用了scandir。在/usr/local/php/etc/php.ini这个文件上找到disable_functions,然后在后面找到scandir,把scandir删除了,保存,重新启动下VPS解决问题。

导入资料

因为想为将来的空间转移做准备,因此想导入以往的资料,没想到导入资料也是一个悲催的过程。

首先上 传数据库一直不成功,最后利用了帝国备份才成功。先用帝国备份把原网站的数据备份出来,然后上传到新的网站,再进行还原原。

帝国备份王还原数据库提示"链接不上MYSQL"错误,原因还是权限的问题。因此在使用帝国备份之前,需要设置一下相关的目录属性,以便数据文件可以被 EmpireBak 正确的读写。使用 FTP 软件登录您的服务器,将服务器上以下的文件/目录属性设置为 777。这些文件是:

bdata:备份目录

bdata/safemod:安全模式下数据备份目录

class/config.php:配置文件

setsave:保存设置目录

setsave/def:默认备份设置文件

zip:压缩包存放目录

tmp:临时文件目录

由于原备份的域名和现域名不同,因此还需要更改域名

在phpadmin的SQL,执行执行以下语句:

UPDATE wp_options SET option_value = REPLACE(option_value,'旧地址','新地址');

UPDATE wp_posts SET post_content = replace(post_content,'旧地址','新地址');

UPDATE wp_posts SET post_excerpt= replace(post_excerpt,'旧地址','新地址');

UPDATE wp_posts SET guid= replace(guid, '旧地址','新地址');

题后话

话说VPS真和虚拟机不一样,该空间还没控制面板,只有一串的的代码来操作。折腾难度真是比虚拟空间难多了。不过乐趣就在于折腾

今后折腾计划:

1、伪静态

2、多域名

3、增加网站安全性

4、其它安装方法

0
  • 本博客文章如未特别说明,皆为本站原创,默认采用署名-相同方式共享 4.0 国际协议
  • 相关文章

    试玩VPS配置及WordPress安装》有4个想法

    1. 俺就爱折腾VPS

      感谢博主的分享,教程很详细。博主用是Ubuntu,个人比较爱用CentOS系统折腾VPS。 😛
      另外,自己也在Vultr开个了VPS搭建WordPress,也是采用LAMP一键安装包,顺带基本的优化配置,望博主给点意见。

      0
      回复

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注