DEDE的linux测试环境的简易搭建

原先学习使用过一段时间linux,主要是搭建单位的ftp服务器和网页展示,都算是照葫芦画瓢,一知半解。后来接触到FreeBSD后,感觉他更为简单,且对硬件要求更低,便转向了FreeBSD,使用dede建站,一直用的是他。

最近因为Linux下缩略图的问题,论坛上讨论的很多,自己在FreeBSD上实验感觉和linux还是有差别的。同时论坛里面对linux和freebsd有很多的误解,认为不好安装,调试复。以我的使用经验,这两种系统对设备要求不高,如果用来搭建网站,足可以满足大家的需要。而且现在很多国内空间商已经开始将操作系统转向这两种操作系统(比如虎翼)。便想借机重新学习一下linux,也算是和大家交流。因为是简单搭建,设置的比较粗糙简陋,并未完全考虑到安全性等方面苛刻的要求,这些留着大家以后讨论。

机器我用的是单位淘汰下来的dell 赛扬133的台式微机,内存加至256M,20G硬盘。操作系统选择的是ubuntu 6.06服务器版,最新的是7.0版了,之所以用6.06是因为他的体积要小一些,只有400M,到ubuntu的网站下载需要的时间少一些。

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

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

下一步是认为比较负杂的设置—就是对硬盘进行分区和挂载。这个和windows差别比较大,所以理解起来有些麻烦,由于我用的是替换下来的硬盘,就选择了清空整个硬盘,自动进行分区,这样系统就会自动将硬盘分为ext3文件分区和swap交换分区并挂载。

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

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

Ubuntu的软件安装也很方便,把安装光盘放进光驱,使用sudo apt-get install openssh-server安装好openssh,这样就可以坐在自己机器旁使用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,为了简单化,我先使用sudo passwd www-data对www-data用户修改密码,便于上传数据,当然最好的是新建一个用户,并指定相应目录建立网站。

大家对linux最大的不满可能就是权限问题,为了简单化,我

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安装界面出现了。安装顺利,可以进入管理后台,只是时间问题,还没有发表内容测试缩略图的问题。

Ubuntu安装并不复杂,设备要求也不高,而且所有软件都是开源免费的。大家满可以用淘汰下来的机器做一个linux服务器进行dede的安装调试之用,这样以后即使使用linux的虚拟主机,遇到一些问题也可以自己解决一些。设备如果运转正常,而你的IP地址又是公网的IP地址,那可以再申请一个域名,将域名解析到你的ip地址,别人就可以访问你的网站了。

本人如同签名所述,乃菜鸟一只,以上只是自己的一些学习心得和记录,希望能对大家使用dede有些帮助。

发表文章时发现gd库尚未安装,使用sudo apt-get install php5-gd安装就可以了。