Linux实验:安装和配置Apache服务

题目要求

使用SSH客户端(如SecureCRT)远程连接Linux操作系统,实现以下功能:
(1)安装和开放Apache服务。
(2)通过Apache服务访问PHP网页。
要求分别在本地和云端操作成功。

编程环境

本地

本地操作系统:Windows 10
本地虚拟机运行平台:VMware Workstation Pro 14
本地虚拟机镜像:CentOS-7-x86_64-Minimal-1908.iso

云端

云服务器提供商:阿里云计算有限公司
Linux发行版本及版本号:CentOS 7.6 64位

客户端

SecureCRT

命令实现

安装Apache HTTP服务器程序

yum –y install httpd

开启Apache服务并检查Apache服务的运行状态

# 重启Apache服务,不用start用restart是为了避免读者之前启动过Apache服务且没有关闭
systemctl restart httpd

# 检查Apache服务的运行状态,有running字样说明启动成功
systemctl status httpd

# 设置Apache服务开机自启动,此步为防止以后重启了Linux后使用Apache前忘记启动服务,读者视自身情况选择是否执行本命令
systemctl enable httpd

开放Apache服务的默认端口80并检查是否开放成功

# 重启防火墙,以保证防火墙一定是开启的
systemctl restart firewalld

# 在防火墙添加端口80且设置永久开启
firewall-cmd --zone=public --add-port=80/tcp --permanent

# 重新加载防火墙,使上一步操作生效
firewall-cmd --reload

# 查看80端口是否开放
firewall-cmd --zone=public --query-port=80/tcp

如果是Linux云服务器,则还要在阿里云服务器控制台增加Apache服务默认端口80的安全组规则,才能保证Apache服务能被访问。具体操作请看博客《Linux脚本编程:sudo命令下安装ssh服务并自定义端口和允许root登陆》中代码实现部分的注意事项。

开放HTTP服务并检查是否开放成功

# 重启防火墙,以保证防火墙一定是开启的
systemctl restart firewalld

# 在防火墙添加服务http且设置永久开启
firewall-cmd --zone=public --add-service=http --permanent

# 重新加载防火墙,使上一步操作生效
firewall-cmd --reload

# 查看http服务是否开放
firewall-cmd --query-service http

安装PHP并重启Apache服务

yum –y install php

# 查看PHP版本,以检查是否安装成功
php -v

systemctl restart httpd

新建PHP网页

# 新建网页index.php
vi /var/www/html/index.php 

# 按下i键进入编辑模式,输入以下内容以显示PHP配置信息和自定义信息:
<?php
phpinfo();
echo "Hello PHP!";   
?>
# 按下esc键退出编辑模式

# 保存并退出文件
:wq

在非Mac系统中启用Apache服务后,把网页文件放到Apache的默认根目录/var/www/html下,就可以通过IP地址访问该网页文件。如果使用Apache的默认端口80,则当网页文件名为index时,在浏览器仅输入IP地址就相当于输入了IP:80/index.xxx(xxx是网页后缀名,如php、go、jsp、js等)。

测试访问PHP网页

# 获取IP:80/index.php网页的HTML信息,也可以在浏览器上输入IP地址进行访问
curl localhost

如果文章内容出错或者您有更好的解决方法,欢迎到评论区指正和讨论!

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值