Apache2配置指南

步骤 1: 安装 Apache2

首先,更新包列表并安装Apache2:

sudo apt update
sudo apt install apache2 -y

步骤 2: 更改 Apache2 监听端口为 8080

编辑 ports.conf 文件,将监听端口改为 8080:

sudo vim /etc/apache2/ports.conf

在 Vim 编辑器中,将 Listen 80 改为 Listen 8080,并相应地修改 SSL 端口(如果适用):

Listen 8080
<IfModule ssl_module>
    Listen 4443
</IfModule>

步骤 3: 重启 Apache2 并检查状态

应用更改后,重启 Apache2 服务并检查其状态:

sudo systemctl restart apache2
sudo systemctl status apache2

步骤 4: 配置虚拟主机

编辑虚拟主机配置文件 000-default.conf,配置您的域名和服务:

sudo vim /etc/apache2/sites-available/000-default.conf

修改以下内容以反映您的设置:

<VirtualHost *:8080>
    ServerName yan.top
    ServerAlias abc.yan.top
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/yan.top_error.log
    CustomLog ${APACHE_LOG_DIR}/yan.top_access.log combined
</VirtualHost>

步骤 5: 再次重启 Apache2 并检查状态

保存更改后,再次重启 Apache2 服务并检查状态:

sudo systemctl restart apache2
sudo systemctl status apache2

步骤 6: 启用 SSL 模块

为了配置 SSL 证书,首先启用 SSL 模块:

sudo a2enmod ssl

然后重启 Apache2 服务并检查状态:

sudo systemctl restart apache2
sudo systemctl status apache2

步骤 7: 创建 SSL 证书存放目录

在 /etc/apache2/ 目录下创建一个名为 ssl 的文件夹:

sudo mkdir /etc/apache2/ssl

步骤 8: 加载 SSL 模块

编辑 apache2.conf,确保 SSL 模块已加载:

sudo vim /etc/apache2/apache2.conf

在文件末尾添加以下内容:

LoadModule ssl_module modules/mod_ssl.so

步骤 9: 配置 SSL 证书

编辑 000-default.conf,添加 SSL 证书配置:

sudo vim /etc/apache2/sites-available/000-default.conf

添加以下内容以启用 SSL 并指定证书和密钥文件路径:

<VirtualHost _default_:4443>
    SSLEngine on
    SSLCertificateFile /etc/apache2/ssl/yan.top.pem
    SSLCertificateKeyFile /etc/apache2/ssl/yan.top.key

步骤 10: 配置安全组

请确保在您的服务器防火墙或安全组中开放了 8080 和 4443 端口,以便外部访问。

请注意,这个修改后的指南假设您已经拥有 SSL 证书(.pem 和 .key 文件),并且需要在适当的位置放置这些文件。此外,确保在进行任何更改之前备份您的配置文件,并在生产环境中谨慎操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值