拳不离手、曲不离口 - Speak with your code, my friend, not your word.

Firefox下html validator的图标一直灰色,提示HTML Cache is empty

remember history 后才能实时报错,但是这样又不好,所以权衡一下还是不用html validator的实时报错功能,只使用手动报错功能。

回顶部

参考:http://www.dynamicdrive.com/dynamicindex3/scrolltop.htm

日记

今天主要研究的是如何在centos上搭建git服务器的事情,虽然成功是成功了,但是发现技术上的东西,光成功是不行的,很多都需要积累,所谓的厚积薄发。很多问题也不是哪一篇搜索到的文章能够解决的,而是很多篇文章才能解决,所以主要是搜索的人的积累,所以以后没事做的时候多看看别人写的东西还是很有帮助的,当然自己要带着问题去看。今天看到了一些很好的文章。

git:

建立远程服务器的方法主要是,本地git init一个仓库,本地tmp目录下git clone --bare 这个仓库,把这个仓库拷到远程服务器,这样这个仓库就可以作为远程仓库了,其他客户端可以任意git clone,一开始的那个本地仓库可以删除掉。

http://blog.csdn.net/laizhenhai88/article/details/7233633

http://blog.csdn.net/linlu11/article/details/5605841

http://www.alistapart.com/articles/get-started-with-git/

http://www.cnblogs.com/shihao/archive/2011/12/24/2300198.html

 

同时也明白了一个道理,技术要用对自己来说成熟的,新的东西等成熟了再去用,要不然就是自找麻烦。

vsftpd

简介:linux下常用的ftp服务器。

足迹:

1,安装并配置vsftpd,使得局域网内的其他电脑可以通过(z1)(z2)(z3)(z4)

 

障碍:

z1:如何安装

参考http://www.noob2geek.com/linux/setup-vsftpd-debian-ubuntu/

z2:ftp的目录是什么?

 

# cat /etc/passwd | grep ftp

 

通常是/var/ftp

z3: 碰到LIST Error: Connection timed out Error: Failed to retrieve directory listing

没有开启VSFTPD 的 Passive Mode。

 

/etc/vsftpd/vsftpd.conf
未尾添加:
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40080
pasv_promiscuous=YES

/etc/sysconfig/iptables
加入:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 40000:40080 -j ACCEPT

重启iptables & vsftpd,就可以使用pasv模式了。

关于passive mode,参考http://jackiechen.blog.51cto.com/196075/193883

z4:出现226 Transfer done (but failed to open directory).

selinux引起的,除非你有明确的需求要用selinux或者闲得蛋疼,否则装完centos后的第一件事就是把selinux给disabled掉。参考http://www.thegeekstuff.com/2009/06/how-to-disable-selinux-redhat-fedora-debian-unix/

Centos

认识:centos是常用的服务器linux操作系统,往往我们在上面搭建LAMP。

足迹:

1,下载镜像,安装centos6.2(z1)

2,   刻成光盘,光驱启动安装(z2)(z3)

3,安装选择web server版本(z4)

4,装完后搭建起LAMP环境(z5)(z6)

5,安装ftp服务器(z7)

6,安装网站(z8)

7,安装git服务器(z9)

障碍:

z1:下载哪个版本?

2dvd版本

z2:优盘安装可以吗?

很麻烦,刻盘安装保险。 

z3:对机器的要求?

越常用越好,最好是名牌主板,显卡网卡声卡全部集成。特别注意不要搞什么显卡交火、无线网卡、集成RAID、独立甚至外置声卡这些东东,linux服务器不需要这些。

z4:应该安装哪个版本?

无所谓,既然是用来做LAMP服务器,自然web server合适一点,其它的也行,反正后面可以自己安装package,而且不会冲突,已经安装的不会重复安装。

z5:LAMP安装步骤

参考 http://library.linode.com/lamp-guides/centos-6

z6:LAMP安装完后就能在外网访问吗?

有可能centos的防火墙没有开启80端口,默认只会开通22端口(ssh),所以需要开通一下,开通方法

 

#vi /etc/sysconfig/iptables

 

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

其中443是https的端口,顺便一起开了

 

#service iptables restart

z7:为什么要用ftp服务器?

我们需要上传文件到服务器,常规的方法就是ftp上传,所以要在服务器上建ftp服务器,一般centos上用的是vsftpd

z8:网站目录遇到权限问题怎么办?

把相关文件夹的owner换成apache试试,例如drupal

#chown -R apache /var/www/html/drupalsite.local/site/sites/

z9:如何安装?

安装这个东西首先要搞清楚git的基本原理,git不像svn,远程有一个仓库,本地也有一个仓库,仓库之间是独立的,所以不要把服务器和客户端区分得那么清楚,服务器上装一个git,客户端也装同样得一个git,某一端的搞明白了,用好了,再去管之间的联系。另外git这东西是没什么权限控制的,要通过另外的软件去做,gitolite什么的,又是后话。

用position:relative无法在IE6中定位的建议。

IE6似乎不能感知到操作对象上级对象的position:relative属性,但在firefox和chrome中可以,所以把上级对象的position类属性移到当前对象试试。