您的位置:首页 > 运维架构 > Apache

Centos 6.6(X64位)系统编译安装Apache服务器

2015-05-11 20:01 561 查看
这是我在学习linux服务器部署LAMP环境时的总结,适合和我一样的新手。

(忽略排版)

第一步:

拿到一个VPS之后首先要做的就是连接,在这里有两个软件需要 一个是 FTP连接软件(FlashFXP),一个是终端模拟软件(Xshell),在这里给出推荐软件其他好用的大家可以自行使用,效果相同都OK。下载地址我在最后提供。

在这里你要搞清楚几个东西,一个是VPS,一个是FTP连接,一个是终端模拟软件。我就不说了,因为我也只是意会,没达到言传的水平。

(1)安装好软件之后,进行连接下面不好描述直接上图


按照图上填好之后就可以连接了,不要问我连接不上怎么办,连接不上那就是用户名,密码或者其他问题,跟这个软件是木有关系的!!!

在这里说一下SFTP和FTP,他们两个都是传输协议,SFTP多个S就是因为用了SSH传输协议,加密安全。另外SFTP用22端口,FTP协议用21端口。关于端口不懂得可以百度了解。在这里我一开始用FTP没连上,提示我之后采选的SFTP,但是我用虚拟服务器的时候FTP可以,【可见VPS因为涉及到了终端安全系数要提高点,虚拟服务器只是传传文件,并不会有太大安全风险,不加密的话速度也快】大括号这段是我自己扯的,所以大家要自己思考的看。

怎么判断OK了呢,在右边下面会写的,连接妥(cheng)妥(gong)的。具体的自己琢磨怎么用,都中文了,不用我多说了。。。

(2)连接终端

连接终端是为了嘛?是为了控制服务器,或者说是为了控制服务器的系统,是为了敲命令行进去。不多说上图:


注意:这里的协议是SSH,为什么不是SFTP?你去百度。。。。按照上面设置好后连接,首先会弹出框问你用户名(一般是root)然后是密码,这里的用户名和密码跟上面FTP连接是一样。然后出现下图你就是成功了,可以敲命令了,比如ls命令会出来当前目录的所有文件。


到这里就是完成了基本的工具使用操作。

下面我们就正式来讲怎么安装Apache

首先准备四个文件(满足强迫症,都是新版)

1.apr-1.5.2.tar.gz

2.apr-util-1.5.4.tar.gz

3.pcre-8.36.tar.gz

4.httpd-2.4.12.tar.gz (Apache主程序,上面三个是支持包)

附上下载地址:http://apr.apache.org/download.cgi ( apr-1.5.2.tar.gz
,apr-util-1.5.4.tar.gz)


http://sourceforge.net/projects/pcre/files/pcre/ ( pcre-8.36.tar.gz)

http://httpd.apache.org/download.cgi#apache24 (httpd-2.4.12.tar.gz)



满足不会下和不愿意下的:下载连接在最后。

1.在'/'(可以看成是根目录)目录下新建soft的文件夹方便统一管理,将这四个文件上传到服务器上的soft文件夹下(直观的文件操作都用第一个软件)

2.到第二个软件界面

输入gcc判断是否有gcc编译器,如果没有输入 yum install gcc*安装所有gcc编译器,需要一些时间,如果懂得话就选择安装。。。。这里就不多说

安装完成后

[root@VPS ~]# cd ..

[root@VPS /]# cd soft

[root@VPS soft]#

到达soft目录

[root@VPS soft]# ls查看这里面的文件可以看到之前上传的四个压缩包都在这。

解压四个压缩包

[root@VPS soft]# tar -zxf apr-1.5.2.tar.gz

[root@VPS soft]# tar -zxf
apr-util-1.5.4.tar.gz

[root@VPS soft]# tar -zxf
pcre-8.36.tar.gz

[root@VPS soft]# tar -zxf
httpd-2.4.12.tar.gz

在/usr/local/目录下新建四个文件夹用来放安装的对应包

[root@VPS soft]# mkdir /usr/local/apr

[root@VPS soft]# mkdir /usr/local/apr-util

[root@VPS soft]# mkdir /usr/local/pcre

[root@VPS soft]# mkdir /usr/local/apache

下面开始安装apr-1.5.2

[root@VPS soft]# cd apr-1.5.2

[root@VPS apr-1.5.2]# ./configure --prefix=/usr/local/apr

[root@VPS apr-1.5.2]# make

[root@VPS apr-1.5.2]# make install

每一步都需要一些时间

回到soft目录

下面开始安装apr-util-1.5.4
[root@VPS soft]# cd apr-util-1.5.4

[root@VPS apr-util-1.5.4]#./configure
--prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

[root@VPS apr-util-1.5.4]#
make

[root@VPS apr-util-1.5.4]#
make install

每一步都需要一些时间
回到soft目录

下面开始安装pcre
[root@VPS soft]# cd pcre-8.36

[root@VPS pcre-8.36]# ./configure
--prefix= /usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config

[root@VPS pcre-8.36]#
make

[root@VPS pcre-8.36]#
make install

每一步都需要一些时间

下面开始安装apache

[root@VPS soft]# cd httpd-2.4.12

[root@VPS httpd-2.4.12]# ./configure
--prefix=/usr/local/apache --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

[root@VPS httpd-2.4.12]#
make

[root@VPS httpd-2.4.12]#
make install

每一步都需要一些时间(这里需要比较长的时间)

最后启动

[root@VPS soft]# /usr/local/apache/bin/apachectl start

如果显示

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using getlnx05.gfg1.esquel.com. Set the 'ServerName' directive globally to suppress this message
找到httpd.conf文件(这个是apache的配置文件)
设置 ServerName 192.168.9.122:80(IP是你服务器的IP)
重启后:

[root@VPS soft]# /usr/local/apache/bin/apachectl restart

already running(显示这个就成功)

apache设为linux开机启动服务

cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd

vi /etc/init.d/httpd

在在#!/bin/sh后面加入下面两行

#chkconfig:345 85 15

#description: Start and stops the Apache HTTP Server.

然后执行下面三个命令

chmod +x /etc/rc.d/init.d/httpd

chkconfig --add httpd
service httpd start

ok了

看起来很麻烦,其实还好,好吧,其实真的没有一键安装方便

百度盘下载:http://pan.baidu.com/s/1gdEjbs3 都在里面,自己挑
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: