建站手记
写在前面:
由于答应了另外一个nerd朋友写下我全部的建站过程,博主特决定在此跟大家分享我建立这个网站的经过和一些经验。
1、从零开始
刚拿到服务器root权限的时候无比激动,果断ssh连接服务器。因为此前没有任何建站经验,除了玩过xampp。而xampp的“罪恶”之处就在于他把什么都给你配置好了,自己什么都不用管。。。。但是他是以最开放模式来配置的,也就是最不安全,但是功能最全面的模式。在真正的服务器上面,必然是不能这样的,除非你这个服务器是用来给大众娱乐的。。。。
废话少说,刚拿到的Ubuntu服务器是纯净的,纯净到连编译器都没有。幸好我们有apt-get
apt-get update
apt-get install gcc
第一步更新apt软件源缓存,第二部安装gcc。这里特别注意apt-get参数update和upgrade的区别,前者更新软件源缓存,后者则是根据当前软件源和已安装软件检查是否有更新。
如果你喜欢的话,可以接着安装g++,方便以后编译C++程序。
由于后面我们要添加对php5的支持,而php5需要libxml2才能运行,这里建议安装libxml2。打开http://xmlsoft.org/downloads.html下载libxml2并解压。
./configure
make
make install
安装过程跟大多数针对linux开发的开源软件大同小异。
2、菜鸟上路
由于木有那么多钞票,我买的空间没有附带任何文件管理,不支持FTP。。。。于是除了学会使用wget命令下载,还要有个更方便顺手的工具来帮助我们配置服务器。这里我使用的webmin,可以前往官方网站下载最新版。(注意是用wget命令下载到服务器上,不会用wget的朋友请自己man之,学无止境)
建议下载tar包,因为是ubuntu,rpm神马的用起来就会比较麻烦。用tar -xvf webmin.tar.gz命令解压(请替换webmin.tar.gz为真实的文件名)进入解压出来的文件夹,执行一键安装脚本
sh setup.sh
安装程序会问你几个问题,大多数保持默认就可以了。port不建议使用默认的10000,因为容易被别人猜到。后面还有设置登录用户名密码什么的,按照自己情况写就行。安装完成之后,就可以通过在浏览器输入IP:port登录了。webmin提供非常丰富的服务器配置功能,甚至可以自动帮你安装MySQL。(我就是这么装的,在webmin主页选择severs->MySQL会提示没有安装MySQL,同时有安装选项)
apt-get拉了我第一把,但是提供的软件源却很少。接下载我们要换用另外一个软件安装程序,aptitude。
3、渐入佳境
输入apt-get install aptitude来安装aptitude。
由于我买的VPS自带了apache2,(这点很令我惊异啊,连gcc都没有居然有apache)这里我就不详述apache2的安装过程了。安装命令是aptitude install apache2
接下来为服务器安装php支持,apache并不自带这项功能。安装命令是
aptitude install php5 libapache2-mod-php5
aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
这样可以同时启用php对mysql和更多功能的支持。
熟悉MySQL的同学一定知道phpMyAdmin是什么。虽然webmin也提供一定的数据库管理功能,但是phpMyAdmin可能更加适合我们的胃口。
输入aptitude install phpmyadmin来安装数据库管理工具。这里建议先通过webmin提供的MySQL管理对root用户设置一个密码,因为默认phpMyAdmin是禁止空密码用户登录的。
安装过程中安装程序会询问两个问题,第一是默认网站服务器,我们选择apache2;第二是是否要使用dbcommon-config作为配置文件,我们选择No。
我们还要把phpMyAdmin挂到Apache服务器上,这样我们后面才能方便的访问数据库。打开/etc/apache2/apache.conf,在里面Include出现的地方再起一行输入
Include /etc/phpmyadmin/apache.load
上面提到的这个 /etc/phpmyadmin/apache.load当然我们也是可以进行一定修改的。默认情况下我们要通过domain.com/phpmyadmin来访问,通过修改这个文件,我们可以自定义这些基本的设置。
4、旅途愉快
到这里,基本的服务器配置就完成了。恭喜你已经有了一套安装了网站服务器,数据库,管理工具的VPS,可以修改和完善的地方却远远不止这些。
你的建站旅途,才刚刚开始。
资料来源:
http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-9.10-lamp
4 comments
Leave a Reply Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Recent Comments
- Franny on 留言板
- jerry on UWaterloo的CS课程介绍,一篇充斥着淡淡忧伤的总结…..ˋ(╯ω╰)ˊ
- 上官小天 on UWaterloo的CS课程介绍,一篇充斥着淡淡忧伤的总结…..ˋ(╯ω╰)ˊ
- tooyoungtoosimple on UWaterloo的CS课程介绍,一篇充斥着淡淡忧伤的总结…..ˋ(╯ω╰)ˊ
- 上官小天 on UWaterloo的CS课程介绍,一篇充斥着淡淡忧伤的总结…..ˋ(╯ω╰)ˊ
NB
谢谢
推荐你试试LNMP
看着挺方便的,有机会一定试试