Linux centos搭建web服务器

CentOS 7(1),web项目开发流程 后记总结一下这三次面试下来我的经验是:一定不要死记硬背,要理解原理,否则面试官一深入就会露馅!代码能力一定要注重,尤其是很多原理性的代码(之前两次让我写过Node中间件,Promise.all,双向绑定原理,被虐的怀疑人生)!尽量从面试官的问题中表现自己知识的深度与广度,让面试官发现你的闪光点!多刷面经! 阅读详情

前言

在web项目中,部署的web站点需要被外部访问,则需要一个媒介,通过把资源放在这个媒介中,再通过所暴露的端口指向这个站点,当外部访问这个媒介所对应的端口时,媒介指向站点,完成访问,像这种类似的媒介,常用的有tomcat容器、Apache等,这边使用Apache来建搭建。

Apache2 是一种流行的 Web 服务器应用程序,也就是通常所说的运行网站的服务器,目前apache在centos已经改名,叫httpd。

1. 本地搭建web站点

安装httpd,输入命令,出现y/N,输入y

yum install httpd

20221228152325

安装完成查看版本信息,出现以下版本信息表示安装成功

httpd -v

20221228153025

启动服务

service httpd start

20221228153034

2. 测试局域网访问

打开浏览器输入http://192.168.XX.XX ,局域网访问,httpd默认是80端口,访问时候无需加端口

20221228153045

注意,如没有出现这个页面,可能是防火墙问题,输入以下命令可以关闭防火墙(centos8)

systemctl stop firewalld.service

3. 公开本地web网站

由于该站点是在本地设备上,局域网之间可以访问,但是公网环境下无法访问,接下来将web站点发布到公网。

这里使用cpolar内网穿透来实现,创建http隧道,将内网80端口映射到公网上,无需公网IP,无需设置路由器,也无需购买云服务器。

cpolar官网:https://i.cpolar.com/m/4jCo/

3.1 安装cpolar内网穿透

  • cpolar 安装(国内使用)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 或 cpolar短链接安装方式:(国外使用)
curl -sL https://git.io/cpolar | sudo bash
  • 查看版本号,有正常显示版本号即为安装成功
cpolar version
  • token认证
    登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后将token贴在命令行里
cpolar authtoken xxxxxxx

在这里插入图片描述

  • 简单穿透测试
cpolar http 8080

按ctrl+c退出

  • 向系统添加服务
sudo systemctl enable cpolar
  • 启动cpolar服务
sudo systemctl start cpolar
  • 查看服务状态
sudo systemctl status cpolar

在这里插入图片描述

3.2 创建http隧道,指向本地80端口

cpolar http 80

如下图所示,有生成相应的公网地址,一个http协议,一个为https协议(免去配置ssl证书的繁琐步骤),将其复制下来

20221228153119

在浏览器输入上面暴露的http公网地址,实现在公网环境访问。出现这个界面表示站点暴露到公网成功。

20221228153132

3.3 配置后台服务

由于以上命令暴露的公网地址在窗口关闭后隧道也将同步关闭无法访问,所以我们需要将参数保存到配置文件中。方便每次开机后,后台自启动运行隧道。

  • 编辑cpolar.yml文件
vi /usr/local/etc/cpolar/cpolar.yml
  • 打开后按i编辑,在文件中添加如下配置
authtoken: xxxxxxxxxxxx #认证token

tunnels:
  webstation:
    proto: http
    addr: "80"
    region: cn_vip

参数介绍:

  • webstation:隧道名称,可以自定义
  • proto: 协议,如tcp或者http
  • region:线路地区:有cn cn_vip cn_top等,可自由选择,具体请参考官网文档——全球基础设施

20221228153150

输入完成后按Esc键退出编辑,然后输入:wq保存(如果您的项目部署在其他端口上,也可以指定其他端口)

  • 启动所有隧道测试,出现以下界面,然后复制webstation隧道的公网地址(指向80端口).
cpolar start-all

20221228153201

  • 打开浏览器输入复制的公网地址访问

20221228153209

4. 配置固定二级子域名

由于使用免费cpolar所生成的公网地址为随机临时地址,24小时内会重复变化。我们可以为其配置固定的二级子域名。

注意,配置固定二级子域名需要将cpolar套餐升级至基础套餐或以上。

进入cpolar官网并登录进入后台界面,点击左侧的预留,找到保留二级子域名,我们来为本地web站点保留一个二级子域名:

  • 地区:选择China VIP
  • 二级域名:可自定义
  • 描述:即备注,可自定义

20221228153216

二级子域名保留成功,将其复制下来

20221228153223

  • 编辑cpolar.yml配置文件
vi /usr/local/etc/cpolar/cpolar.yml

打开后按i编辑

在webstation下添加一行:subdomain: ”myweb1”

20221228153234

编辑完成按Esc键退出编辑,然后输入:wq回车保存。然后执行启动所有隧道,出现地址后复制公网地址

cpolar start-all

20221228153241

5. 测试使用固定二级子域名访问本地web站点

在浏览器访问刚刚所配置成功的二级子域名,出现页面配置成功。

20221228153251

在 【Linux Centos】下搭建 【Nginx Web】 服务器 系统:Linux Centos 7.9。 阅读详情

相关推荐

Linux搭建http网页web服务器(CentOS 7)

由于权限问题,请先切换到 root 用户来操作 su root . 安装 jdk 环境 通过 yum list 查询到有哪些包 yum list | grep jdk 查询后,确定安装 java-1.8.0-openjdk.x86_64 用 yum install 来安装 yum install java-1.8.0-openjdk.x86_64 . 安装 apache tomcat 通过 yum list 查询到有哪些包 yum list | grep tomcat 查询后,确定安装 tomca

weixin_51619547的博客 1485

web环境搭建(centos7版)

web环境搭建(centos7版) 本文主要安装项目上常见工具安装(jdk tomcat redis mysql nginx) 1 创建安装目录 mkdir /u01 2 创建软件放置的位置 cd u01 3 Mkdir software 4.上传软件包 root目录下面不能上传(设置了权限) 只能上传到home/user1 只能切换到 cd home/user1 ,然后移动到u01/...

luzhuhong1的博客 4588

使用CentOS搭建网站

在本文中,我们将讨论如何在CentOS操作系统上搭建一个网站。我们将使用Apache作为Web服务器,并通过PHP和MySQL支持动态内容。现在,您可以在"mywebsite"目录中编写您的网站文件。当然,根据您的需求,您可能还需要进一步配置和定制您的网站。为了使Apache识别我们的网站并将其与正确的域名关联起来,我们需要配置虚拟主机。现在,我们将创建一个目录来存储网站文件。首先,我们需要安装Apache作为我们的Web服务器。现在,您应该能够通过浏览器访问您的网站了。步骤8:重新启动Apache。

Pjv____的博客 1031

centos虚拟机服务器手把手搭建

虚拟机服务对于开发人员来说,并不陌生,熟悉项目环境搭建,服务部署,运维集成。

5800

centos服务器搭建环境的解决方案

本文主要介绍了centos服务器搭建环境的解决方案,希望能对学习linux的同学有所帮助。 文章目录 1. centos配置阿里云yum源(类似更改为清华镜像源) 2. 安装python3 2.1 yum准备 2.2 安装python3 3. 安装lspci 4. 安装Anaconda

weixin_43178406的博客 1435

基于LSTM的多变量温度预测(python从入门到入坑)

基于LSTM的多变量温度预测(python) ——我保证他能够运行,而且结果能够让你满意(如果你和我一样都是一个新手的话) 这里写目录标题基于LSTM的多变量温度预测(python)——我保证他能够运行,而且结果能够让你满意(如果你和我一样都是一个新手的话)一、我为什么要写这些?二、具体做了什么?三、源代码切块加注释,恳请批评指正(●’◡’●)ノ 一、我为什么要写这些? 因为让人抓狂的课程大作业,我小组选择了一个多变量预测方面的课题,在我这个大三基本上还没接触过Python数据处理,甚至对神经网络什么的都

代码之狐的博客 1万+

[Linux CentOS7] Web服务器搭建和设置

VMware Linux CentOS7 Web服务器搭建和设置

linxibo's 优快云 1万+

Unity UGUI高斯模糊背景效果 简易解决方案

UnityUI背景模糊效果简易解决方案1.功能描述简易界面框架搭建合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 1.功能描述 在我们玩游戏的时候,经常会看到一些游戏会对UI做这样的处理: 可以看到,新开的上层UI界面会以下层UI界面的模糊

SaberZG的博客 1万+

Linux Centos7 零成本搭建web服务器【外网可访问】

Centos7 零成本搭建web服务器【外网可访问】 一、 技术栈 虚拟机:当然是选择 Linux 系统,本人使用的是 centos7 版本。 nginx:轻量级服务器,10分钟搭建静态网站。 Natapp:内网穿透工具,访问内网。 二、步骤 Linux系统安装与配置 安装linux虚拟机就跳过吧,网上一大把,当然最好是Centos系统哦。 配置 由于是自己创建的虚拟机,需要手动打开80端口,重新配置防火墙,以及切换源。下面开始吧。 a.切换阿里源备份:mv /etc/yum.rep

qq_47654010的博客 5935

python编程实现制作网络流量监控动画

c,实时显示网络带宽使用情况,用柱状图或折线图表示不同时间段的流量变化。通过 Python编程实现图形库(如 Pygame、Tkinter、Matplotlib 等)来实现计算机网络基础概念的可视化动画。global bars # 声明 bars 为全局变量。# 获取当前网络流量。# 创建图形和坐标轴。

qq_42788199的博客 718

Frida提取Cocos游戏XXTEA密钥的实战方法论

XXTEA是一种轻量级分组加密算法,广泛用于移动端游戏通信保护;其128位密钥的安全性直接决定网络协议逆向成败。在Cocos引擎生态中,密钥常以静态常量、JNI动态传递或Native运行时派生三种形态存在,导致传统静态分析失效。Frida凭借跨Java/Native注入能力与内存实时观测优势,成为捕获密钥‘出生瞬间’的关键工具——尤其适用于hook xxtea_encrypt函数入口、监控JNI参数传递、设置内存断点追踪派生过程等场景。本文聚焦Cocos2d-x与Cocos Creator项目,覆盖从密钥识

weixin_33509600的博客 419

Linux  CentOS 7 Web服务器搭建和设置

一、 Web服务器搭建和设置(共25分)(CentOS 7)请完成以下项目要求并给出实现步骤和测试界面图。1、 安装Web服务器所需软件,设置服务器的IP为192.168.1.2 。2、 在IP地址为192.168.1.2的Web服务器中,为系统中的xxx用户设置个人主页空间。该用户的主目录为/home/xxx,个人主页空间所在的目录为www 。(其中xxx为个人姓名拼音的简写)3、 设置个人主页...

konzy的博客 1万+

quartus 13.1常见报错解决方法

在使用quartus中会遇到很多由于安装或设置不规范造成的错误。我就目前我遇到的一些错误以及我的解决方法分享给大家,这个文章将会持续更新,如果读者有遇到软件中错误无法解决的问题,也欢迎在评论区留言。 一、编译出现lience错误 在对设计的电路编译时,系统在程序运行3秒内即结束并报错,大概意思为现有的证书不支持编译。这个常见问题源自破解不成功,这里读者很有可能犯的错误是在使用破解器的时候没有区分x86(即32-bit)和x64软件破解器对应的文件夹。 如图所示有两种破解器,分别对应32位和64位的软件,大部

肥宅的博客 3万+

【CentOS Linux 7】实验6【web服务器搭建与管理】

1、安装Apache的web服务软件,然后启动Apache服务,然后检测Apache页面。 2、httpd服务器设计配置 3、Nginx服务器的安装与配置 安装Nginx服务器。并且启动测试功能。

upward 3836

DeepLearning tutorial(7)深度学习框架Keras的使用-进阶

上一篇文章总结了Keras的基本使用方法,相信用过的同学都会觉得不可思议,太简洁了。十多天前,我在github上发现这个框架的时候,关注Keras的人还比较少,这两天无论是github还是微薄,都看到越来越多的人关注和使用Keras。所以这篇文章就简单地再介绍一下Keras的使用,方便各位入门。主要包括以下三个内容: 训练CNN并保存训练好的模型。 将CNN用于特征提取,用提取出来的特征训练SVM。

wepon的专栏 2万+

图像紫边消除(depurple)

对图像紫边形成原因、消除方法进行了介绍。

沧海一升的博客 7566

linux c 通过httpd 上传文件到服务器_5、Linux云计算系列CentOS7网络服务web搭建

01-Web网站服务(一)1、操作步骤:1、准备工作2、源码包编译及安装3、确认安装结果4、优化执行路径5、添加httpd系统服务2、环境准备:1. 注:关闭防火墙与selinuxsystemctl stop firewalld #关闭防火墙systemctl disable firewalld#加入开机不自启setenforce 0...

weixin_39611331的博客 291

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

搭建Linux本地服务器,Centos8搭建本地Web服务器的实现步骤

1 概述系统centos8,利用httpd搭建本地web服务器.2 安装httpdsudo yum install -y httpd3 启动服务service httpd start4 设置开机启动先查看有没有设置开机启动:systemctl list-unit-files | grep httpd没有的话设置:chkconfig httpd on再确认一下:systemctl list-unit...

weixin_39543773的博客 224

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

CentOS linux 搭建 java web 服务器环境

一.安装java1.下载RPM格式的合适的java安装包# wget jre-8u60-linux-x64.rpm http://javadl.sun.com/webapps/download/AutoDL?BundleId=1096992.使用RPM安装Java# rpm -ivh jre-8u60-linux-x64.rpm3.查看java是否安装成功# java -version二.安装tom

生活的真相 2879

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

搭建Linux服务器+Web项目的部署(CentOS6)

Linux服务器下Web有关资源的搭建~ 1、搭建服务器 可以通过在阿里云、腾讯云、Vultr等地方进行购买服务器或者自行搭建服务器 然后在服务器中安装CentOS6操作系统 (阿里云网站:https://www.aliyun.com/product/ecs) (腾讯云网站:https://cloud.tencent.com/product/cvm) (Vultr网站:https...

KWLShadow的博客 1033

LINUX/CentOS最快搭建WEB服务器

可以简单的修改一下。

柳鲲鹏 265

【Linux(centos 7)WEB服务器搭建】

标题Web服务器搭建 标题安装apache服务: 标题启动httpd服务,并查看是否启动成功: 标题关闭防火墙: 其中通过查看防火墙的状态可知防火墙已被关闭: 标题在本机浏览器中输入要连接的虚拟机ip地址: 标题新建系统用户并设置密码【我的用户名:huangyong】: 标题创建存放个人主页空间的默认首页文件 标题创建个人主页空间的默认首页文件 标题查看index.html文件所在组的权限 标题修改权限何所在组 标题更改用户目录的读写执行权限、拥有者和所属者 标题修改主配置文件 标题进

weixin_52113287的博客 2277

【Linux】CentOS利用httpd搭建web服务器

安装步骤 安装 yum install httpd -y #安装 whereis httpd #查看安装位置 rpm -qi httpd #查看版本信息 启动 systemctl start httpd.service #启动 配置 配置所在位置**/etc/httpd/conf/ httpd.conf** 端口配置 静态文件目录配置 访问 在浏览器输入http://服...

VinChy的博客 635
上一篇: 【Spring篇】Spring入门案例
下一篇: 【Spring篇】IOC相关内容
热爱编程的小白白
热爱编程的小白白 新星计划导师 新星计划导师
博客等级 码龄5年 11万+粉丝 243原创
评论 20
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

热爱编程的小白白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值