Linux下的web服务器搭建

Linux下的web服务器搭建有时间好好研究这个 一 httpd 简介 apacheserver httpd 作为非常流行的 web 服务器 长期以来稳居第一 Apachehttpd 又可以简称为 httpd 或者 Apache 是 Internat 使用最广泛的 web 服务器之一 使用 Apache 提供的 web 服务器是由守护进程 httpd 通过 http 协议进行文本传输 默认使用 http 端口 80 的明文传输方式 当然后来为了保证数据的安全和可靠性 有添加了 https 端口 443 的加密传输方式 Linux 中 web 服务器的搭建与

Web服务器:专门处理HTTP请求的服务器,常被称为Web服务器。

有时间好好研究这个。

另外可以参照  mac/linux安装php那篇一起看看

零、

一、httpd简介(也可称为apache)

       常用的Web服务器有Apache和Nginx。Apache server(httpd)是非常流行的web服务器长期稳居第一。Apache httpd又可以简称为httpd或者Apache,是Internat使用最广泛的web服务器之一。使用Apache提供的web服务器是由守护进程httpd通过http协议进行文本传输,默认使用http(端口80)的明文传输方式。当然后来为了保证数据的安全和可靠性,有添加了https(端口443)的加密传输方式。

Linux中web服务器的搭建与配置_我姓陈 我有范的技术博客_51CTO博客_web服务器搭建步骤

也可以参照下面这个,看起来确实很简单:

linux搭建初始php环境(极简!)_954L-CSDN博客_linux安装php

注意:

(1)复现上述链接实例的时候如果用的是云服务器记得给80端口开安全组。

(2)如下图即可访问html对应的网页。

Linux下的web服务器搭建

另外关于html怎么写这里复用里腾讯云在跨域访问设置中提供的实例。

对象存储 设置跨域访问 – 最佳实践 – 文档中心 – 腾讯云

httpd常用命令:

#安装httpd
yum -y install httpd

#启动httpd
systemctl start httpd

#重启httpd
systemctl restart httpd

#配置文件
vim /etc/httpd/conf/httpd.conf

#web服务器默认存放网页文件的路径
cd /var/www/html

整一个html文件取名dayu.html,内容如下:

 
   
    
    这是一个带图片的标签 
     
     
    
这是一个关于北冥大鱼的故事

然后就可以访问了,效果如下。

Linux下的web服务器搭建

 注:我这里在配置文件中修改了监听端口为8080。如果是默认的80端口的话,端口其实是可以省略的。

疑问:apache(或称为httpd)和Tomcat是 什么关系?

        Apache是Web服务器,和它类似的还有常说的Nginx。而Tomcat是应用服务器,更明确地说Tomcat只是一个servlet容器,可以认为它是Apache的扩展,但是可以独立于Apache运行。

        两者的相同点。

①两者都是Apache组织开发的

②两者都有HTTP服务的功能

③两者都是开源免费的

④两者都可以独立运行。

        两者的区别。

①Apache只是一个普通服务器,只能用来解析静态页面(html),不支持解析动态页面(jsp),它可以通过插件支持php。如果想解析动态页面(jsp)就要用到Tomcat,Tomcat同时也支持HTML、JSP、ASP、PHP、CGI等。

②Apache是用C语言实现的,支持各种特性和模块从而来扩展核心功能,而Tomcat是用Java实现的,所以它更好的支持jsp。

③Apache+Tomcat可以整合使用。Apache直接处理静态请求而不经过Tomcat,对于动态请求,Apache只是作为一个转发,对jsp的处理是由Tomcat来处理的,Apache回传解析好的静态代码,这样整合就可以减少Tomcat的服务开销。

④Apache可以单向与Tomcat连通,就是说通过Apache可以访问Tomcat资源,反之不然。

⑤Apache是很最开始的页面解析服务,Tomcat是后研发出来的,从本质上来说Tomcat的功能完全可以替代Apache,但Apache毕竟是Tomcat的前辈级人物,并且市场上也有不少人还在用Apache,Apache虽然不能解析Java的东西,但解析html速度快,所以Apache还会继续存在,不会被取代。

⑥Apache可以运行一年不重启,稳定性非常好,而Tomcat则不见得。

⑦首选web服务器是Apache,但Apache解析不了的jsp、servlet才用Tomcat。

⑧只使用Apache服务器不需要安装jdk,使用Tomcat服务器必须安装jdk并配置好环境变量。

        两者整合的好处。

二、关于部署

这个玩起来实际上非常简单。例如我的web服务器安装在tantan_esc机器并开放了默认的80端口。

那么接下来我要做的事情就是把 HTML 布局 | 菜鸟教程 网站上php教程和html教程复制一些代码过来放到云服务器的/var/www/html路径下,然后就可以访问了。注:文件名是.php、.html都可以,访问的时候把绝对路径一并写上去就好。

三、最常见玩法

实际上完全从头做一个酷炫的网站还是蛮耗费时间的。“它山之石可以攻玉!”。一个很常见的玩法就是找个模板,自己做相应的修改。①网上下载一些网站模板 例如 这里 随便下载一个;②改吧改吧;③然后部署(其实就是放到/var/www/html路径下)到自己的云服务器上;④然后在腾讯云上买一个域名指向云服务器的ip ⑤然后网站就好了。

例如此处我下载了 泳池维修清洁服务网站模板_站长素材 这个模板;

解压后部署上去,路径改名为tantan;

Linux下的web服务器搭建

然后外网就可以访问了,效果如下:

Linux下的web服务器搭建

注:关于第四步,其实也可以手动修改机器的/etc/hosts文件针对某台访问机器测试域名是否ok。例如在我的mac上添加这条记录后,就可以在mac的浏览器以域名的形式来访问了。注意:域名要有.,例如.com之类的。

Linux下的web服务器搭建

Linux下的web服务器搭建

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214359.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午4:27
下一篇 2026年3月18日 下午4:27


相关推荐

  • 磁力链接文件服务器,什么是磁力链接(BT、磁力链这些词语是什么意思?)

    磁力链接文件服务器,什么是磁力链接(BT、磁力链这些词语是什么意思?)“知其然知其所以然”。我们经常在下载资料的时候能看到BT、磁力链等词语,百思特网这些词语到底是什么意思呢?下载都会用,但是你了解吗?BT下载传统的下载模式是每个客户端从服务器拷贝文件,跟校园内常用的FTP一样。因为服务器宽带是一定的,所以下载的人越多下载速度会越慢。而现在使用的下载器情况正好相反,使用的人越多文件下载速度越快。这是因为现在的下载器普遍采用类似BT的下载方式。布拉姆科恩发明了BT协议…

    2022年8月10日
    14
  • matlab三维投影图,matlab三维图投影轮廓

    matlab三维投影图,matlab三维图投影轮廓matlab 三维图形绘制实例 计算机软件及应用 IT 计算机 专业资料 三维图 MATLAB 三维图形绘制 ppt 课件 数学 初中教育 教育专区 4 2MATLA MATLAB 三维图形绘制说课讲解 数学 自然科学 专业资料 MATLAB 三维图形绘制 2 三维网格图三维网格图是由一些四边形相互连接在一起所构成的一种曲面 语法 mesh z 画三维网线图 mesh x y z c

    2026年3月19日
    1
  • 安装Jupyter与PyCharm

    安装Jupyter与PyCharm电脑上 Python3 环境中已经成功装入了 Tensorflow 见上篇博客 但是 如果以后在 cmd 命令行窗口进行编译只能呵呵了 在此向大家推荐两款 IDE IntergratedD Jupyter 和 Pycharm 下面介绍在在 Jupyter 和 Pycharm 中配置 Tensorflow 一配置 Jupyter1 打开 AnacondaNavi

    2026年3月27日
    2
  • idea是什么软件_从零开始学java——基础篇(03)之idea安装

    idea是什么软件_从零开始学java——基础篇(03)之idea安装本系列讲的是 0 基础 java 学习 是本人在学习 java 过程中总结的经验 本文适合 0 基础入门 java 培训机构学生 想转行但又不想花培训费的人 java 小白等这些人群 本文共分为 4 个系列 java 基础 java 进阶 javaweb java 主流框架 本章是第 3 章 idea 安装什么是 idea IDEA 全称 IntelliJIDEA 是 java 编程语言开发的集成环境 IntelliJ 在业界被公认为最好

    2026年3月27日
    2
  • Dell T40服务器系统安装问题[通俗易懂]

    Dell T40服务器系统安装问题[通俗易懂]问题安装系统找不到硬盘在正常安装系统2016时遇到无法找到驱动器,用此系统安装别的机器发现可以装,确定系统是好的,但是用这个系统安装T40服务器时就是找不到硬盘,具体解决步骤如下:首先重启电脑,进入bios界面,选择restoresettings,进入下拉框,在选择BIOSdefault,就行bios恢复出厂值,之后再重新安装就OK了解析:因为2016及以上版本的系统都是集成了软阵列的…

    2022年10月4日
    7
  • sql语句字符串用单引号还是双引号_sql什么时候用单引号

    sql语句字符串用单引号还是双引号_sql什么时候用单引号总结一下SQL语句中引号(‘)、quotedstr()、(”)、format()在SQL语句中的用法以及SQL语句中日期格式的表示(#)、(”)在Delphi中进行字符变量连接相加时单引号用(”’),又引号用(””)表示首先定义变量varAnInt:integer=123;//为了方便在此都给它们赋初值。虽然可能在引赋初值在某些情况下不对AnIntStr:string=’45…

    2022年8月31日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号