本人菜鸟一个,用了几个星期的ubuntu桌面版,感觉非常好。因为有论坛上的朋友们的帮助,每次遇到不会的,查不到的,到论坛就会有人来提供帮助,谢谢你们。因为一直想学习LINUX服务器相关的知识,所以自己在VM虚拟机中搭建了下LMAP服务器,安装了PHPWIND论坛。把整个过程写出来,和和我一样的小菜们分享下,因为写作水平太差,可能写的很罗嗦,希望大家谅解。在过程中遇到了很多困难,通过一次一次的上论坛和BAIDU,学到了很多知识。由于刚开始学LINUX,有太多的不懂,写的东西肯定有很多不对的地方,希望大家能给指出来,帮我更正,在这个过程中还有问题没有解决,希望大家帮下忙,在此谢谢了。
首先在ubuntu官方网站下载的8.04.3的server镜像,用VM虚拟机安装。由于笔记本电脑硬盘太小了,忍痛删除了很多东西才腾出来7G的空间,一切为了学习LINUX,呵呵。在装系统之前看过一些ubuntu的电子书,读过里面有磁盘划分的一些章节。磁盘划分根据不同的用途,有不同的划分方式。虽然给ubuntu的硬盘只有7G,为了学习服务器相关的知识,我像还是按照服务器按比例划分硬盘。平时经常逛论坛,无意中了解到如果做服务器最好安装英文版的,因为中文版的会出现乱码。但是我是第一次安装,而且还要手动分区,所以还是选择了中文安装。
以手动分区信息:
/ 2G 主分区 ext3
/home 2G 主分区 ext3
/boot 0.256G 主分区 ext3
/var/log 1G 逻辑分区 ext3
/var 1G 逻辑分区 ext3
swap 剩余空间 逻辑分区 ext3
手动给/boot分区的时候 有个是否启动的选项 选择 是 ,不然听说装了系统后启动不了。
到了安装服务器组件的时候了,我想把所有组件都选择上,然后安装。当时光标在第一个组件前,像多选框的样子上,由于不知道按哪个件才能选上,所以以试探的心理按了下回车,结果直接安装系统了,什么组件也没安装上。安装完成后,问是否结束安装进程,因为我没安装上组件,所以选择否,然后打算想办法把组件安装上,因为这样就不用去网上下载了。可是选择安装组件却总是提示CD-ROM没光盘。因为我是用镜像安装了,镜像也在虚拟机的虚拟光驱中,选择的也是虚拟光驱。可不知道为什么虚拟机识别不到,识别的好象是物理光驱。那里肯定没光盘呀。既然没安装上组建,我头脑中出现个想法,能不能直接挂载虚拟机中虚拟光驱中光盘镜像来安装呢。由于不知道怎么弄就直接去论坛提问了。可是等了很久也没人回答,所以一狠心直接把ubuntu server删除了,重新安装,重新来过。由于第2次操作了,所以比较熟练,到安装组件的时候不感按回车了,试探了按了下空格,结果把组件选择上了,哈哈,这回对了。于是一鼓作气,把所有组件都选择上,这回再按回车,开始安装,不一会安装好了,重起后就可以进入系统了。看着那个黑漆漆的界面就有一种无名的兴奋感。进入系统后当然是更新源了,sudo apt-get update,可是更新的好慢,显示下载时间来回的跳,有时候看到还有几分钟让我兴奋下,可是瞬间就变成了几个小时,真让人郁闷,有时候居然不显示时间,直接CTRL+C,不下载了。看来是源和我的网络不匹配。我用的是网通的线路。于是去网上找源,找到8.04的源,里面有推荐网通用户使用的就想放进去。可是在虚拟机中黑漆漆的窗口中也不支持粘贴啊,要是一条一条的输入哪什么时候是个头啊。突然想起来看楚广明LINUX教程的时候用的PUTTY通过SSH连接的服务器操作的。如果在XP下用PUTTY应该可以把文字复制到上面。于是下载了PUTTY连接虚拟机中的系统,通过SSH连接上。接下来该是修改源了,先把源文件备份下:cp /etc/apt/sources.list /home/waiting/,然后通过vi编辑器打开源文件:sudo vi /etc/apt/sources.list可接下来问题又来了,不会用vi啊,于是又去饿补下vi的一些知识,看的鸟哥的LINUX私房菜(地址:http://linux-vbird.bluedata.org/)。总算把源改好了,这下能更新了吧。接着sudo apt-get update。由于用PUTTY,里面显示的都是乱码,也看不到下载所用的时间,眼不见,心不烦。下载这吧,充分利用时间,我就去看LINUX教程了,可是过了一个多小时了,还没下载完呢,而且经过观察发现速度也很慢,也经常卡住,真郁闷啊。虽然都更新了一个多小时了,有点不死心,但是还是停止了更新。去论坛上搜索下,看看能解决不。搜到了这个帖子http://forum.ubuntu.org.cn/viewtopic.php?f=54&t=205550,9楼说他用日本的源飞快,于是照的他说的做了下:
wget http://www.gufeng.net/sources.list
cp sources.list /etc/apt/sources.list
然后sudo apt-get update,比以前的快很多,一会就更新完了。后来有人说用台湾的源也很快,我又试了下,还是很慢。
小提示:装完系统后要更新源,因为有的源是电信线路有的源是网通的等等,所以要根据自己的线路来选择源,不然更新很慢。
小建议:建议刚接触ubuntu的人系统的看一下LINUX的书籍,比如鸟哥的linux私房菜就很不错,虽然不是用的ubuntu,但是linux都是相通的。地址:http://linux-vbird.bluedata.org
捣鼓到下载已经用了一下午的时间了,暂时先休息休息。第二天继续。因为用PUTTY感觉不爽,所以这回直接在虚拟机中操作了。因为安装的时候已经把服务器的组件都安装上了,所以不用去下载了。接下来就要做个网站试试了。想了一会还是放个论坛吧。于是去网上搜索个PHPWIND。直接通过ubuntu server下载到虚拟机中吧,这样比较省力。我的想法是先找到下载链接,然后通过wget来下载。在浏览器中复制下链接,然后用wget试了下,可是链接不对,直接下载了一个网页,没办法直接rm掉了。也不想继续找链接来下载了,还是先把文件下载到XP下吧,然后在放到虚拟机中,走点弯路吧。看了下文件后缀是zip格式的,心里有点底,到ubuntu中需要安装zip软件来解压。怎么把文件传到虚拟机中呢?我想到3个方法,第一通过在XP下起用http或FTP服务器,从虚拟机中下载。第二通过安装虚拟机工具应该可以办到。第三先把文件拷到U盘里,在从虚拟机中挂载U盘,然后在从U盘中拷到虚拟机中。
以前测试下载者的时候下载过一个http傻瓜服务器,找了一下没找到,应该是删除掉了。灰鸽子中有小行FTP软件,由于没做免杀还要关闭杀毒软件,比较麻烦,所以放弃了第一种方法。记得以前在XP虚拟机中测试木马通讯的时候安装了虚拟机工具,直接可以把服务端复制粘贴到虚拟机中,可是LINUX虚拟机下怎么安装虚拟机工具不会,所以第二中方法也放弃了。只能通过第三个方法了。可是怎么在LINUX下挂载U盘呢,也不会,这回不能放弃了,再放弃就卡在这了。去BAIDU下大概知道怎么挂载了。先用fdisk -l查看下设备分区信息,然后通过mount -t vfat 设备 挂载点 来挂载FAT格式的U盘。可是问题有出现了,我执行了fdisk -l却什么都不显示呀,虚拟机已经识别了U盘而且U盘灯也亮着呢。继续搜索得知:
如果执行上一个命令没有反应,或者某些信息显示模块没有加入
可以lsmod查看一下是否有usb-storage scsi_mod sd_mod模块。
没有就modprobe [module],添加所缺模块。
然后再试就ok
原来这样,于是我执行了lsmod命令,接下来又有问题了,由于列出的模块太多了,已经超过一屏的信息了,我只能从显示的最后的一些信息知道有scsi_mod模块,另外2个不知道是不是存在上面未显示出来的信息中呢。由于终端中的游标不能向上走,怎么才能像上翻页呢,我试着按了下键盘上的PgUp,可是没什么反映,还是去BAIDU吧。原来要按Shift+PgUp才可以向上翻页。这回可以查看未显示的信息了。信息中没有sd_mod模块,于是modprobe sd_mod。
然后执行 fdisk -l还是什么都不显示,我晕,怎么办呢。执行fdisk -l /dev/sd*显示 can not open /dev/sda 看来sda就是U盘,应该可以挂载。(后来在写这篇文章的时候想起来加上sudo应该能看到 所以试了下sudo fdisk -l可以显示出设备信息)。试了下sudo mount -t vfat /dev/sda /mnt/usbdisk 挂载成功。激动啊,终于挂载上了,可以把文件拷贝过去了:cp /mnt/usbdisk/PHPWind_utf8_7.5.zip /home/waiting/ 然后把U盘卸载掉:sudo umount /mnt/usbdisk
小提示:在终端中由于显示信息太多,超出显示后可以用Shift + PgUp来向上翻页,同理,用Shift+PgDn向下翻页。
小提示:用LINUX挂载U盘,先用fdisk -l查看分区信息,如果这条命令执行后没结果可以加上sudo(网上都说用fdisk -l查看,可是我用什么都不显示),然后用sudo mount -t vfat 要挂载的分区 挂载的目录 来挂载FAT格式的U盘,如果是NTFS格式的U盘可用sudo mount -t ntfs 要挂载的分区 挂载的目录,卸载命令:sudo umount 挂载点 如果用sudo fdisk -l 查看不到设备分区信息,可先用lsmod查看一下是否有usb-storage scsi_mod sd_mod模块,如果没有,用modprobe 模块名 添加即可。
这回把文件解压放到/var/www/目录下就可以访问了,离成功越来越近了。接下来就是给压缩包解压了,因为文件格式是ZIP的,头脑里想应该是用ZIP来解压,所以先sudo apt-get install zip,很快安装完了,怎么解压呢,有去BAIDU,结果发现ZIP解压不是用ZIP,而是用unzip,sudo apt-get install unzip,安装unzip完成后解压,sudo unzip PHPWind_utf8_7.5.zip,解压出来后有2个文件夹和一个index.htm文件。接下来将它们拷贝到/var/www/目录下,由于不熟悉命令,经过了无数次的拷贝和删除终于将它们拷贝到了/var/www/目录下,关键时刻到了,在XP中浏览器输入上虚拟机的IP,可以显示页面了,但是不是程序安装界面,而是程序安装说明,原来安装程序是upload文件夹里的文件,继续拷贝和删除,终于把upload文件夹中的文件放到了/var/www/目录下,然后再在XP浏览器中输入虚拟机IP就可以显示安装页面了。安装向导里提示一些目录和文件必须有777的权限,回到虚拟机中chmod 777 目录,一个一个的改,虽然有TAB键可以自动补齐目录,还是把我好个累。改完权限后回到向导,让填写MYSQL数据库密码和论坛管理员相关信息,最后安装完成。回到XP中在浏览器中输入虚拟机IP终于出现了论坛的页面,搭建成功。
小提示:删除文件和文件夹可用命令:rm -rf 文件夹 r参数是递归删除文件夹 f参数是不给出提示。删除文件过多时如果不加f会一直提示你是否删除文件 让你输入Y还是N,很麻烦。
看到论坛的页面,心情久久不能平静······此处省略抒发感情500字。虽然室内温度只有2度,手冻的一直发抖,但是我的心是热的。虽然打字很累,我一定要把这个过程写出来,所以就有了这篇文章。我知道到现在只是初步成功,因为还没有涉及到安全设置,没有加入FTP等等,我会继续努力,一步一步的学习下去。
补充:因为第一次安装ubuntu server组件没有安装,后来去论坛提问怎么挂载虚拟机中虚拟光区镜像来安装。可以将镜像放到虚拟光驱中,然后通过apt-cdrom add 将cdrom加入到源,然后来安装组件。感谢网友的回答。
用完了怎么取消呢?我查apt-cdrom 参数没有找到取消的,我想应该是直接卸载掉挂载点吧,先用df查看挂载的位置,然后sudo umount 挂载点 来卸载。不知道这样做对不对,我在虚拟机中实验通过。
最后有个问题:怎么复制终端屏幕上显示出来的内容,比如我用ls列出来屏幕上显示的文件?
[分享]小菜的第一次LAMP之旅
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- myhackerway
- 帖子: 132
- 注册时间: 2008-12-23 22:31
[分享]小菜的第一次LAMP之旅
sudo apt-get install girlfriend
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
有一些软件包无法被安装。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
girlfiend: 依赖: hourse但是它将不会被安装
girlfiend: 依赖: car但是它将不会被安装
house,car: 依赖: money但是它将不会被安装
E: 无法安装的软件包
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
有一些软件包无法被安装。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
girlfiend: 依赖: hourse但是它将不会被安装
girlfiend: 依赖: car但是它将不会被安装
house,car: 依赖: money但是它将不会被安装
E: 无法安装的软件包
- lovekid
- 帖子: 556
- 注册时间: 2007-03-05 11:43
- 联系:
- myhackerway
- 帖子: 132
- 注册时间: 2008-12-23 22:31
Re: [分享]小菜的第一次LAMP之旅
谢谢楼上的朋友,明白了,现把结果重定位到文件里,然后去文件中复制。
sudo apt-get install girlfriend
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
有一些软件包无法被安装。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
girlfiend: 依赖: hourse但是它将不会被安装
girlfiend: 依赖: car但是它将不会被安装
house,car: 依赖: money但是它将不会被安装
E: 无法安装的软件包
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
有一些软件包无法被安装。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
girlfiend: 依赖: hourse但是它将不会被安装
girlfiend: 依赖: car但是它将不会被安装
house,car: 依赖: money但是它将不会被安装
E: 无法安装的软件包
- allarem
- 帖子: 1025
- 注册时间: 2008-05-31 17:27
- 来自: SUES
- 联系:
Re: [分享]小菜的第一次LAMP之旅

- 紫儿哒哒
- 帖子: 1
- 注册时间: 2011-12-20 9:07
Re: [分享]小菜的第一次LAMP之旅
菜鸟一枚,安装完phpwin后还在研究怎么把论坛整成自己想要的内容,有的童鞋说只要简单改下图片就好,咱度娘了下,貌似有写代码这说法,楼主要是有法子共勉下!! 
