Debian 9 安装 Apche2 和 vsftpd
什么是 Apache HTTP Server
Apache HTTP Server Project 是致力于为现代操作系统(包括UNIX 和 Windows)提供和维护的一个开源 HTTP 服务项目。该项目发起于 1995 年,至今已有20+年的历史。
借助 Apache HTTP Server,我们可以在我们的计算机或服务器上快速部署一个高效、可用的 HTTP 服务。Apache2 是 Apache HTTP Server 的最新版本。
- Apache官网:Link
Getting Started
安装
1 | sudo apt-get install apache2 |
访问 127.0.0.1 或者该服务器的公网ip ,即可看到 apache2 的主页面
修改主配置文件
1 | vim /etc/apache2/apache2.conf |
在主配置文件里,修改以下内容为文件夹赋予打开的权限
1 | # 拒绝访问 / 目录 |
修改其他配置文件
默认目录
1 | vim /etc/apache2/sites-available/000-default.conf |
DocumentRoot 对应的值就是默认的目录了,可以任由我们修改。
修改端口号
1 | vim /etc/apache2/sites-available/000-default.conf |
第一行 virtualport 记得改(默认80)
1 | vim /etc/apache2/ports.conf |
listen 端口号(默认80)
修改完配置文件后重启服务
1 | sudo service apache2 restart |
启动和关闭 apache2 服务
启动和关闭apache2服务可以通过执行命令
1 | sudo /etc/init.d/apache2 start(stop / restart) |
或者
1 | sudo service apache2 start (stop / restart) |
- 注意:这里一定要注意记得!不加root权限可能没有明显的提示。但实际上并没有启动成功。
其他配置
- 当访问本机的时候,默认进入的页面是/var/www/html/index.html。
- 配置系统的说明在/usr/share/doc/apache2/README.Debian.gz中。
- 完整使用手册可以通过安装apache2-doc 进行下载。
- 主配置文件为/etc/apache2/apache2.conf。
- 默认情况下apache2拒绝访问除/var/www 和/usr/share文件夹外的其他文件,这种权限是通过apache2.conf文件来控制的.
什么是 vsftpd
vsftpd 是 UNIX(包括linux)系统下的一个 FTP 服务。借助 vsftpd,我们可以在 UNIX 服务器上快速部署一个安全、快速、稳定的 FTP 服务。
Getting Started
安装
1 | sudo apt-get update |
配置
1 | sudo vim /etc/vsftpd.conf |
在配置文件里几点注意:
1 |
|
启动
1 | # 启动 |
客户端连接
客户端连接推荐使用 FileZilla
使用方法
在站点管理器里面简单配置连接即可:
- 提示:用户名和密码是 linux 系统的用户名和密码