0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux搭建Web服务

Linux爱好者 来源:YXQ 2019-08-09 17:57 次阅读

Linux系统相较于Windows系统,具有安全、稳定、开源、设置多样化等优点,使得人们多数选择Linux做服务器。Linux系统支持搭建多种不同的应用服务,如DNS、FTP、DHCP和Web服务器等。

如果在Linux上搭建了一个网站服务,那局域网内的机器能轻松访问到这台Linux机器的网站。那么如何让外网也能访问到内网Linux服务器上的网站服务呢?

发布内网服务的难点

一般情况下,小型企业或个人用户所处的网络环境是没有办法直接通过路由器的端口映射实现外网访问的,原因有以下5点:

宽带运营商没有分配真实的动态公网IP给到拨号的设备;

普通员工没有权限登录路由器管理页面;

光猫拨号时,宽带商不提供光猫的登录密码;

路由器或光猫没有端口映射的功能;

网络结构过于复杂。

使用工具

花生壳是动态域名解析软件,可以解决互联网无法访问局域网的问题。它支持在无公网IP的网络环境下使用,无需进去路由器设置复杂的端口映射,同时还支持在Linux系统上使用。下面我们通过Linux上的Web服务,来看看如何使用花生壳实现外网访问内网服务器。(文末送兑换码)

(1)Linux搭建Web服务

我们以搭建基于Web的Linux服务器系统监控服务为例,在服务器上需要先安装Apache服务及PHP,然后关闭防火墙。

接着部署Linux-dash服务器监控系统。

在Linux服务器上部署该监控系统后,默认的服务端口为80,局域网内其他的设备,可通过浏览器直接输入Linux服务器IP即可访问到该系统界面。

(2)在Linux上安装花生壳

确认内网访问正常,接下来需要安装花生壳程序。登录花生壳官网,进入下载页面,由于花生壳支持Linux多个应用平台,下载对应系统版本花生壳(内网穿透)客户端。

下载后,进入花生壳程序的安装目录,这里以Ubuntu 64位系统为例,输入安装命令:dpkg -i phddns_3.0_x86_64.deb,回车,安装成功并生成一个SN码。(安装花生壳时Linux服务器须能联网)查看Linux系统安装花生壳的详细步骤请移步至花生壳官网。

安装成功后,输入命令:phddns start启动花生壳服务。

然后在浏览器输入花生壳的远程管理地址进入远程管理页面,输入安装花生壳时生成的SN码及默认密码admin进入。

根据提示,设置此Linux设备新的密码、及输入手机号和验证码进行激活。

注:默认内置帐号只有公网版服务,如需使用内网穿透功能,要自行开通)。

若之前已在官网注册了花生壳帐号并开通内网穿透服务,可通过更换登录,登录自己注册的帐号来使用。

(3)设置内网穿透映射

在花生壳管理页面,点击【内网穿透】——【添加映射】进行添加映射;

根据页面的提示填写完整映射的内容,

应用名称:自定义

选择域名:用于外网访问的域名

映射类型:网站服务可以选应用类、HTTP或者HTTPS,这里演示使用HTTP方式

外网端口:由于映射类型选择HTTP,外网端口默认为80

内网主机:填写Linux服务器的内网IP地址(10.168.1.100)

内网端口:Linux服务器上Web服务的端口(80)

填写后点击确定;

生成一条外网访问地址,复制地址到浏览器地址栏就可以测试访问了。

(4)实现外网访问功能

在外网打开浏览器输入花生壳的外网访问地址测试访问,如果访问到的界面跟局域网访问的界面一致代表映射正常。

使用花生壳的感受

无需公网IP地址、无需复杂的路由操作;

花生壳支持多系统平台,在Linux系统上安装花生壳后,不需要另外开着Windows系统来运行花生壳程序;

端口映射设置简单,通过花生壳管理页面即可完成;

支持远程管理花生壳,即使不在Linux服务器旁,也可以通过Web管理页面进行操作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1238

    浏览量

    68457
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206735

原文标题:用 Linux 搭建网站的一种新方法

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于ARM-LINUX平台的物联网服务器设计

    基于XSCALE PXA270处理器平台和开源Linux系统搭建ARM-Linux物联网服务器。##人机交互子系统-WEB
    发表于 09-10 15:50 2062次阅读
    基于ARM-<b class='flag-5'>LINUX</b>平台的物联网<b class='flag-5'>服务</b>器设计

    快速搭建嵌入式Web服务

    快速搭建嵌入式Web服务
    发表于 08-02 00:08

    求教:linux系统和WEB服务器什么关系?WEB服务器和网页又是什么关系?

    最近在学习arm上linux系统移植以及WEB服务器,有几个问题非常非常困惑,希望大家能帮忙解答一下。1.linux操作系统和web
    发表于 10-10 20:20

    迅为IMX6ULL开发板搭建 Web 服务

    本章节使用的资料已经放到了开发板网盘资料中,路径为“11_Linux 系统开发进阶\80_章节_搭建 Web服务器使用资料”。在 iTOP-IMX6ULL
    发表于 06-07 15:00

    寻找!嵌入式linux利用web服务器升级

    利用http搭建一个服务器,通过web端操作,+后台服务端+终端升级嵌入式linux通过服务端后
    发表于 06-24 11:11

    基于ARM和Linux的嵌入式Web服务器的构建及应用

    摘要:本文主要研究了基于ARM和Linux的嵌入式Web服务器的构建及应用.随着互联网的飞速发展,越来越多的信息化产品需要接入互联网并通过Web页面进行远程访问和控制,嵌入式
    发表于 11-05 06:07

    怎样在开发板上去搭建一个基于boa的web服务器呢

    什么是嵌入式web服务器呢?怎样在开发板上去搭建一个基于boa的web服务器呢?
    发表于 12-27 07:04

    基于LinuxWEB服务器的设计与实现

    基于LinuxWEB服务器的设计与实现 嵌入式WEB服务器的主要设计思想就是将嵌入式系统和 WEB
    发表于 10-06 08:30 2942次阅读
    基于<b class='flag-5'>Linux</b>的<b class='flag-5'>WEB</b><b class='flag-5'>服务</b>器的设计与实现

    教你linux搭建web服务

    教你linux搭建web服务器和大家分享了一份配置文档,希望对您用linux搭建
    发表于 12-28 14:18 8689次阅读

    linux下samba服务搭建配置

    linux下samba服务搭建配置是使用linux开发系统时经常要配置的一步,只有这频配置好,不系操作系统间才能资源共享。
    发表于 03-19 18:59 13次下载

    linux环境下搭建java web测试环境

    怎么在linux环境下搭建java web测试环境呢?1.配置java环境(下载jdk并配置环境变量),2.下载并安装tomcat (设置tomcat编码),3.安装mysql并导入sql(注意
    的头像 发表于 01-31 18:14 5170次阅读

    搭建测试环境常用linux命令_linuxweb测试环境的搭建

    本文主要介绍的是搭建测试环境常用的一些linux命令以及linuxweb测试环境的搭建
    的头像 发表于 01-31 18:41 1.1w次阅读
    <b class='flag-5'>搭建</b>测试环境常用<b class='flag-5'>linux</b>命令_<b class='flag-5'>linux</b>下<b class='flag-5'>web</b>测试环境的<b class='flag-5'>搭建</b>

    如何搭建Linux服务器的详细资料说明

    本文档的主要内容详细介绍的是如何搭建Linux服务器的详细资料说明主要内容包括了:1、搭建telnet服务器,2、
    发表于 04-18 08:00 10次下载
    如何<b class='flag-5'>搭建</b><b class='flag-5'>Linux</b><b class='flag-5'>服务</b>器的详细资料说明

    linux如何搭建web服务

    linux搭建web服务器流程如下
    发表于 06-08 09:09 8680次阅读
    <b class='flag-5'>linux</b>如何<b class='flag-5'>搭建</b><b class='flag-5'>web</b><b class='flag-5'>服务</b>器

    20分钟轻松搭建一个嵌入式web服务

    嵌入式Linux,boa,web服务
    发表于 10-20 18:50 7次下载
    20分钟轻松<b class='flag-5'>搭建</b>一个嵌入式<b class='flag-5'>web</b><b class='flag-5'>服务</b>器