Linux系统安装Apache
本篇内容是练习安装apache服务,如果误删和本人没有任何连带责任。
yum安装和源码(tar包)安装,方式的不同
1,yum安装是将yum源中的rpm包下载到本地,安装这个rpm包。这个rpm包是别人编译安装好的二进制包。
2,源码安装,下载是源码包,要进行编译和安装,编译过程,可以进行参数设定。
一、检查是否以及安装Apache服务
rpm -qa | grep -i httpd
找到进行删除
yum remove httpd* -y
二、安装apache
①使用yum源来安装apache以及其依赖包
yum install httpd -y
然后启动
6.8版本使用: resvice httpd start
7.9版本使用:systemctl start httpd
配置站点文件在
vi /var/www/html/index.html
②使用wget从官网下载
2.1首先安装编译工具
yum install gcc gcc-c++ -y
2.2 然后再下载apache安装包以及其依赖包
wget -O /usr/local/src/httpd-2.4.57.tar.bz2 https://downloads.apache.org/httpd/httpd-2.4.57.tar.bz2
wget -O /usr/local/src/apr-1.7.4.tar.bz2 https://downloads.apache.org/apr/apr-1.7.4.tar.bz2
wget -O /usr/local/src/apr-util-1.6.3.tar.bz2 https://downloads.apache.org/apr/apr-util-1.6.3.tar.bz2
wget -O /usr/local/src//pcre2-10.42.tar.bz2 https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2
这个网址是国外的,所以下载会有些慢。嫌慢的人可以考虑这个腾讯的网址
wget -O /usr/local/src/httpd-2.4.57.tar.bz2 https://mirrors.cloud.tencent.com/apache/httpd/httpd-2.4.57.tar.bz2
2.3解压
将我们下载好的安装包解压
tar -jxvf httpd-2.4.57.tar.bz2
tar -jxvf apr-1.7.4.tar.bz2
tar -jxvf apr-util-1.6.3.tar.bz2
tar -jxvf pcre2-10.42.tar.bz2
2.4编译安装
2.4.1apr
cd /usr/local/src/apr-1.7.4
然后分别执行
./configure --prefix=/usr/local/src/apr-1.7.4
make && make install
2.4.2 apr-util
cd /usr/local/src/apr-util-1.6.3
./configure --prefix=/usr/local/src/apr-util-1.6.3 --with-apr=/usr/local/src/apr-1.7.4
make && make install
要是在编译时发现报错中带xml,请安装
yum install expat-devel -y
2.4.3pcre (部分版本需要)
cd /usr/local/src pcre2-10.42
./configure
make && make install
新版本需要把依赖包放到httpd的下面
mv apr-1.7.4 /usr/local/src/httpd-2.4.57/srclib/apr
mv apr-util-1.6.3 /usr/local/src/httpd-2.4.57/srclib/apr-util
2.4.4httpd-2.4.57
cd /usr/local/src/httpd-2.4.57
./configure --with-included-apr
make && make install
2.5启动apache
首先切换到apache下的bin目录
cd /usr/local/apahce2/bin/
然后用该命令启动
./apachectl start
配置站点文件:在apche2/htdocs/index.html
注:如果两种方式同时安装,并启动,会发生冲突 (都要通过80端口)
这是我们修改apache下的conf/httpd.conf,将其中的80改为8080
保存退出后,就可以同时观察两种安装方式后的,站点。