1、前言
这段时间要搭建一个LAMP服务器,本来想直接用Ubuntu的APT工具安装,但后来发现这样安装虽然很方便,但是有时找不到对应的目录,也和正常的配置有些小区别,因此就想还是自己完全安装来的清楚,本内容通过3篇博客来描述如何安装Apach、PHP、MySQL这三个软件,并把他们组合成最新的LAMP。
2、搭建步骤
Step1:下载httpd-2.4.9(官方地址:http://httpd.apache.org/download.cgi)。
Step2:解压缩到当前目录。
Step3:进入httpd-2.4.9目录,并用命令行进行配置。
./configure --prefix=/opt/apache-httpd
编译时会出现”APR not found“和“APR-util not found”的错误。
Step4:下载APR和APR-util(官方地址:http://apr.apache.org/download.cgi)。
Step5:解压缩APR和APR-util到Apach源码目录下的srclib文件夹中,再次重新configure就没有上面的错误,但需要加上对应的编译选项。
./configure --prefix=/opt/apache-httpd --with-included-apr
此时配置时会出现“pcre-config for libpcre not found”的错误。
Step7:解压并且编译pcre到opt目录。
sudo ./configure --prefix=/opt/pcre
sudo make
sudo make install
Step8:再次重新configure,并加上对应的编译选项。
./configure --prefix=/opt/apache-httpd --with-included-apr --with-pcre=/opt/pcre
Step9:到此为止配置正常配置,并且编译和安装。
sudo make
sudo make install
Step10:配置apache服务,并启动apache服务。
cd /etc/init.d
sudo ln -s /opt/apache-httpd/bin/apachectl
sudo /etc/init.d/apachectl start
Step11:服务启动成功,打开浏览器在地址栏中输入localhost,就可以看到“It works!”的字样,表示Apache运行成功。
Step12:此时如果重启服务会失败,并且报错“httpd: Could not reliably determine the server's fully qualified domain name”,此时进入/opt/apache-httpd/conf目录,并使用记事本打开httpd.conf文件,搜索"#ServerName",添加ServerName localhost:80就可以修正这个错误。
#ServerName www.example.com:80
ServerName localhost:80
Step13:重启服务。
/opt/apache-httpd/bin/apachectl restart
Step14:最后配置一下每次开机时自动启动apache服务。
sudo update-rc.d apachectl defaults