Browsed by
Author: YI

修改apache2的监听端口

修改apache2的监听端口

昨天搭建了apache2和subversion的环境,在内网访问时完全没有问题,但是如果从外网访问时,发现总是无法找到server打开网页。

查了很久,排除了各方面的原因后,判断是电信封掉了adsl上网的上行80端口,导致外部浏览器无法访问apache。

解决方法就是将apache的监听端口从80修改到8080即可。网络上的一些资料是基于旧的apache进行配置或者是windows环境下的apache,与ubuntu环境下的apache2的配置有些不同。下面的配置基于Ubuntu10.10以及apache2:

step1:sudo gedit /etc/apache2/ports.conf 修改监听端口以及主机端口为8080

NameVirtualHost *:8080
Listen 8080

step2:  sudo gedit /etc/apache2/sites-available/default 只要修改virtualHost的端口即可:

<VirtualHost *:8080>

step3:重启apache2

sudo service apache2 stop

sudo service apache2 start

在Ubuntu中搭建Apache2+Subversion环境

在Ubuntu中搭建Apache2+Subversion环境

以下各项操作基于Ubuntu10.10 desktop版本,其他版本估计也是类似,差别不大。

1、安装软件
安装apache2: sudo apt-get install apache2
(Ubuntu安装完上述软件后,会自动启动web服务,我们可以通过浏览器访问http://localhost。如果一切正常的话,应该能看到一个非常简陋的html页面)
安装subversion: sudo apt-get install subversion
安装apache的svn模块: sudo apt-get install libapache2-svn

2、创建subversion库

创建目录 sudo mkdir -p /var/local/svn/repos

创建subversion库 sudo svnadmin create /var/local/svn/repos

将所有权授予Apache(www-data) sudo chown -R www-data:www-data /var/local/svn/repos

3、配置Apache2(使用基本的用户名和密码验证方式)

修改/etc/apache2/mods-available/dav_svn.conf,完成后的文件如下:

<Location /mss_svn>

DAV svn

SVNPath /var/local/svn/repos

AuthType Basic

AuthName “Subversion Repository”

AuthUserFile /etc/subversion/passwd

Require valid-user

</Location>

创建用户及密码: sudo htpasswd -c /etc/subversion/passwd yxh

此时系统会提示输入用户yxh的密码。用户名和密码保存在上述passwd文件中。

4、启动Apache2,使上述配置生效

sudo service apache2 stop

sudo service apache2 start

5、打开浏览器访问:http://localhost/mss_svn,输入用户名和密码就可以浏览svn库了。

平时使用TortoiseSVN时,也是使用http://localhost/mss_svn就可以对库进行操作了,当然,也需要输入用户名和密码。

(上述localhost也可以换成ip地址或者其他能访问的域名)

Debian 6的源

Debian 6的源

经过测试,其实台湾的几个源是非常快的,而且是Debian官方认可的源,在安转Debian时,可以选择台湾的源作默认源,也可以安装完后再修改:

deb http://ftp.tw.debian.org/debian/ squeeze main non-free contrib
deb http://ftp.tw.debian.org/debian/ squeeze-proposed-updates main non-free contrib
deb http://ftp.tw.debian.org/debian-multimedia/ squeeze main non-free
安装Debian 6

安装Debian 6

从Debian网站上下载了网络安装包,在VirtualBox中试试最新的Debian 6。以前安装Debian的体验是比较郁闷的,过程比较繁琐、复杂,因此安装最新的Debian 6之i前,心理上也做好了放弃的准备。

然后实际结果让我大吃一惊!

Debian 6的安装过程太顺利了,基本上和linux mint debian的安装过程一样顺利。我只测试了图形化安装方式,基本上都是一路点“继续”就好了。安装过程中让人惊喜的是直接就安装好了VirtualBox的AdditionalServices, 不需要单独安装。印象中,似乎只有Fedora13以上版本能这么支持。

Debian 6缺省的图形界面是Gnome,基本上没有太多额外的定制,只是中文版本初始界面的字体实在是太大了,可以用硕大来形容。如果看习惯了Mint/Ubuntu的中文界面,Debian 6的硕大中文字体确实非常有视觉冲击力。

有些比较诡异的地方,是debian将一些常用软件改成了一些莫名其妙的名字,例如Firefox被改名为Iceweasel,这是什么道理?是为了避免版权纠纷?可是OpenOffice套件仍然保留了原来的名字。。。

总的来说,debian 6给人的感觉相当给力。这个版本不仅保留了以前”debian版本适合作服务器”的特点,桌面应用也有了长足的进步。

Google chrome升级了

Google chrome升级了

升级到了9.0.597.84版本,不知道这个版本和以前的版本有什么区别。chrome的升级真是神速!

比较奇怪的是,我的chrome总是提示重新启动,每次重起之后还是以前的版本号。非要进入chrome的安装目录,删除以前的chrome.exe文件,将new_chrome.exe更名为chrome.exe才行。

另外发现一个比较奇怪的问题,在linux下用firefox登录google docs写文档时,经常会出现“连接服务器出错”的问题,而在windows下使用chrome登录google docs写文档时,则没有出现类似的问题。在linux环境下也安装同版本的chrome,与在windows系统下的表现基本一样。在widnows环境中没有尝试firefox,因此不能确定是firefox的问题? 还是google在某些产品的体验上,对其他浏览器作了一些“特殊处理”?

安装KDE SC4.6

安装KDE SC4.6

今天是大年三十,下午要吃年饭了,心情有些小激动,也有些小迷茫。抛开这些节日的情绪,刚才看到KDE4.6的介绍,考虑到我们的开发平台已经转换到QT上来了,研究一下KDE似乎也很有必要,因此又折腾起来,作为年饭前的小点吧。

在xubuntu中安装kde似乎不是很难,在命令行界面执行下面几行语句就可以了:

sudo add-apt-repository ppa:kubuntu-ppa/backports
sudo apt-get update
sudo apt-get install kUbuntu-desktop
执行完后,系统就自动开始下载安装了。将近800M的安装包,午休先。。。
Google Docs换马甲了

Google Docs换马甲了

今天想随便记点东西,打开Google docs(Google文档),赫然发现界面已经有重大变化,有点像evernote了。

明天就是大年三十,Google docs选择在这个时候换马甲,不知道是巧合还是有意为之。新马甲看上去还不错,新年新气象啊。

SIPp错误: Error opening terminal: cygwin

SIPp错误: Error opening terminal: cygwin

在运行SIPp进行测试时,经常有人会问到:“为什么我运行sipp会出现下面这个错误提示呢?”

Error opening terminal: cygwin

这个错误是说SIPp无法找到运行时必要的terminal信息,这有可能是由以下几方面的因素导致的:

(1)计算机上没有安装cygwin。cygwin是必须要有的。

(2)直接在command命令行窗口运行sipp。这个是最常见的错误。大家可能觉得把cygwin的bin目录以及sipp的目录加入到path路径就可以直接运行sipp了。直接运行时,还是没有指定cygwin的terminal信息,同样会出错。

那么该如何运行SIPp呢?

请注意SIPp安装后,在“start”程序组中建立了快捷方式“start sipp”,我们应点击这个快捷方式来运行SIPp。这个快捷方式,实际上是指向SIPp安装目录下的批处理文件:startterm.bat。打开这个批处理文件,我们可以很清楚地看到,首先进行了terminal信息的设置,然后进行了必要的mount操作,最后才能正常运行SIPp。

在google chrome中使用google docs的方法

在google chrome中使用google docs的方法

由于众所周知的原因,首先要修改本机的hosts文件,由本机自己解析google docs对应的IP地址,避免DNS污染。

hosts文件存放位置: C:\WINDOWS\system32\drivers\etc

修改了hosts后,使用chrome登录google docs还可能出错,此时错误原因值是指 protocol error (ERR_SSL_PROTOCOL_ERROR)。这种情况,一般配置SSL2就可以解决:

点击chrome的扳手按钮,然后顺序点击以下菜单:选项 / 高级选项 / 计算机总体SSL设置,在其中选择“使用SSL 2.0”即可。

远程telnet方法(Xubuntu)

远程telnet方法(Xubuntu)

缺省情况下,Ubuntu似乎没有打开telnet方式,需要按照以下步骤进行安装或者修改:

step1:安装SSH

sudo apt-get install ssh

step2: 修改/etc/ssh/ssh_config文件,放开以下几项:

PasswordAuthentication yes

Port 22

Protocol 2,1

完成之后,就可以用SecureCRT以SSH2方式登录Ubuntu了。

(以上方式在Xubuntu 10.10上测试通过。)