ubuntu搭建HTTP服务器

这篇具有很好参考价值的文章主要介绍了ubuntu搭建HTTP服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、首先安装apache2工具

sudo apt-get update
sudo apt-get install apache2

apache2安装成功后,我们可以在/var/www/html/目录下看到一个index.html文件。/var文件夹在根目录下,cd到根目录下ls就可以看到
ubuntu开启http服务,ubuntu,服务器,linux
2、重启apache2
接下来,我们只需要重启apache2服务,使用同一局域网(就是连同一个WIFI)的设备登录ubuntu的ip地址就能访问到它的网页页面了。

sudo /etc/init.d/apache2 restart

ubuntu开启http服务,ubuntu,服务器,linux
此处显示的为我替换的index.html内容
ubuntu开启http服务,ubuntu,服务器,linux
在ubuntu中输入127.0.0.1:80(127.0.0.1为回环地址,80为默认端口)同样可以访问到网页内容
ubuntu开启http服务,ubuntu,服务器,linux
默认的80端口号可以在配置文件中修改

3.修改apache2的工作目录
需要修改两个配置文件。
打开/etc/apache2/sites-enabled/000-default.conf 找到 DocumentRoot

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

修改成自己相应的目录即可,此处我选用的vim编辑器。 ubuntu开启http服务,ubuntu,服务器,linux

打开/etc/apache2/sites-enabled/apache2.conf找到Directory

sudo vim /etc/apache2/apache2.conf

修改成自己相应的目录。
ubuntu开启http服务,ubuntu,服务器,linux
5、重启Apache2

sudo /etc/init.d/apache2 restart

然后访问网页。
6、设置的文件目录所属的账户和权限问题
一顿操作之后发现无法访问网页,原因是文件目录所属的账户和权限问题。如果将工作目录放在home目录下也是可以正常访问的,但在home目录下位置和权限都不好修改文件,所以要将工作目录放在用户目录下。
有两种方法,方法一是为用户目录加755权限,但不安全,另一种是修改apache配置文件,这也是正解,修改/etc/apache2/envvars文件中的apache用户和组的变量。原来是www-data,改为你登录Linux的用户名和用户组名,就可以了。

sudo vim /etc/apache2/envvars

ubuntu开启http服务,ubuntu,服务器,linux
附常用命令文章来源地址https://www.toymoban.com/news/detail-591688.html

/etc/init.d/apache2 -h    查看帮助文档

/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 :强制重新加载配置文件

到了这里,关于ubuntu搭建HTTP服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一条命令搭建HTTP服务器

    转载自远程内网穿透的文章:【Python】快速简单搭建HTTP服务器并公网访问「cpolar内网穿透」 Python作为热度比较高的编程语言,其语法简单且语句清晰,而且python有良好的兼容性,可以轻松的和其他编程语言((比如C/C++))建立的模块连接起来,而且python丰富强大的库,经过封

    2024年02月01日
    浏览(102)
  • HFS 快速搭建 http 服务器

    HFS 是一个轻量级的HTTP 服务工具,3.0版本前进提供Windows平台安装包,3.0版本开提供Linux和macOS平台的安装包。 HFS更适合在局域网环境中搭建文件共享服务或者安装配置源服务器。 甲 非守护进程的方式运行 HFS (Ubuntu 22.04) 一 创建 HTTP 的根目录 /home/budgie/mirrorsHTTP mkdir -vp /ho

    2024年04月12日
    浏览(30)
  • [Python http.server] 搭建http服务器用于下载/上传文件

    动机: 笔者需测试bs架构下的文件上传与下载性能,故想通过Python搭建http服务器并实现客户端与服务器之间的文件上传和下载需求 难点: 这应该是很基础的东西,不过笔者之前未接触过http编程,谨在此记录下学习的过程,可能不是最优解 方法: 在服务器端部署html页面,并

    2024年02月11日
    浏览(34)
  • windows环境(本地端以及华为云服务器)搭建HTTP服务器

    最近在调试一款中移物联网推出的NB-IOT物联网模组,模组有个功能是需要实现固件在线下载,那么模组更新固件的时候可以通过服务器端通过HTTP协议进行下载,因此首先需要搭建一个HTTP服务器。 本篇文章从本地电脑端以及华为云服务器端分别进行了HTTP服务器的搭建,并实现

    2024年02月15日
    浏览(35)
  • 如何用Python 快速搭建HTTP服务器

    Python具有语法简单、语句清晰的特点,而且Python的兼容性比较好,可以将其他语言制作的模块联结起来,具有强大且丰富的库,封装后可以轻松调用, 因此成为编程语言中的“网红“,甚至被称为 非计算机从业者的第一语言。 Python 在 IT 就业市场也是 最受欢迎、最热门的技术技能

    2023年04月08日
    浏览(37)
  • 超简单--搭建http、https代理服务器

    vim /etc/squid/squid.conf systemctl start squid systemctl status squid systemctl enable squid 日志位置 /var/log/squid 服务器搭建完成 linux主机配置 //编辑配置文件 vi /etc/profile //在该配置文件的最后添加代理配置 // 退出profile文件并保存 source /etc/profile // 使配置文件生效 普通PC电脑 直接在浏览器或网

    2024年02月08日
    浏览(37)
  • Node.js怎么搭建HTTP服务器

    在 Node.js 中搭建一个简单的 HTTP 服务器非常容易。以下是一个基本的示例,演示如何使用 Node.js 创建一个简单的 HTTP 服务器: // 导入 http 模块 const http = require(\\\'http\\\'); // 创建一个 HTTP 服务器 const server = http.createServer((req, res) = { // 设置响应头 res.writeHead(200, {\\\'Content-Type\\\': \\\'text/pl

    2024年02月10日
    浏览(37)
  • Go Fiber搭建一个HTTP服务器

    Fiber 是一个 Express 启发 web 框架基于 fasthttp ,最快 Go 的 http 引擎。设计为简易,及快速的方式开发,同时考虑零内存分配和性能。这里默认你已经搭建好了本地Go环境。 一、安装 二、创建本地工程 创建本地工程后,使用 go mod init 初始化当前文件夹为一个 Go Module,并指定其导

    2024年02月09日
    浏览(32)
  • 申请阿里云服务器并搭建公网可支持数据上传的HTTP服务器

            拥有一台自己的云服务器可以做很多事情。阿里云服务器毫无疑问是国内最好的。         阿里云服务器可以用于各种互联网应用的搭建和运行,提供稳定、高性能的服务。         阿里云服务器的用途,包括但不限于以下几个方面: 网站托管:可以将网站

    2024年02月16日
    浏览(61)
  • python -m http.server 迅速搭建本地任意目录http.server服务器

    目录 问题描述 解决办法 在工作中,我们经常遇到文件传输这样的事情,小文件传输,一般使用QQ或者微信就能满足,但当传输文件几百MB或者几十G时,这种传输效率就有点捉襟见肘;同时,我们也可以用U盘或者移动硬盘进行拷贝,但偶尔移动硬盘满了或者没有携带时候,就

    2023年04月13日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包