数据库优化(初级)

数据库是干啥的?数据库是一个非常重要的地方,你写的文章,做的设置都是放在数据库里面的。除了图片外,你网站的什么东西都是放在数据库里面的。因此数据库是重中之重!

阿福前几天还听说过一个朋友的wordpress博客才200多篇的文章,数据库居然有100+M这是多么大的庞然大物啊。一般主机商在数据库上传上都做了限制的(用网页操作。FTP木有限制一说。),据我所知恩ixwebhosting就只有可怜的2M。大多数主机商不会让上传超过10M。因此优化数据库让数据库“瘦身”就非常有必要了

操作很简单(最初级的操作),童鞋们不要哈怕神马的,如果害怕,先备份数据库,然后再动作神马的就可以了~~

step 1、进入你的phpmyadmin选择你要优化的数据库,就会来到如下图的地方,阿福的是wordpress,吼吼熟悉wordpress的朋友应该不陌生,阿福的60多篇文章,居然有3.1M的“恐怖容量”说笑了呵呵。

step 2、点击全选,然后选择右边的下拉菜单,选择优化表,即可。

然后你会发现下图每秒的提示~~

点击回看数据库大小有多少发现?吼吼是不是小了0.1M?不要小瞧了0.1M,越大的数据库优化后数据库的空间大小会节省越多。

阿福今天介绍的数据库优化仅仅是初级的优化,高手路过不要采~

chmod命令详解

Linux系统下有多种权限控制,一般为:可执行、可读、可写,如何快速在命令行下给相应文件或文件夹赋予相应权限呢?

 

chmod

 

【语法】chmod [选项][参数]
【详解】chmod命令用于改变文件或目录的权限,设置权限有字符和数字两种设定方法。
在数字设定法中,0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,以上数字相加所得到的数最最终权限。如可写可读为6,可执行和可读为5权限。
在英文设定法中,r表示可读权限,w表示可写权限,x表示可执行权限,-表示无任何权限。
【选项说明】

 

选项 相应功能
u 操作对象简称,用户user,文件或目录的所有者。
g 操作对象简称,同组用户group,文件或目录所属群组
o 操作对象简称,其它用户others
a 操作对象简称,所有用户all,系统默认使用此项
+ 权限操作符,添加某些权限
权限操作符,取消某些权限
= 权限操作符,设置文件的权限为给定的权限
r 权限设定(英文),表示可读权限
w 权限设定(英文),表示可写权限
x 权限设定(英文),表示可执行权限
权限设定(英文字符),表示没有权限
X 权限设定,如果目标文件是可执行文件或目录,可给其设置可执行权限
s 权限设定,设置权限suid和sgid,使用权限组合“u+s”设定文件的用户的ID位,“g+s”设置组ID位
t 权限设定,只有目录或文件的所有者才可以删除目录下的文件
-c 如果文件权限已经改变,显示其操作信息
-f 操作过程中不显示任何错误信息
-R 修改指定目录下所有文件或子目录的权限
-v 显示命令运行时的详细执行过程
–help 显示帮助信息
–version 显示版本信息

 

【参数说明】

 

参数 相应功能
文件 指定改变权限的文件或目录的名称。

 

例子

 

将/home/wwwroot/里的所有文件和文件夹设置为755权限

 

(1)直接指定路径修改

 

chmod -R  755 /home/wwwroot/*

 

(2)手动进入该目录修改权限(并显示详细过程)

 

cd /home/wwwroot
chmod -Rv  755 *
参考文献:http://www.kwx.gd/LinuxBase/Linux-chmod.html

VPS使用基础之putty介绍

作为一个VPSER不管是重量级的还是轻量级的,还是菜鸟,你必须得学习一样东西,就是远程管理你的VPS。对于windowsVPS来说,一切都很简单,只需要3389连接远程桌面即可。但是对于linuxVPS来说,却没有这么好的事情。linuxVPS通常不会安装桌面组件,安装桌面组件之后对于性能会有很大的下降。当然更主要的原因是linux的操作很多需要命令来执行。因此,学习远程命令就很重要了。

这个远程命令的连接程序就叫做putty,当然还有很多的这类软件,不过阿福讲的这个putty是最简单实用的,虽然古老了点。它是通过SSH(Secure Shell)连接你的VPS的,安全上有很大的提高。可以看下图的介绍

把上面的几项都填好,然后点击save,在选择你刚才保存的名字点击open就OK了,你会进入下面的界面,不过如果你是第一次进入这个IP的话,会有一个提示,不过无视之,直接确定即可

然后你就可以开始你的VPS之路了~

VPS装了wordpress后安装插件或更新时要输入FTP信息的解决办法

在玩wordpress之初,阿福是被曹鹏“拐骗”的,准确的说是被他的视频拐骗到了ixwebhosting。事实上对于一个神马都不懂的孩子,网络还是太凶险了。如果是为了养家糊口劝朋友们不要把心思放在这上面。跑题跑题。

今天阿福要介绍的就是解决在VPS安装wordpress之初,安装插件或主题的时候会提示输入FTP的问题的解决方法。拿lnmp举例,方法很简单就是在ssh下输入下面的命令

chown -R www /home/wwwroot/网站目录

有玩过linux的童鞋们对于这个命令在熟悉不过了,这就是给www以你网站目录的权限。其实vps下面出现的各种问题大多都是权限引起的。对于其他的程序如apache或者litespeed都可以用类似的命令解决,只不过他们的用户马甲不同而已,有些事www而有些不是www这个用户马甲

童鞋们看看是不是问题解决了?欢快的很?

网上支付工具简介

阿福在清明这几天回家的时候想办张信用卡,原因自然是GoDaddy的2美元优惠域名神码,还有一些国外的优惠。但是到了银行却闹了个大笑话,原来办理信用卡是需要收入证明的,阿福是个学生党,只能涨红着脸讪讪离开。这里阿福整理了购买主机,支付的时候需要的支付工具。工欲善其事必先利其器~

1、支付宝(必备)

这是国内最流行的第三方网上支付工具之一,当然有些国外的也支持。(扣扣的财付通神马的,貌似还不被国外的承认。so这个就不介绍了。)是的,国内几乎所有的网络交易都支持支付宝,当然有些广告联盟除外(他们有些是直接银行卡转账的)。这个是人手必备的,因此,建议必须注册一个。

2、paypal(必备)

全球最流行的网上支付工具,当然其流行最大的原因是在于他的付款机制。是实用paypal付款的时候是可以在60天内追回付款的。只要轻松的想paypal填写申请即可。所以很多国外的服务都会支持paypalgodaddy等域名注册商JustHost等空间商都支持paypal。推荐注册高级账户,因为高级账户能够获得更多的权限。当然如果你的交易额非常大的话,建议申请认证。(非认证用户仅能支付最多500美元。)

建议使用工行的借记卡认证。这里是阿福小小的想法,工行的卡一般那里都能用,只需要办一张工行的卡就能够在国内申请大多数广告联盟了。因此工行的借记卡是非常有帮助的。(看清楚了是借记卡,不是信用卡。借记卡是储蓄账户和信用卡是不用的俩类别。)

注册地址:https://www.paypal.com (注意登陆网站的时候,或者注册的时候请认准paypal.com域名!!别搞错了。搞错了被盗号后悔莫及。)

3、信用卡

这是国际最流行的支付方式之一,是除了paypal之外,最受欢迎的,我们的godaddy的2美元神码,都是仅支持信用卡。不过信用卡申领是非常麻烦的,如果你是第一次申领,那么你必须得提供收入资产证明,这对于学生党来说很麻烦。当然办理信用卡不是必须的,通常情况下,认证后的paypal足矣,只有到paypal拿不下的时候才需要信用卡。

信用卡有很多,有visa(维萨)mastercard(万事达)AmericanExpress(美国运通卡)这三种信用卡是国际最流行的三种。其他的就不多介绍了。当然最重要的一点就是信用卡是用来付款的,不是用来存钱的,因此,朋友们千万不要拿信用卡存钱。。取钱是要收费的。

 

4、注意事项

1、防骗:无论怎么样骗,网络上的骗子总逃不出一跳,就是域名。无论你通过神马途径进入支付页面的,比如说,你使用支付宝,那么网站域名肯定会有alipay.com的如果不是,那么骗子无疑,不要输入。paypal防骗也一样。不过信用卡支付的时候不能按照这种方法防骗,因此,建议能够少用信用卡支付就不用。

2、注册支付宝和paypal尽量认证,因为认证意味着更大的权限和更多的优惠。

3、待补充。

 

选择主机时要警惕

仔细算来阿福在网络上流浪也有将近1年时间了。不算长,也不算短,被骗也是不少。最初雄心壮志的要在网络上赚钱,几百美元几千美元,现在看来赚钱的都是那些不说出来的,在网上流传的都是被赚得差不多了,没多少油水可剩。好吧扯远了,今天阿福要给大家介绍的是选择主机时候要警惕的三样。

1、免费域名IP

这类主机的代表就是ixwebhosting看看IX的介绍?)可以看看ixwebhosting就是传说中的免费域名流,自从美国主机开始无限流,送域名流以后,ixwebhosting是促销最狠的,最高送3个免费域名,当然现在不是终身免费了,仅仅免费一年。(所谓的终身免费也只是在使用它们的产品期间。),不过此优惠的陷阱就在这里。免费一年的域名在第二年的时候会狠狠剥削回来,拿ixwebhosting来说吧,一个域名的续费价格居然高达22美金,当然如果你继续保有他们的产品的话,那么域名续费的价格可以稍微的便宜一点,也有7.9美金这么高的价格。相当于在godaddy了解GoDaddy?)和namecheap了解NameCheap?)注册新域名的价格了。而你使用了1年的域名除非网站做的不好或者是注册错了,不然不抛弃吧。因此,这类免费域名,不要贪图多。免费域名的增加,那么主机的其他的方面必然会削减。

2、无限空间

无限空间(Unlimited Disk)传说中的无限空间,多么的美好哦啊是吧,但是,事实上你仔细阅读他们的TOS(服务条款)会发现他们会限制文件数,这些无论是臭名昭著的ixwebhosting还是颇有赞誉的JustHost了解JustHost?)更或者是传说中的商务主机BlueHost了解BlueHost?)都是有文件数限制的。拿BlueHost来说他的文件数限制是在20万文件数,超过将限制账户访问,直到将文件删除到20万以下为止。当然对于我们这些小站长来说20万的文件数是绰绰有余的,但是对于那些动辄生成静态文件,采集等站长来说却不是非常好的福音,垃圾站神马的,还是选择垃圾点的。比如ixwebhosting,免费域名啊免费IP啊。送死你。。尽管做垃圾站。

3、无限流量

是的流量确实是无限的,但是控制流量的方法有很多,比如带宽,比如连接数。是的,在地球上,至少是现在这个地球上无限是不可能的。主机商们有无穷无尽的手段来限制资源。在无限流量方面做的最狠的典型的代表依旧是ixwebhosting,你可能会发现linux如何限制连接数?是的,IIS中能够限制用户的连接数,但是linux中能够限制网站对数据库的限制数!这也就是说,你仅仅放静态的话,那么哈哈用ixwebhosting还是挺赚的,那么多的免费域名和IP。但是如果是动态的话,那么你可能会悲催到要死。听说(仅仅是听说,可不可靠可不是阿福说 了算的,要同学们试过才知道,至少阿福买过ixwebhosting的主机,现在还烂在那边。)ixwebhosting的数据库连接数仅仅设置了16个,也就是说同一时间的数据库查询仅能够查询16次,那么你只能接受16个人的同时访问。当然阿福推荐的几款主机(看看推荐页面?)都是久经考验的比如JustHost。我的朋友美图基地(http://www.holdtu.com)购买了JustHost的套餐日IP4000小轻松~~扯远了。事实上,无限流量也不意味着无限,因此朋友们选择这类主机的时候一定要看好自己的需要,而不是一味的无限无限。

我们购买东西的时候总喜欢看到一些低价的东西就会出手去购买,比如阿福看到那些促销的VPS的时候总会想方设法的去购买(如BuyVM)当GoDaddy的神码出来的时候也会望洋兴叹一番(没有信用卡的痛苦~准备去弄张信用卡来着。),实际上呢,却根本不知道要买什么域名,买来做什么。因此,阿福在这里提醒来到阿福博客看了阿福这篇文章的朋友们要时刻提醒自己,有需要才有购买,不要被一些商家的噱头所吸引而购买。常常你没有在网上做出一番事业的,但是你口袋里的钱却被掏光了。

购买独立IP有必要么?

很多网上做SEO的人鼓吹说独立IP非常的重要。那完全是,看看咱们SEO界的泰山北斗ZAC吧。他用的是啥?共享了N人的IP但是呢?他的博客如何?依旧是超高的人气!依旧是权重4,PR5他的新域名www.seozac.com不过是创建刚满一年,有这样的PR和权重,你觉得和IP有几毛钱关系?

独立IP是用来干啥的?是有的人有重要的数据,为了不因为邻居的某种违反规定行为被封而是用的保护措施(自卫!哦,别理解成自慰)。当然可能会有人,我是说有人闲的蛋疼去查你的网站的时候才会关注你的网站IP上是不是有黄色网站神马的。但是用户 who care?他们在乎的是,你的东西好不好用!你的网页内容高不高,有没有帮助到他!你的产品价格如何,是不是有质量保障等等。

做网站care的是质量,外链为皇内容为王,没听说过IP有神马官位(能当皇后?王后?继续上图扯蛋去吧。)。搜索引擎发展的目标是为人们提供及时正确的,有帮助的信息,那么搜索引擎也必然会朝着人们日常生活中的习惯发展(比如不care IP等等。)。因此SEO(搜索引擎优化),SEM(搜索引擎营销)神马的(SEM除外。。账务系统,谁知道哪天你的邻居犯事,你也受牵连。)不必太在意独立IP。除了技术狂人,谁会在意你的IP上有神马站?在意的话,早就没有域名了,直接IP输入网站了。

综上所述,如果你滴网站不是有非常重要的数据(这里指的是有关于钱的。。博客数据神马的只要不是硬盘坏道。都能拿回来。),那么你没必要为了网上SEOER宣称的那样独立IP有多重要啊神马的。只要你网站打的开,不被墙一切都是OK的!如果你是有账务系统的,做个网购啊,买卖东西啊神马的,最好配一个独立IP。当然如果你是富二代,那么必配。

如何在openvz上安装基于pptp的代理

系统要求:CentOS 5 32bits/64bits。

须开启PPP支持,如果是L2TP的话,须开启TUN支持。

使用方法:

使用putty或者tunnelier登录上您的VPS(不会登录的点我看新手教程)

依次输入下面两个命令 等待运行完毕即可

wget http://d.ucvps.com/vpn/pptp/pptpd.sh

sh pptpd.sh

安装完成后会提示你vpn用户名和密码。如图用户名是小写的vpn,密码是随机的一个字符串,区分大小写

用户管理:

直接编辑/etc/ppp/chap-secrets文件,按照相同格式添加用户名和密码即可。

不会用命令行编辑文件的可以(点击这里学习如何通过winscp来编辑您的文件),登录winscp后在地址栏输入路径/etc/ppp/

然后双击里面的chap-secrets 按照相同格式另起一行添加用户名和密码即可 一定要按照格式哦。

格式为用户名 空格 pptpd 密码 星号 如下所示
vpn pptpd Y3gE6juw *
liming pptpd dasdkfsf *

像这样一样添加账户 另外提醒您送朋友要当心,被刷爆流量就悲剧鸟。

使用此一键安装包后,iptables和pptpd服务会随开机启动

 

 

XP 连接方式

点击桌面左下角“开始”,再点击“控制面板”

点击“网络和 Internet 连接”

点击“创建一个到您的 工作位置的网络连接”,选择“虚拟专用网络连接”,再点击“下一步”按钮,在输入栏输入连接的名称,这里用“UCVPS”,再点击“下一步”按钮

选择“不拨初始连接”,再点击“下一步”按钮,输入服务器地址:你的ip地址,再点击“下一步”按钮
建议勾选“在我的桌面上添加一个到此连接的快捷方式”,再点击“完成”按钮,回到“网络和Internet连接”,点击“网络连接”,在“虚拟专用网络”里可以看到刚才建立的连接,找到我们刚才建好的“ucvps 连接”右键>属性,

1.类型,选额:“点对点隧道协议(PPTP)”

2.数据加密,选择“可选加密(没有加密也可以连接)”
3.允许使用这些协议,去掉“质询握手身份验证协议(CHAP)(H)”
4.点击确定,关闭窗口,即可尝试连接。

双击连接的名称或桌面上的快捷方式,都可以打开连接窗口,输入用户名和密码,再点击“连接”按 钮即可连接。

Win7和Vista连接方式

新建网络连接,记得选择pptp 不加密也可以链接

 

如图所示:

mysql建立子用户使其拥有子权限

我们使用军哥lnmp之后,是木有控制面板的。因此和那些有控制面板的相比,我们神马都需要都需要更麻烦的配置。比如给mysql建立一个子账户使之不和root重叠神马的。

当然我们一个人使用VPS的时候神马都不是问题。不过如果我们是合租的话,那么我们就非常有必要了。

好了,我们开始。首先登陆你的phpmyadmin

点击权限,就会出现如下图

用户名填你的用户名,主机天localhost,密码神马的点击生成让他帮你生成。搞定之后执行。

然后按图索骥即可

然后你会发现非常的安逸的完成了用户的添加。

那么孩子,祝你好运~

lnmp安装之后的数据库(phpmyadmin)的安全设置

安装一个web生产环境对我们来说不是很难,现在的生产环境都仅仅需要几个一键命令即可,比如军哥的一键lnmp。事实上,我挺佩服军哥这类技术控的,一直想向他们靠近,不过没办法,自个是个半吊子。

安装lnmp后可以看到,很多东西都是裸露在外面的比如SSH端口设置、禁用root账号、简单的防止DDOS攻击等等,这些新手教程都可以在小夜VPS或者微魔VPS那里找到(我也经常性的光顾它们的博客,甚是崇拜~)。当时这些都忽略了一样最重要的东西,数据库!

数据库存储着你的数据,还有网站管理员的账号密码等信息,是一个网站最重要的地方之一。

没错lnmp安装时候是会顺便安装一个数据库管理工具phpmyadmin的。这个phpmyadmin是一个非常好的数据库管理界面。不过,一些新手朋友们有没有注意到,数据库安装之后,我们使用的都是root账户,然后再开个密码就完事大吉了。要装个新的网站就登陆到http://你的IP/phpmyadmin然后创建个新的数据库就完事了?

其实不然,这里存在一个非常大的安全隐患。玩黑客的童鞋都知道暴力破解。啥是暴力破解呢?就是一个密码一个密码的试过去,直到输入到正确的密码位置。而我们的phpmyadmin的账户都是root,访问地址也都是知道的就是http://你的IP/phpmyadmin这样就很容的遭到别人的破解(当然小网站没有那个童鞋会闲的蛋疼来破解你的密码,不过作为一个站长,安全意识是很有必要的,你怎么知道哪天你的网站不会发达了,一坨的人找你麻烦?)。

那么我们该如何解决这个问题呢?

很简单,修改phpmyadmin的文件夹的名字。是的,phpmyadmin仅仅是一款管理工具,实际上的数据库是mysql,修改phpmyadmin不会对mysql做任何的破坏。你可以随便取些复杂的名字,比如sajonganuhun12huo23bu4。这样一来问题又来了,这么复杂的名字自己在创建新的数据库的时候又是一个麻烦,还要登陆ssh看看这个文件夹的名字。别担心,还有后续的方法。

首先你新建一个这个文件夹的快捷方式这就需要这里的一段ssh命令了:“ln -s /home/wwwroot/phpmyadmin /home/wwwroot/database ” 。这段命令的作用就是在/home/wwwroot文件夹下面为phpmyadmin文件夹创建一个名为database的快捷方式。然后再创建一个vhost 。随便绑定一个子域名到这个database文件夹,即可。这样的话,别人不知道你的phpmyadmin访问地址,而你又可以非常轻松的通过你的子域名来访问并创建数据库了~~当然如果你的数据库长期不用创建的话最好还是删掉解析,这样即便别人知道了你的子域名也没有用~

菜鸟拙见,高手不吝赐教~

如何使用paypal支付Media Temple(MT)

(mt)MediaTemple主页上下 订单的时候是没有PayPal支付选项的,只能填写信用卡。如果想要通过PayPal支付,信用卡选择Visa卡号填写 4111111111111111,有效期选择当前时间后的两到三年内的任意时间,这样便可以正常生成一张订单了,邮箱会收到一封带有订单号的通知邮件。 接下来要做的事情便是打客服电话或者发送邮件要求这张订单使用PayPal支付,最好说明理由为什么要通过PayPal支付,他们的客服收到请求后便会开 通帐号的登录权限,在帐户中心登录:

 

点击右下角的“Pay Now”便可以选择PayPal支付了。

*使用PayPal支付需要至少支付一年。
*4111111111111111这个号码其实是开发接口时的测试号码,这种方式开通帐户(mt)MediaTemple是允许的。