Ubuntu Server版 之 apache系列 常用配置 以及 隐藏 版本号 IP、Port 搭建服务案例

查看版本

旧的 用 httpd -v

新的 用 apache2 -v

配置检测

旧的 httpd -t

新的 apachectl configtest

window用的apache 是 httpd -t

Linux 中 apachectl configtest

主配置文件

之前旧版apache 是httpd 现在都改成 apache2

/etc/apache2/apache2.conf window中 httpd.conf


修改默认的网站根目录

apache2为了安全起见,只允许/var/www、/usr/share下面的文件夹被访问,假如要指定其它目录为网站根目录,

需要修改配置文件

vim /etc/apache2/apache2.conf

配置虚拟主机

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

Apache虚拟主机配置文件存储在/etc/apache2/sites-available目录, 标准命名是使用域名来命名配置文件

ln 软链接

Apache 默认不会读取/etc/apache2/sites-available文件夹下的配置文件,需要将它们链接到/etc/apache2/sites-enabled文件夹,使用a2ensite创立一个链接,激活虚拟主机配置:

sudo a2ensite 自定义的.conf 如上文 000-default.conf

检测apache配置

window用的apache 是 httpd -t

Linux 中 apachectl configtest


Linux中 服务的 开启 、关闭、重启

1、 service 服务名 stop

2、 service 服务名 start

3、 service 服务名 restart

或者

1、 systemctl stop 服务名 systemctl stop apache2

2、 systemctl restart 服务名 systemctl restart apache2 systemctl reload apache

3、 systemctl start 服务名 systemctl start apache2

4 systemctl status apache2

5 systemctl enable 服务名 开机自启

6、 systemctl disable 服务名 关闭开机自启

搭建Apache服务

1 创建 项目 目录 mkdir -p /CustZen/www

2 利用重定向 www目录 创建 zen.html 文件

3 配置Apache





Apache 默认不会读取/etc/apache2/sites-available文件夹下的配置文件,需要将它们链接到/etc/apache2/sites-enabled文件夹,使用a2ensite创立一个链接,激活虚拟主机配置:

1 用ln -s 软链接

2 a2ensite 这个 apache 自己的方法 不需要考虑目录 ,写死了 脚本中

默认页面 index.html index.php 等



security.conf

sudo vim /etc/apache2/conf-avalilable/security.conf



注意要重启Apache服务

systemctl reload apache2


修改默认页




注意 DirectoryIndex 这个 越靠前,优先级越高

相关推荐
桑榆41639 分钟前
WebRTC 本地视频文件推流 Demo 搭建指南 (Ubuntu 24.04)
linux·ubuntu·webrtc
meilindehuzi_a43 分钟前
深入理解 Linux 进程地址空间:从虚拟内存、页表映射到 fork 写时拷贝与 VMA 管理
java·linux·服务器
z20348315201 小时前
Ubuntu双系统安装指南:从 UEFI 原理到 Ubuntu 分区方案的全面解析
linux·运维·ubuntu
wangjing_05221 小时前
通过CentOS 7虚拟机的Docker服务部署Node-RED及气象数据显示界面搭建完整教程
linux·docker·centos
万叶学编程1 小时前
服务器网站运维指令全解| Linux 实操完整教程
linux·运维·服务器
风曦Kisaki2 小时前
# Kubernetes(K8s)笔记Day13 :工作负载资源概述与 Job (CronJob)控制器
linux·笔记·云原生·容器·kubernetes
vortex52 小时前
ss 命令指南:网络排查神器
linux·运维·网络·终端
Shadow(⊙o⊙)2 小时前
Linux网络部分——基于UDP的四大接口,实例应用,常考汇总,完整服务端、客户端设计流程+代码
linux·网络·udp
深念Y2 小时前
老Flyme 官方 root 开启 ADB TCP 方案
linux·数据库·网络协议·tcp/ip·adb·智能手机·emmc
小此方3 小时前
Re:Linux系统篇(五十二)线程篇 · 五:直击 Linux 内核底层:TCB 与 LWP 一体两面全解析(附自定义线程封装)
linux·运维·驱动开发