Ubuntu 16.04 简单搭建本地HTTP服务器(1)

本文介绍如何在Ubuntu 16.04上搭建 HTTP服务器。


一、准备

要在Linux上搭建一个HTTP服务器,最为通用的做法就是使用 apache2 这个软件来实现,Ubuntu上也是一样的。

1、安装apache2

sudo apt-get install apache2

2、确认 apache2 安装成功

版本确认:

hrx@@@:~$ apache2 -v
Server version: Apache/2.4.18 (Ubuntu)
Server built:   2016-04-15T18:00:57

运行状况确认:
在浏览器输入 localhost
Ubuntu 16.04 简单搭建本地HTTP服务器(1)_第1张图片
/etc/init.d/apache2 支持的命令

hrx@@@:~$ /etc/init.d/apache2 -h
Usage: apache2 {
     start|stop|graceful-stop|restart|reload|force-reload}
  • /etc/init.d/apache2 start :启动apache服务
  • /etc/init.d/apache2 stop :停止apache服务
  • /etc/init.d/apache2 graceful-stop :优雅地停止apache服务。理解是不会立马停止,而是会等任务结束,完成一些扫尾工作后再停止。
  • /etc/init.d/apache2 restart :重启apache服务
  • /etc/init.d/apache2 reload :重新加载配置文件
  • /etc/init.d/apache2 force-reload :强制重新加载配置文件

二、访问目录

从配置文件 /etc/apache2/sites-available/000-default.conf 可以看到 DocumentRoot/var/www/html,这个是服务器访问的默认路径。这个是可以根据自己需要修改的,后面会做修改。

/var/www/html目录下有一个 index.html 文件,也就是上面在在浏览器输入 localhost 打开的那个网页。

1、测试访问

/var/www/html/index.html 删除。
然后随便建几个文件夹,放几个文件进去。(这个目录是属于root的,不太好用,先将就一下)
Ubuntu 16.04 简单搭建本地HTTP服务器(1)_第2张图片
然后现在在浏览器输入 localhost 就可以访问到该目录了。
Ubuntu 16.04 简单搭建本地HTTP服务器(1)_第3张图片
Ubuntu 16.04 简单搭建本地HTTP服务器(1)_第4张图片

2、上传和下载文件

测试上传和下载可以使用 curl 来实现。
如果没有的话可以安装一下。

sudo apt install curl

如果出现:

curl : 依赖: libcurl3-gnutls (= 7.47.0-1ubuntu2) 但是 7.47.0-1ubuntu2.12 正要被安装

那么就卸载一下再安装:

sudo apt-get purge libcurl3-gnutls
(1)下载

按照默认的配置就已经能实现下载功能了。
测试:

curl -o 文件名 url

Ubuntu 16.04 简单搭建本地HTTP服务器(1)_第5张图片

(2)上传

你可能感兴趣的:(Linux使用,ubuntu,http,linux)