在VPS上搭建LAMP环境之Apache篇
不明白什么是VPS的请看这篇的前半段有关VPS概念的部分。本系列旨在给有意从虚拟主机迁移至廉价VPS的用户们一个比较详细的指引,至少能把LAMP环境给搭建出来,顺利安装诸如WordPress, Discuz等基于PHP+MySQL的系统。即使对Linux命令行不熟悉,按照本文一步一步的照做下来,应该也能完成环境的搭建。要是有什么问题,记住第一找Google,第二找程序文档。Google结果往往更有针对性和更加迅速。方法很简单,把错误信息贴进搜索栏即可,一般都能寻得解决之道。Linux,Apache,MySQL,PHP取出第一个字母放在一起,就是大名鼎鼎的LAMP环境。有的VPS会给你把所有都预装好,有的则只有个操作系统(比方SWVPS…),一切都要自己动手。其实说难也不难,就是步骤比较繁琐。我把安装LAMP环境的一些经验记录如下。事先声明,本人是Linux菜鸟,从未进行系统学习,都是自己翻文档弄的,有错误请大力指正……
1. 安装顺序:LAMP,就是这样。PHP要找MySQL,因此放最后。MySQL和Apache的次序不重要,LMAP应该也行,不过我是先装的Apache。2. 安装Linux,这不用自己动手,再Unmanaged的VPS,操作系统也肯定要给你装好,你要做的就是选一个系统。WebHostingTalk上大部分人推荐CentOS,虽然我不明白各发行版的差别,也懂得多人用未必就好的道理(比方IE),但也没别的参考啊,于是就选了CentOS 5。3. 研究一下这个操作系统,我发现里面已经装好了Apache,浏览器能显示一个测试页面。但是我不知道它给装在哪里了。Linux的文件存放系统实在不熟…用whereis应该是能找到的,不过我还是想把它装在缺省的/usr/local/apache2 这个位置上。而且看一下版本也不是最新的,因此我决定自己装过。用putty或者别的ssh客户端连接到VPS上,首先卸载原来的安装,命令为yum remove httpd我比较喜欢从源码自己编译安装,不大喜欢rpm包,但是首先要有个编译器,因此:yum install gcc //安装gccyum install gcc-c++ //安装gcc的c++支持yum install make //安装编译工具make这样编译器就有了,然后找Apache去。cd / //回到根目录wget http://www.eu.apache.org/dist/httpd/httpd-2.2.15.tar.gz
//下载apachetar zxvf httpd-2.2.15.tar.gz //解压cd httpd-2.2.15.tar.gz //进入安装源目录下面就是著名的源码安装cmmi三步曲…./configure --enable-headers --enable-info --enable-rewrite --enable-so --prefix=/usr/local/apache2 //配置apache的安装,enable参数是几个需要手动开启的模块,我觉得这几个可能有用。完整的模块列表参见文档。另外prefix参数是选择安装路径的,现在用的这个是缺省路径,加不加这个参数都会装在这个地方。假设想装在其它路径上就做相应修改即可。上一步完成后注意最后给出的信息,假设出现error则需要排查一下问题,用google即可,一般来说不会有错。最后只要没有错误信息就是成功了,可以进行下一步。make //编译,需要较长时间,去泡杯茶吧。无错误的话,进行下一步。make install //安装,很快嘀。至此,Apache的安装过程就结束了,下面是配置。Linux命令行下配置程序需要修改配置文件,有两种方法,一是直接在ssh中使用vi编辑器,二是把配置文件下载到本地,修改完成后再上传回去。鉴于这个时候很可能还没有安装ftp服务,怎样把文件下载回来是个问题。因此建议使用vi,第一次用这种编辑器肯定会不习惯,但适应了以后就会发现它其实是很强大的。vi /usr/local/apache2/conf/httpd.conf //用vi编辑器打开apache的配置文件,假设安装路径不同的话,须作相应修改。现在这个文件不修改也行,看一看有什么可以配置的吧。有一个地方大家也许会想做一点改动,就是缺省的网站根目录在”/usr/local/apache2/htdocs”这个位置,而一般来说应该放”/var/www/html”之类的地方。想要修改的话步骤如下:在vi里面输入”?DocumentRoot” (双引号不用输入)。问号是指向下搜索一个字符串,向上搜索是”/”加字符串。输入以后按回车,光标就会停留在DocumentRoot那行。然后按a键,你会发现屏幕最底下出现– INSERT –字样,这时候就可以进行编辑工作了,把光标移到后面的路径上,删掉”/usr/local/apache2/htdocs”,输入”/var/www/html“。然后按ESC退出编辑模式。注意,后面还有一个地方要修改。输入”?apache2/htdocs”看看还有什么地方出现这个路径,应该会找到一行<Directory “/usr/local/apache2/htdocs”>,上面的注释写着This should be changed to whatever you set DocumentRoot to. 因此我们也要把它改掉。按a进入编辑模式,改之,然后ESC键退出编辑模式。暂时这个文件就不需要继续修改了,等我们装完PHP之后还要再来改它。现在需要存盘退出vi,方法是输入”:wq”。冒号指明是命令,w是存盘,q是退出。假设不想存盘,用命令”:q!”,由于做了修改,因此要用叹号强制不存盘退出。然后输入命令mkdir /var/www/html //建立网站根目录最后就是启动Apache服务了,命令为:/usr/local/apache2/bin/apachectl -k start //启动apache服务此时用浏览器访问你的网址或ip,应该能看到 Index of /这是由于网站目录下还没有文件。假设做静态网站,把网页传上去就能用了。但假设做动态网站,还要安装MySQL和PHP.
页:
[1]