Linux系统应用:Web服务器(Apache2)的简单配置

本文介绍了常用的Web服务器如Apache、IIS等及其在不同平台的应用,重点讲解了Linux下Apache的安装、防火墙(如ufw)配置命令以及如何在Linux系统中配置Apache服务器,包括默认首页路径、端口号等。
摘要由CSDN通过智能技术生成

常用的Web服务器有Apache、IIS、 Tomcat 、Nginx、Lighttpd、IBM Websphere等,其中应用最广泛的是Linux下的Apache(Apache也应用在Windows平台下),是世界使用排名第一的Web服务器软件;它可运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。而Windows平台下最常用的Web服务器是IIS。

防火墙配置命令ufw

=====================================================================

安装ufw


apt-get install ufw



常用命令


ufw enable			开启防火墙

ufw disable			关闭防火墙

ufw status			查看防火墙状态

ufw allow [port]	允许端口port被外部访问

ufw deny [port]		拒绝端口port被外部访问



安装Apache

===================================================================

命令行安装


apt-get install apache2



查看是否安装成功


dpkg -l | grep apache



访问Apache服务器:

(1)在终端执行ifconfig命令查看Linux系统的IP地址(如192.168.0.1),并打开浏览器输入localhost或者http://192.168.0.1查看Apache服务器是否可以访问

(2)若在外部访问(如Windows系统),需要在终端将防火墙关闭(或者允许Apache的默认端口80被外部访问),在浏览器输入Linux系统的IP地址,查看Apache服务器是否可以被访问

配置Apache

===================================================================

(一)默认网站首页存放主目录路径

配置文件路径:/etc/apache2/sites-available/000-default.conf

参数:DocumentRoot [path]


# 000-default.conf



ServerAdmin webmaster@localhost

DocumentRoot /home/serein/Desktop/Apache





同时要在/etc/apache2/apache2.conf中将该目录路径授权,否则访问时会出现没有权限的错误。


# apache2.conf



<Directory [path]>

	AllowOverride None

	Require all granted

</Directory>





(二)默认网站首页

配置文件路径:/etc/apache2/mods-available/dir.conf

参数:DirectoryIndex [file1] [file2] …

可以对应多个文件,若前面的网页找不到则往后查找


# dir.conf



<IfModule mod_dir.c>

	DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

</IfModule>





(三)端口号

配置文件路径:/etc/apache2/ports.conf

参数:Listen [port]


# If you just change the port or add more ports here, you will likely also

# have to change the VirtualHost statement in

# /etc/apache2/sites-enabled/000-default.conf



Listen 80





自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)

n/img_convert/9f49b566129f47b8a67243c1008edf79.png)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)

img
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值