首页 Linux基本命令 软件 常用网址 Windows命令 期权 CRYPTO 波动率 Ubuntu命令 技术指标 宏观经济 幸福村
首页 -> 软件 -> Apache2

Apache2安装

在 Ubuntu 上安装 Apache HTTP Server(包名 apache2)很简单,一般 3~4 个命令即可。

1.更新软件源

sudo apt update

2.安装 Apache2

sudo apt install apache2

安装完成后系统会自动启动服务。

3.检查 Apache 状态

systemctl status apache2

如果看到 active (running) 就说明运行正常。

4.浏览器测试

在浏览器打开:

http://服务器IP

如果看到 Apache2 Ubuntu Default Page,说明安装成功。

默认网页目录:

/var/www/html

你可以放一个测试文件:

echo "Hello Apache" | sudo tee /var/www/html/index.html


额外建议(服务器必做)

如果有防火墙(UFW):

sudo ufw allow 'Apache'


创建域名home.12cc.com,端口81的网站

在 Apache HTTP Server 的 Ubuntu 上创建 域名 home.12cc.com,端口 81 的网站,步骤如下:

一、让 Apache 监听 81 端口

编辑端口配置文件:

sudo vim /etc/apache2/ports.conf

增加一行:

Listen 81

保存退出。

二、创建网站目录

sudo mkdir -p /var/www/home_12cc_com

创建测试页面:

echo "<h1>home.12cc.com port 81 works</h1>" | sudo tee /var/www/home_12cc_com/index.html

设置权限:

sudo chown -R www-data:www-data /var/www/home_12cc_com

三、创建虚拟主机配置

创建配置文件:

sudo vim /etc/apache2/sites-available/home.12cc.com.conf

写入:

<VirtualHost *:81>
    ServerName home.12cc.com

    DocumentRoot /var/www/home_12cc_com

    <Directory /var/www/home_12cc_com>
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/home_error.log
    CustomLog ${APACHE_LOG_DIR}/home_access.log combined
</VirtualHost>

四、启用站点

sudo a2ensite home.12cc.com.conf

如果不需要默认站点可以关闭:

sudo a2dissite 000-default.conf

五、重启 Apache

sudo systemctl restart apache2

六、服务器防火墙开放 81 端口

如果启用了 UFW:

sudo ufw allow 81/tcp

七、访问测试

浏览器访问:

http://home.12cc.com:81

如果 DNS 已经解析到服务器,就可以看到页面。

八、检查是否成功

查看端口监听:

sudo ss -tlnp | grep apache

应该能看到:

:80
:81


Apache2命令

启动:sudo systemctl start apache2

停止:sudo systemctl stop apache2

重启:sudo systemctl restart apache2

开机自启:sudo systemctl enable apache2