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

Apache安装(Linux)

2017-02-16 20:10 435 查看

1.安装GCC

有人想问安装Apache为什么还要安装GCC,其实Apache不需要GCC支持,但是安装Mysql的时候需要用到GCC解析,我习惯提前把库安好。如果不了解GCC的可以去百度百科了解一下。

yum -y install gcc gcc-c++


2.安装pcre

pcre(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。百度百科

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz tar zxvf pcre-8.39.tar.gz
cd pcre-8.39
./configure -prefix=/usr/local/pcre
make && make install


wget命令用来从指定的URL下载文件。会把下载的文件存放在你当前的操作目录。

tar命令可以为linux的文件和目录创建档案。

-z通过gzip指令处理备份文件,

-x表示解压文件,

-v显示操作过程,

-f指定操作文件。

cd用来进入指定目录

./configure执行当前目录下的configure文件,

-prefix指定输出目录

make && make install 编译安装

安装apr

注意,现在操作目录是在
pcre-8.39
下,下载安装包时,我们需要退回上级界面,把安装包都放在一个层级,方便管理。

cd ..


..表示上级目录

wget http://apache.fayea.com//apr/apr-1.5.2.tar.gz tar zxvf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure -prefix=/usr/local/apr -with-pcre=/usr/local/pcre
make && make install


命令我在安装
pcre
的时候都有说明,这里就不重复说明,只说明新的。

-with-pcre指定他需要的pcre安装目录。

安装apr-util

这里我们也需要退回上级目录。

wget http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz tar zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure -prefix=/usr/local/apr-util -with-apr=/usr/local/apr
make && make install


安装Apache

到这里我们安装完了Apache所需要的组件,下面就正式安装Apache。这里也需要退回上级界面。

wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.25.tar.gz tar zxvf httpd-2.4.25.tar.gz
cd httpd-2.4.25
./configure -prefix=/usr/local/httpd -with-pcre=/usr/local/pcre -with-apr-util=/usr/local/apr-util
make && make install


配置开机启动Apache

到这里我们已经安装完了,也可以进入到
/usr/local/httpd/bin
里面开启和结束服务。但如果每次都进文件夹太过麻烦,也不实际。难道每次服务器关机重启后都需要在进入一次服务器去开启Apache服务,所以我们需要配置开机启动。

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


cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。这里我们把
apachectl
文件复制到系统配置目录。

vi命令文件编辑 vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。这里我们编辑刚刚复制的
httpd
文件,让他支持
chkconfig
命令。

此时我们打开了文本编辑器,
i
启动编辑模式,将下面两句话添加到文本中。

#chkconfig:345 85 15
#description:Start and stop the Apache HTTP Server


添加完毕后,
Esc
退出编辑模式,
:wq
保存并退出文件。

此时我们
httpd
文件已经支持
chkconfig
命令。我们将服务添加到系统服务中并设置开机启动。

chkconfig --add httpd
chkconfig httpd on


此时我们Apache已经配置完毕。我们直接通过
httpd
命令操作。

httpd start
httpd stop
httpd restart


httpd start 启动服务

httpd stop 暂停服务

httpd restart 重启服务
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: