荐 Linux实验:安装和配置Apache服务
程序员文章站
2022-03-12 20:31:56
Linux实验:安装和配置Apache服务题目要求编程环境本地云端客户端命令实现安装Apache HTTP服务器程序开启Apache服务并检查Apache服务的运行状态开放Apache服务的默认端口80并检查是否开放成功开放HTTP服务并检查是否开放成功安装PHP并重启Apache服务新建PHP网页测试访问PHP网页题目要求使用SSH客户端(如SecureCRT)远程连接Linux操作系统,实现以下功能:(1)安装和开放Apache服务。(2)通过Apache服务访问PHP网页。要求分别在本地和云...
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
如果文章内容出错或者您有更好的解决方法,欢迎到评论区指正和讨论!
本文地址:https://blog.csdn.net/weixin_40589192/article/details/107315608
推荐阅读
-
Win7安装和配置Apache2.4服务器的详细方法
-
linux网站服务Apache的安装与配置方法详解
-
Linux下配置和安装Domino 服务器 3
-
Linux下配置和安装Domino 服务器 2
-
在Linux下配置和安装Domino 服务器的问题
-
Linux下安装Python3和django并配置mysql作为django默认服务器方法
-
监控软件Nagios的服务器端在Linux系统上的安装和配置方法
-
浅析linux下apache服务器的配置和管理
-
Linux环境下Nginx反向代理服务器的安装和配置
-
荐 Linux--网络服务--PXE高效批量网络装机,实验+理论详解(部署PXE远程安装服务,实现Kickstart无人值守安装)