WordPress搬迁LinuxVPS-Nginx环境下问题解决

昨天晚上搬迁博客,从某空间商搬迁到YardVPS中。出现了意想不到的问题。通过百度,虽然不知道是什么原因,但问题已经解决。现在分享一下这些问题,以及这些问题的解决方法。

1、WP后台插件提示FTP登陆

这是由于文件的权限问题,解决方法之一就是,SSH连接VPS,cd网站根目录中输入chown –R www wp-content/plugin 还有 chmod –R 777 wp-content/plugin。这个见过很多次了,所以这次一配置好文件,我就把这些命令都敲了一遍。

2、数据库导入出现max_allowed_pachet错误

这个是看自己的环境如何配置的,我是用的是军哥的Lnmpa一键安装包,默认的MySql配置文件max_allowed_pachet值是1M,进入/etc/my.cnf中修改其默认的1M,改变为20M,重启Lnmp即可。

3、数据库导入出现#1064以及#1066问题

这个真的不好说为什么,我真的不知道。百度出的东西也很杂,情急之下,我使用帝国备份王来备份的数据库。然后在VPS中也是用帝国备份王来恢复数据库。不错的工具,不过据说这个工具已经有漏洞了,所以请各位务必用完之后及时删除。

4、数据库导入中某些元组太大导致恢复失败

数据库顺利导入之时,看着百分比的慢慢增长还是很有成就感的。可是突然提示posts表中的某元组体积过于庞大,不能够导入之后的posts表。由于MySql一般不会出现这种情况,所以我断定是帝国备份王的问题。

为了完整的导入文章,我在帝国中重新备份了一下原来的数据库,特意的没有把原来的posts表导入。而是用phpmyadmin来导出了posts表,然后在VPS中使用phpmyadmin来恢复了这个posts表。事实证明,这样可以解决问题。

5、使用帝国备份王后网站LinuxVPS网站根目录中出现无法删除的乱码文件

乱码文件是个很困扰人的问题,因为你不知道他的真实名称是什么,所以就没有办法在SSH客户端中使用mv或者rm命令改名称或者直接删除。

然后想到WinSCP可以不,不过登陆WinSCP后,尝试修改文件名或者删除,都会提示文件不存在。无可奈何啊 ……

网路上面照了一番,发现一个Linux特有的inode。

Linux系统中,每个文件都有自己的inode记录。就像是数据结构中专门存储地址的地址表一样。我们可以通过ls –li 来查询到这个更目录下面所有文件的inode值。对应到那个乱码的文件找到其inode数据。

然后通过find命令找到inode对应的文件名并传送到rm命令中,即可删除。比如我的帝国一个乱码文件inode值是9527007,那么我可以在这个文件所在目录中输入:

find ./ -inum 9527007 -print -exec rm {} -rf \;

这个文件就被删除了。要注意这行命令是一整条命令,不能删除任一符号。如果你要删除某个文件,只需要把上面的inode地址9527007变更为自己要删除文件的inode地址。

补充:其实不删除这个文件也是可以的,不碍事。不过我不希望别人可以通过关键词来找到我的站,也许用过这个软件后网站会出现漏洞后门的,说不一定。能删掉特征文件,就尽量删除吧。

后记:虚拟主机真的只适合刚建站不久的童鞋,不适合站点已经很多的童鞋。说实话,主机商太太太暴利了。

Linux下架设CS1.6服务器的方法与之一事项(可以Web管理cs1.6拥有podbot与amxx)

所需软件:
1. Linux HLDS 3651.tar.gz
2. HLDS for Linux 破解文件
3. metamod-1.19-linux.tar.gz
4. addons.tar.gz (web-manage)
5. all_in_one 2_10(amx+podbot2.8)

以上软件的下载列表:

1.http://www.freecs.cn/search.asp  此处下载linux服务器端和反作弊插件及破解文件 Continue reading

Linux下架设CS服务器的方法与脚本,为了方便起见下面已经是Bash脚本喽!

Linux下架设CS服务器的方法与脚本,为了方便起见下面已经是Bash脚本喽!

mkdir server
 cd server
 rm hldsupdatetool.bin
 wget http://www.steampowered.com/download/hldsupdatetool.bin
 chmod +x hldsupdatetool.bin
 ./hldsupdatetool.bin <<< "yes"
 ./steam
 ./steam -command update -game "Counter-Strike Source" -dir . -retry
 ./steam -command update -game "orangebox" -dir . -retry
 mkdir orangebox/cstrike
 cp -r css/cstrike orangebox
 cd orangebox 
 wget http://EXAMPLE.EX/cspromod_b108.zip # pick the installation file from a mirror http://wiki.cspromod.com/Download
 unzip cspromod_b108.zip
 rm -f cspromod_b108.zip
 rm -r ../css
 ./srcds_run -game cspromod +map csp_dust2

Linux作为CS服务器感觉还是不如Win来得爽,可能是自己对于CS服务端好多东西不懂吧。

Backtrack等基于Ubuntu的衍生Linux版本安装Java与Eclipse进行程序开发的步骤

Ubuntu 在安装时,如同大部分 Linux 发行版一样,都会同时安装 GNU 版本的 Java。这个 Java 的实用程度太低,尤其对于开发人员来说,是没有太多用处的。在 Ubuntu 下,安装 SUN Java 是一件很容易的事情。第一步:

sudo apt-get install sun-java6-jdk

安装完毕之后,选择默认 java:

sudo update-alternatives –config java

输入 有包含 "sun" 的行的前面的数字。如上面显示,则输入2,然后回车确定。

然后配置环境变量:

sudo vim /etc/environment

在其中添加如下两行:

CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib

JAVA_HOME=/usr/lib/jvm/java-6-sun

保存退出。

sudo gedit /etc/jvm

将文件中的

/usr/lib/jvm/java-6-sun

这一行填入到配置块的顶部

安装浏览器的JAVA Plugin(可选):

sudo apt-get install sun-java6-plugin

之后安装配置 Eclipse。安装很简单:

sudo apt-get install eclipse

虽 然已经这时新安装的 java 已经成为系统默认的 jvm,但是 Eclipse 并不会用 update-alternative 设置的 jvm 来启动自身,而使用的是以前的 GNU Java。GNU Java 是 1.4.2 的实现,而且在性能上远不如 SUN 的实现。为了让 Eclipse 利用 SUN Java 启动,我们还需要继续配置。首先将 SUN Java 完完全全的设置为系统的默认 JDK:

sudo update-java-alternatives -s java-6-sun

然后编辑 JVM 配置文件:

sudo vim /etc/jvm

将文件中的

/usr/lib/jvm/java-6-sun

这一行填入到配置块的顶部。由于 Eclipse 会忽略 Ubuntu 的通用 Java 设置(貌似一个 bug),我们需要继续编辑 Eclipse 的 java_home 文件:

sudo vim /etc/eclipse/java_home

如同上面一样,将

/usr/lib/jvm/java-6-sun

这一行填入到文件的顶部。

手动安装:

进入下载目录:

cd /home/kubuntu/Downloads

下载软件Eclipse3.2RC7:

wget http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/eclipse/downloads/drops/S-3.2RC7-200606021317/eclipse-SDK-3.2RC7-linux-gtk.tar.gz

进入软件安装目录:

cd /opt

创建软件Eclipse安装目录:

mkdir ee-eclipse

进入软件Eclipse安装目录:

cd ee-eclipse

创建软件Eclipse3.2RC7安装目录:

mkdir eclipse3.2RC7

复制软件Eclipse3.2RC7到当前目录:

cp /home/kubuntu/Downloads/eclipse-SDK-3.2RC7-linux-gtk.tar.gz .

解压软件Eclipse3.2RC7:

tar zxvf eclipse-SDK-3.2RC7-linux-gtk.tar.gz

删除压缩软件包:

rm eclipse-SDK-3.2RC7-linux-gtk.tar.gz

给予文件eclipse执行权:

chown -R root:kubuntu eclipse/eclipse

创建桌面连接:

进 入Desktop -> 右击鼠标 -> Create New -> Link too Application… -> Tab "Application" -> Command -> ‘/opt/ee-eclipse/eclipse3.2RC7/eclipse/eclipse’ -data /home/kubuntu/ews-eclipse3.2RC7 -> Tab "General -> "Icon" -> /opt/ee-eclipse/eclipse3.2RC7/eclipse/icon.xpm -> OK

相关资料:

http://www.docuverse.com/blog/donpark/EntryViewPage.aspx?guid=f171bafc-abce-4d2e-a18b-3aba4ad32c52

http://homes.esat.kuleuven.be/~decockd/wiki/bin/view.cgi/Main/ProgrammingEnvironmentsTOC

所有的安装配置完成之后,Ubuntu 的 Java 开发平台就基本完备了。