Apache安装(Linux)

来源:互联网 发布:java学生管理系统源码 编辑:程序博客网 时间:2024/05/22 15:46

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.gzcd 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.gztar zxvf apr-1.5.2.tar.gzcd apr-1.5.2./configure -prefix=/usr/local/apr -with-pcre=/usr/local/pcremake && make install

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

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

安装apr-util

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

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

安装Apache

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

wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.25.tar.gztar 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-utilmake && make install

配置开机启动Apache

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

cp /usr/local/httpd/bin/apachectl /etc/init.d/httpdvi /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 httpdchkconfig httpd on

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

httpd starthttpd stophttpd restart

httpd start 启动服务
httpd stop 暂停服务
httpd restart 重启服务

1 0
原创粉丝点击