重拾Linux

原先学习使用过一段时间linux,用的是红帽7.2,后来想用自己的二手机器建网站的时候,开始使用的是曼德拉草的9.0,再赛扬850的机器上安装运行的速度实在难以忍受,所以开始学习FreeBSD。接触FreeBSD后,感觉他更为简单,且对硬件要求更低,便用FreeBSD建站,从4.10到6.2.

最近因为dede在Linux下缩略图的问题,自己在FreeBSD上实验感觉和linux还是有所差别的,便动了再次尝试学习的念头。

操作系统选择的是ubuntu 6.06服务器版。最近Linux中风头最盛的应该就是ubuntu了。用6.06是因为他的体积要小一些,只有400M,到ubuntu的网站下载需要的时间少一些。同时顺便在网上填写了免费邮寄的7.0,看看是否真的能够收到光盘。

下载镜像文件刻盘,放入机器中启动进入安装选项,其中有一个选项是“install a LAMP server”,选择这个选项进行安装,会在安装系统同时安装好apache2.0、mysql5.0、和php5.0,安装时间。

开始安装后,首先提示什么安装语言、所在国家、键盘、类型等,接着是网络设置部分,只要网卡不是太少见,系统都可以识别出来(我用的是3com的集成网卡,8139更是没有问题),这时就自动寻找DHCP服务,可以按ESC键掠过,系统就会让你手动输入网络参数,如IP地址、子网掩码、网关、DNS,这些如同windows下一般。设置完毕后会让设置主机名和代理服务器,按需要设置就可以。

下一步是对硬盘进行分区和挂载。由于用的是替换下来的硬盘,就选择了清空整个硬盘,自动进行分区,这样系统就会自动将硬盘分为ext3文件分区和swap交换分区并挂载。这个倒是很是省心。

Ubuntu和别的系统不太一样的是没有root用户,需要安装的时候设置一个管理员用户,然后在管理中执行sudo来行使管理员权限。按提示输入用户名和密码后就开始安装系统。Ubuntu和freebsd一样对网络依赖比较大,所以有一段时间要扫描镜像站点更新,比较耗费时间,我的机器安装一共用了30分钟安装完毕。

安装完毕才发现,虽然叫LAMP,但是没有安装ftp软件,没法上传数据,真是做好人也不做到底。先不急着安装ftp,先安装openssh,这样就可以不用坐在服务器旁边用键盘录入了。

Ubuntu的软件安装也很方便,把安装光盘放进光驱,使用sudo apt-get install openssh-server安装好openssh,这样就可以坐在自己机器旁使用putty等远程登录软件管理自己的“服务器”了。但用起来才发现,putty乱码不少,无论是中文还是英文的,先将就着用吧。

登录服务器后,再用sudo apt-get install vsftpd命令安装好vsftp服务器。但默认的安装中只能用匿名用户登录,找到vsftp的配置文件,使用sudo vi /etc/vsftpd.conf命令修改一下服务器设置:把anonymous_enable=YES 改为anonymous_enable=NO,同时把

local_enable=YES

write_enable=YES

local_umask=022

这三个选项前面的#删除,使发挥作用。然后 sudo /etc/init.d/vsftpd restart 或者等调试完后面的一起重启机器也可以。

ftp设置好了,下一步就是关键的apache了。默认的apache用户是www-data,文档默认目录是/var/www,查看/etc目录下的ftpusers文件,里面没有www-data的大名,说明可以使用ftp管理,便先使用sudo passwd www-data对www-data用户修改密码。这里和网站上面的PDF文件中的说明有所不同,web服务器的文档根目录实际就是/var/www,而不是他下面的那个apache2-default目录。

目录默认的所有者是root的,先修改权限,

cd /var

sudo chmod 755 –R www(将网站根目录设为755的权限)

sudo sudo chown -R www-data.www-data www(把www也就是网站根目录的权限授予www-data组的www-data用户)

权限设置好了,再修改一下apache的配置文件,ubuntu已经为我们配置好了大部分,我们需要修改的不多,sudo vi /etc/apache2/apache2.conf修改配置文件

主要就是把

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

两句前面的#删除,使得apache能够和php结合起来,否则会把php文件作为一个文本文件让你下载。

同时默认的字符编码还是有些问题,如果网页自己不指明中文编码,网页会出现乱码,考虑到大多用的都是中文网页,把里面的加上一行AddDefaultCharset       GB2312或者是修改默认的AddDefaultCharset,将网页的默认编码改为GB2312。

Mysql和php安装的比较彻底,GBK编码已经安装可以使用唯一需要修改的就是mysql的root用户口令是默认为空的,最好还是修改一下加上口令。

这样重新启动机器,使用ftp软件用www-data用户把dede5上传到目录下。输入ubuntu的ip地址,熟悉的dede安装界面出现了。安装顺利,可以进入管理后台,但发表带图片的文章,总是没有反应,查看一下phpinfo信息,原来GD没有安装,使用sudo apt-get install php5-gd进行安装,重新启动apache之后情况正常。

重新尝试Linux,使用简易度来看,linux是大有改进,其实linux发展不一定非要和微软一拼高低,走视窗化的道路不是它的特长,而服务器方面的设置我感觉简单应用Linux并不比windwos复制。

与FreeBSD相比,性能比较方面我没有什么发言权,但从应用看,如果是为了应急使用,linux还是有他的优势,那就是一张光盘基本解决了基本问题,自己不再需要编译内核等,由于是局域网安装,没有试验apt的网络安装的功能,但从光盘安装看,和FreeBSD的ports安装差别不大。

如果说不满意,那就是Linix下的文本编辑,被FreeBSD的ee惯坏了,再使用vi等编辑,怎么都觉得很别扭。

Leave a Reply

您的邮箱地址不会被公开。 必填项已用 * 标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>