以下为基础配置,如需更多配置请参考官网。使用root用户请去除命令前方sudo。

一、安装Apache

sudo apt-update
sudo apt install apache2

二、配置Apache以使用ftp目录

// 1. 编辑配置文件,通常是/etc/apache2/sites-available/000-default.conf(编辑器可以使用vim、nano 等,这里使用nano)

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

// 2. 将此配置添加到Apache的配置文件中,替换如下your-server-name为自定义的服务名称,替换/path/to/ftp/directory为需要代理的ftp文件夹,80为端口,可更改
<VirtualHost *:80>
    ServerName your-server-name
    ServerAlias www.your-server-name
 
    DocumentRoot /path/to/ftp/directory
 
    <Directory "/path/to/ftp/directory">
        Options Indexes FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
        Require all granted  # 允许所有ip访问
    </Directory>
 
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

三、启用配置文件

sudo a2ensite 000-default.conf

四、重启Apache服务

// 重启

sudo systemctl restart apache2

// 查看运行状态,如下图则运作正常

sudo systemctl status apache2.service

启动时注意端口占用,如果端口存在占用情况,请关闭对应端口的服务后,再次运行此重启命令。

五、更多Apache配置参考官网,至此可以在浏览器访问对应服务器地址