1.安装一个Cento7通过yum、源码安装apache服务
要求两种方式均能通过网页访问主页
网页内容分别为yum:It is yum install
源码:It is source install
首先:去腾讯软件源等网站下载httpd、pcre、apr、apr-util压缩包
(1)源码安装:(首先下载httpd等压缩包)
这里有两种下载方式:一、直接下载到电脑上,打开虚拟机进入/usr/local/src目录,直接把文件 拖入
二、进入/usr/local/src目录下使用wget命令将压缩包下载到目录下
若没有wget命令可配置yum本地源下载wget
将文件下载到目录后
[root@bogon src]# ls apr-1.7.0.tar.gz httpd-2.4.51.tar.bz2 apr-util-1.6.1.tar.bz2 pcre-8.44.tar.gz
使用tar命令解压安装包(注意压缩包种类)
12 tar -xvf apr-1.7.0.tar.gz 13 tar -xvf pcre-8.44.tar.gz 14 yum install bzip2 15 tar -xjvf apr-util-1.6.1.tar.bz2 16 tar -xjvf httpd-2.4.51.tar.bz2 [root@bogon src]# ls apr-1.7.0 apr-util-1.6.1.tar.bz2 pcre-8.44 apr-1.7.0.tar.gz httpd-2.4.51 pcre-8.44.tar.gz apr-util-1.6.1 httpd-2.4.51.tar.bz2
安装编译器gcc、gcc-c++
[root@bogon apr-1.7.0]# yum install gcc -y [root@bogon apr-1.7.0]# yum install gcc-c++ -y
因为httpd依赖apr、apr-util、pcre等程序所以需要先依次安装这三个然后安装httpd:
[root@bogon apr-1.7.0]# ./configure --prefix=/usr/local/apr [root@bogon apr-1.7.0]# make [root@bogon apr-1.7.0]# make install [root@bogon apr-1.7.0]# cd .. [root@bogon src]# cd apr-util-1.6.1 [root@bogon apr-util-1.6.1]# yum install expat-devel -y#若安装apr-util失败则说明需要安装这个程序 #若安装出错或make命令时出错记得make clean清理 [root@bogon apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-t --with-apr=/usr/local/apr [root@bogon apr-util-1.6.1]# make [root@bogon apr-util-1.6.1]# make install [root@bogon apr-util-1.6.1]# cd .. [root@bogon src]# cd pcre-8.44 [root@bogon pcre-8.44]# ./configure --prefix=/usr/local/pcre [root@bogon pcre-8.44]# make [root@bogon pcre-8.44]# make install [root@bogon src]# cd httpd-2.4.51 [root@bogon httpd-2.4.51]# ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-t --with-pcre=/usr/local/pcre [root@bogon httpd-2.4.51]# make [root@bogon httpd-2.4.51]# make install
然后启动程序#启动时确定虚拟机已连接已经勾选
[root@bogon local]# cd apache/ [root@bogon apache]# ls bin cgi-bin error icons logs manual build conf htdocs include man modules [root@bogon apache]# cd bin [root@bogon bin]# ls ab checkgid envvars-std htdbm httpd rotatelogs apachectl dbmmanage fcgistarter htdigest httxt2dbm apxs envvars htcacheclean htpasswd logresolve [root@bogon bin]# ./apachectl start [root@bogon bin]# iptables -F [root@bogon apache]# vi htdocs/index.html <html><body><h1>It is source install!</h1></body></html> ~ ~#保存后退出打开浏览器输入本虚拟机IP可看到
[root@bogon bin]# ./apachectl stop#停止apache服务
(2)yum安装httpd:
[root@bogon /]# yum install httpd -y
启动服务:
[root@bogon ~]# systemctl start httpd
编辑网页内容:
[root@bogon ~]# vi /var/www/html/index.html It is yum install ~ ~ ~ ~#保存退出打开浏览器输入ip地址就可看到: 若进不去网页使用iptables -F命令 [root@bogon ~]# systemctl stop httpd#关闭apache服务