一、安装Apache
由于本人能力有限,同时也结合了别人的经验,在加上安装包与操作系统环境的差异,我并不能保证你能正确的安装成功。本教程分为三个部分,第一个部分是Aapche,第二部分是MySql,第三部分是PHP,我将教程分为三个部分是为方便初学者,降低三个模块的耦合,每一块都安装成功在进行下一步,这样做服务器的搭建成功的率会非常高,我建议你最后安装PHP,因为最不好测试的就是它。本人技术能力有限,有错误还望指正,加上时间不足,教程更新时间可能会长一点,还望谅解。
首先尝试解压安装apache,看看缺什么在装什么,安装包下载地址,百度一下,你就知道。
1.安装APR
a.下载并安装apr(apr-1.5.2.tar.gz)
b.解压安装包
command:tar -zxvf apr-1.5.2.tar.gz
c.进入目录
command:cd apr-1.5.2
d.运行并安装
command:./configure
command:make && make install
*****************************注意************************************
在安装的过程中提示权限不足等问题,需要用sudo命令或root用户登录
A 注意:在安装APR的过程中可能会出现如下的错误:
只需要用编辑器编辑 ./configure文件,删除下面这一行命令重新运行就可以了。
B.如果安装还遇到这个问题(说明没有安装GCC套件,下载安装即可)
安装办法:command:yum install gcc
(在线安装)
C 报这错error: C++ compiler cannot create executable
command:yum install gcc* -y
2.安装APR-util
由于apr-util依赖apr,尔Apr是安装在/usr/local/apr下的,所以在安装APR-util时要指定apr的路径,如下:
a.解压:
command:tar -xzvf filename
b.编译,要告诉APR-util,你所安装的apr路径(下面红色部分命令之间一定不能有空格,否则会错):
command:./configure --with-apr=/usr/local/apr
c.安装
command:make && make install
3.安装pcre
command:./configure --prefix=/usr/local/pcre
command:make && make install
如果安装遇到这个错误:configure: error: You need a C++ compiler for C++ support.
command:yum install -y gcc gcc-c++
4.现在可以安装Apache了,它所依赖的三个库我们都搞定了。
a.解压安装包
command: tar -xjvf /filename
b.进入目录:
command: cd /file director
c.编译,我们编译的时候要告诉Apache,它所依赖的库的安装路径(下面红色部分命令之间一定不能有空格,否则会错):
command:./configure --with-pcre=/usr/local/pcre
c.安装Apache
command: make && make install
5.配置Apache
a.打开Apache的配置文件;
command: vi /etc/http/conf/http.conf # (rpm包安装路径)
vi /etc/usr/local/apache2/conf/httpd.conf #(源码安装路径)
b.找到修改ServerName为:localhost:80,改完后记得将前面的#号去掉
c.为省事,我们现在就吧php文件后缀配置加进去
将中间内容改为,不建议你手动写进去,能工具粘贴就粘贴吧:
DirectoryIndex index.html index.htm index.html.var index.php
6.Apache 的配置算是完了,我们现在来试一试有没有安装成功;
现将Apache服务添加到系统服务,这样在任何目录都可以随意启动服务了。
a.进入Apache安装目录
command: cd /usr/local/apache2/bin
b.将Apache服务添加到系统服务
command: cp ./apachectl /etc/rc.d/init.d/httpd
c.可以在任意目录启动Apache服务了;
command: service httpd start|stop |status|restart
1.如果无法访问,那么打开这些端口,添加代码,#后的不要;
command:vi /etc/sysconfig/iptables
**
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #(允许80端口通过防火墙)
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT #(允许3306端口通过防火墙)
**
2.httpd.conf里面,把ServerName改成你的ip地址,把监听端口改成Listen 8000(我的80端口被占用了)
还有大概在195行的Directory改成下面这样,
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
这段代码的下面还有
Order allow,deny
Allow from all
3.关闭防火墙
/etc/init.d/iptables stop
start #开启 restart #重启
永久性关闭防火墙
chkconfig --level 35 iptables off
到此,Apache的安装到此结束。先在你可以测试了。在浏览器里输入你的ip地址进行访问即可。