自行车的前扎有点问题,今天晚上自己修了一下。顺便拍了一下里程表,1年多时间跑了2000多公里。记录一下!
[我的日志] 奔向2012
[AMP] mysql down
无意中发现我的网站有时候访问是全部空白,httpd是启动起来了。但是在连接mysql的时候,却提示找不到/var/mysql/mysql.sock。 这个文件确实不在了,而通过netstat -ntlp 发现mysql还在监听。只有到mysqld的错误日志里看看是什么问题了。 110413 23:28:46 mysqld_safe mysqld from pid file /usr/local/mysql/data/localhost.localdomain.pid ended 110413 23:28:47 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data 110413 23:28:47 InnoDB: The InnoDB memory heap is disabled 110413 23:28:47 InnoDB: Mutexes and rw_locks use InnoDB’s… 阅读全文
[AMP] 网站大转移
网站转移一是由于特殊特殊的原因,另外就是无觅插件和一个代码高亮显示的插件需要php 5的支持。 经过近一天的努力,网站算是基本完成了。但是还有很多遗留问题没有结局。例如awstats。 就在我写这篇文章的时候,数据库居然崩溃了,直接无语。明天还要继续排查原因。
[AMP] apache 403 错误
经过一天艰苦卓绝的努力,我自己编译了apache,php和mysql。中间的磨难我准备用另一篇来讲述一下。 我在apache上配置了两个虚拟目录 www和blog 。一开始blog的首页显示正常,但是别的就提示404。这是由于apache没有加载rewrite模块。自己好呆是只编译模块,blog是显示正常了。但是www却显示403. 我马上就排查了一下我的配置文件 1: 最有可能是是由于这order这个地方。这里是允许所有的都能访问。 2:AllowOverride all 这个选项是管理.htaccess是否起作用的。有两个选项 all:.htaccess起作用。none:不起作用 自己研究了一会,发现只是拒绝php的文件。原来以前在学习apahce的时候在跟目录下写了个.htaccess。 把这个文件删除或者修改上面的AllowOverride选项即可。
[建站日志] 服务器暂停了几个小时
今天下午由于某种特殊原因,网站关了几个小时。 在这短短的几个小时里,我以为我的数据就这么丢了。虽然昨天的备份还在,但是在我今早修改的部分可就丢了。 这才让我深深意识到数据的重要性。继续修改我的备份脚本,以免类似的事情再发生。 在服务器停机的几个小时里,我试图修改dns来换个服务器。大约1个多小时后,dns记录才被修改过来。看来要研究一下分布式系统或者是集群了。大型网站是怎么组织多个服务器的。 晚上准备安装无觅的一个插件,但是提示个错误没有启用。网上查了一下,应该php版本的问题。你是不知道在linux安装一个软件要牵扯到多少东西。不是提示缺少某个库,就是提示版本不对。 服务器的版本已经定下来了。前几天试图升级服务器,但是失败了。 看来只有自己编译安装了。步骤倒是很简单,就是很多参数要自己调整。编译一个适合自己的吧。 shell脚本还要学习下,差不多都忘记了。
[建站日志] wordpress 添加关键词和描述
[Internet] vlan
对于交换机的vlan,一直处于朦胧的状态。 先从网上查了几个概念。 1:pvid 。一个端口只能有一个pivd。当一个物理端口拥有一个pvid时,必定会有一个和pvid的tag相同的vid,而且在这个vid上,这个物理端口必定是untagged port。 pivd的作用只是交换机从外部接收到可以接受untagged数据帧的时候给数据帧添加tag标记,在交换机内部转发数据的时候pvid不起任何作用。 一些概念都是很抽象,我一般都是通过简单的实验来理解的。 找到了一个烽火的S2024MFB。还有一个能上外网的家庭宽带路由器。两根网线一个连接S2024MFB和我的笔记本。另一根连接S2024MFB和宽带路由器。 先清空交换机的内部设置。 然后再设置交换机的带内ip,以免和宽带路由器的ip冲突。 如果一切正常的话,现在笔记本是可以通过dhcp获取到ip地址上网的。 看一个交换机的vlan设置。 宽带路由器和路由器的1#相连。我的笔记本和3#相连。 现在我们创建一个vlan,然后把3#加入这个vlan。 现在 1 3口都属于vlan 1 ,而且pivd都为1。3在vlan 200上为untagged。 这里补充一点。 tagged和untagged并不是一个物理端口的物理状态。而是它在某个vlan的状态。所以一个物理端口可以在某个vlan上是untagged port ,在另外的vlan上为tagged port。 来看看从笔记本到宽带交换机的数据是怎么走的。从笔记本发出的数据帧到达交换机的access口时,会打上pvid的tag标记。这个是打上了1的tag。根据交换机的转发原理,交换机会把这个数据帧转发给vid=1的所有端口(进口除外),这个过程叫做 vlan flood。 修改一个3#口的pvid试一下: 这时网络就不通了。