-
2008-04-22
Ubuntu 7.10 Server上配置较完整的Web Server - [开发手记]
Ubuntu的确是个很好的Linux版本,安装简单,不需要太多的配置。最近为了给网络中心修改程序,在虚拟机上装了一个。不过默认安装后没有PHP、SSH和GD图形库,但Ubuntu似乎已经为我们考虑了这些,只需要在Shell里键入几个命令就可以将PHP、SSH和GD加载上了,不像有些版本,需要多次编译安装。在执行命令之前先要准备好Ubuntu 7.10 Server的安装盘,加载过程中需要。加载PHP。 在Shell方式下键入:sudo apt-get install php5-cli 即可。
加载SSH。在Shell方式下键入: sudo apt-get install openssh-server。然后可以通过ps -e |grep ssh命令查看是否启动。如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。
加载GD图形库。 在Shell方式下键入: sudo apt-get install php5-gd。然后重启apache2,用命令sudo /etc/init.d/apache2 restart。然后可以用phpinfo();看到GD是否支持。
-
又回到USTC了,昨天晚上的飞机。又开始忙碌的学生生活了。
早上写了一下本周的计划,发现需要做的事情太多了。这次回家, 又领了一些任务,只有抽空闲时间来完成了。
今天听了曙光TC4000的用户培训会,主要是Linux和和并行机群调试方面的,正好对Linux和并行机群的搭建有了较全面的了解。有时间得自己动手来实践一下。
-
2008-04-10
在Linux下利用Crontab定时备份文件 - [开发手记]
回到家的这几日,一直为学院网站的时常罢工寻找原因,到现在还没有找到确切的原因。不过为了不让这么长时间来的数据丢失,还是先做一个定时的备份。找了很多资料后发现利用crontab命令可以完成。
关于crontab命令
使用方式 :
crontab [ -u user ] file
crontab [ -u user ] { -l | -r | -e }
说明:crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。
-
2007-07-10
在出差前半小时搞定乱码问题 - [开发手记]
学院主页搬迁到Linux服务器上后,乱码问题一直困扰这我。这样的乱码只是部分的乱码,开始还以为是服务器是英文的缘故,又没有安装中文字符集,还想把中文字符集加上,但却加不上。后来想像这跟服务器关系不大,乱码是在客户端产生,只要浏览器的编码改变后还是正确的。
今天早上突然想到是不是Web服务器的问题。首先查看了Php.ini,里面没有配置字符集的内容。于是又找到Apache的配置文件,看了看,发现期中有一条配置是“AddDefaultCharset ISO-8859-1” ,哈哈,这下算是明白了,把这一行注释,然后重新启动Apache,打开网站浏览一看,问题解决了。
不过现在还有一个重要的问题要解决,那就是文件上传的问题,这个问题可能就没那么简单了。只有留到出差回来后解决了。
-
学院网站运行不到半年,已有1G的数据。原来的服务器为Windows,时常遭受攻击,于是今天作了搬迁。
网站搬迁是一件非常痛苦的工作,从早上到现在,总算把学院主页的主体完整的搬迁过来了,但是还有写小的问题,提示信息为乱码,看来还需要花时间来进行调整了。教师主页数据太大,需要上传很长的时间,而且在Windows上时已出现问题,不知道现在搬迁过来是否能正常运行,如果不能,这时间可能花的更多了。
理论上来说Xoops和Lifetype的搬迁应该不是很难的事情,只是我已经将Xoops和Lifetype作了整合 ,但是整合的不是很好,中间有些问题。加上Linux服务器刚刚搭建,还有很多需要设置的地方,从四楼到三楼跑了好几次,才算设置好。
不管怎么说,主体已经搬迁完,后面还有很多需要搬迁的网站,可能还需要花几天的时间。