华为云云耀云服务器L实例评测|云耀云服务器L实例搭建个人镜像站

华为云云耀云服务器L实例评测|云耀云服务器L实例搭建个人镜像站

  • 一、云耀云服务器L实例介绍
    • 1.1 云耀云服务器L实例简介
    • 1.2 云耀云服务器L实例特点
  • 二、Apache介绍
    • 2.1 Apache简介
    • 2.2 Apache特点
  • 三、本次实践介绍
    • 3.1 本次实践简介
    • 3.2 本次环境规划
  • 四、远程登录华为云云耀云服务器L实例
    • 4.1 复制弹性公网IP地址
    • 4.2 Xshell远程连接服务器
    • 4.3 检查操作系统版本
    • 4.4 检查系统内核版本
    • 4.5 检查系统系统信息
  • 五、安装Apache软件
    • 5.1 更新软件库
    • 5.2 停止Nginx服务
    • 5.3 安装Apache软件
    • 5.4 启动Apache服务
    • 5.5 查看Apache服务状态
  • 六、修改Apache配置文件
    • 6.1 创建web站点目录
    • 6.2 上传镜像文件
    • 6.3 修改配置文件
    • 6.4 重启Apache服务
    • 6.5 检查Apache服务状态
    • 6.6 检查监听端口
  • 七、访问个人镜像站web页面
    • 7.1 放行安全组端口
    • 7.2 访问个人镜像站
    • 7.3 下载镜像文件
  • 八、基于账户验证的访问控制
    • 8.1 生成密码文件
    • 8.1 创建个人文档目录
    • 8.2 编辑Apache配置文件
    • 8.3 重启Apache服务
    • 8.4 测试访问

一、云耀云服务器L实例介绍

1.1 云耀云服务器L实例简介

云耀云服务器L实例是新一代的轻量应用云服务器,专为中小企业和开发者设计,提供便捷的开箱即用体验。该产品提供丰富且经过严格筛选的应用镜像,可一键部署应用,极大程度简化了客户在云端构建电商网站、Web应用、小程序、学习环境以及各类开发测试等任务的过程。

在这里插入图片描述

1.2 云耀云服务器L实例特点

  • 智能不卡顿:华为云擎天架构加持,软硬协同结合AI算法智能调度,为您提供优质性能。华为云全球存算一张网,数据传输时延比眨眼还短,满足游戏、音视频等低网络时延场景的高要求。

  • 价优随心用:超高性价比,超低门槛,敞开随心用。多种实例规格,平衡性能与成本。技术升级优化用云成本,普惠更多初创企业和开发者。

  • 上手更简单:多种镜像、资源组合一键下单。严选多款高品质镜像,经过华为云官方严格测试,覆盖七大场景,预置模板,快速搭建,安全可信。自动化编排,资源一键开通,业务分钟级上线。平滑学习曲线,向导式应用搭建,应用轻松启用。

  • 管理更省心:拓扑、资源、镜像可视化管理,业务架构透明化管理。贴心服务状态提醒,资源续退一键式操作,实现极简管理。资源负载、安全,使用率实时监控,保障服务永远在线。可选配丰富的安全服务,包括丰富的备份、主机安全等服务,提供最高等级的安全防护。

二、Apache介绍

2.1 Apache简介

Apache是一种跨平台的Web服务器软件,也称为Apache HTTP服务器。它是由Apache软件基金会开发和维护的,它可以在各种操作系统(如Windows、Linux、Unix等)上运行。Apache是最流行的Web服务器之一,它有很强的可扩展性和灵活性,可以通过插件扩展各种功能。

2.2 Apache特点

  • 高可靠性和稳定性:Apache是一款稳定的Web服务器软件,它可以运行长时间而不会崩溃。

  • 易于扩展:Apache支持各种模块和插件,因此可以根据需要轻松扩展功能。

  • 跨平台:Apache可在多个操作系统上运行,因此可以在多种环境中使用。

  • 灵活性:Apache可以配置为多种不同的用途和需求,包括Web服务器、反向代理服务器、负载均衡器等。

  • 高性能:Apache可以处理大量的网络请求,因此非常适合高流量的网站。

  • 安全性:Apache具有多个安全功能,例如SSL / TLS加密、访问控制和防止恶意攻击等。

三、本次实践介绍

3.1 本次实践简介

1.本次实践为个人测试学习环境,旨在快速部署应用,生产环境请谨慎;
2.本次实践环境为云耀云服务器L实例,使用的应用镜像为Portainer 2.18.4;
3.由于使用的应用镜像为Portainer,云服务器自动已部署好Docker环境;
4.在华为云云耀云服务器L实例上搭建个人镜像站。

3.2 本次环境规划

服务器类别应用镜像内网IP地址Docker版本Portainer版本操作系统版本
云耀云服务器L实例Docker可视化Portainer192.168.0.16824.0.42.18.4Ubuntu 22.04.1 LTS

四、远程登录华为云云耀云服务器L实例

4.1 复制弹性公网IP地址

华为云耀云服务器L实例请提前购买好,这里由于之前已经购买,直接使用即可。点击进入云耀云服务器L实例管理页面,复制其弹性公网IP地址,后面远程连接以及外网访问都要用上。

在这里插入图片描述

4.2 Xshell远程连接服务器

在Xshell工具中,填写服务器弹性公网IP地址、账号密码信息,ssh连接远程服务器。

在这里插入图片描述

4.3 检查操作系统版本

检查操作系统版本,当前版本为Ubuntu 22.04.1 LTS。

root@hcss-ecs-f91c:~# cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

4.4 检查系统内核版本

查看当前系统内核版本,默认为版本为5.15.0-60-generic。

root@hcss-ecs-f91c:~# uname -r
5.15.0-60-generic

4.5 检查系统系统信息

使用 neofetch命令,显示当前系统基本信息。

 neofetch

在这里插入图片描述

五、安装Apache软件

5.1 更新软件库

使用以下命令,更新ubuntu系统的软件库。

apt update

在这里插入图片描述

5.2 停止Nginx服务

由于华为云云耀云服务器L实例使用Portainer应用镜像时,已自动安装Nginx,需要将其停止服务,不然会80端口冲突。

systemctl stop nginx
systemctl disable nginx

5.3 安装Apache软件

直接安装Apache软件。

 apt install apache2 -y

在这里插入图片描述

5.4 启动Apache服务

启动Apache服务,并设置开机自启。

root@hcss-ecs-f91c:~# systemctl enable --now apache2
Synchronizing state of apache2.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable apache2

5.5 查看Apache服务状态

查看Apache服务状态,确保Apahce服务正常启动。

systemctl status apache2

在这里插入图片描述

六、修改Apache配置文件

6.1 创建web站点目录

创建web站点目录/var/www/html/pub和镜像目录/var/www/web。

mkdir -p /var/www/html/pub
mkdir -p /var/www/web

6.2 上传镜像文件

将镜像上传到/var/www/web目录下,并设置软链接。

在这里插入图片描述

root@hcss-ecs-f91c:/var/www/web# ls
CentOS-7-x86_64-Minimal-1511.iso
root@hcss-ecs-f91c:/var/www/web#

设置软链接。

 ln -s /var/www/web/ /var/www/html/pub/

6.3 修改配置文件

创建一个新的站点配置文件。使用以下命令创建一个新的配置文件。

cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/my-site.conf

修改apache2.conf文件,内容如下:

 vim /etc/apache2/sites-available/my-site.conf
Listen 8011<VirtualHost *:8011>ServerAdmin webmaster@localhostServerName localhostDocumentRoot /var/www/html<Directory /var/www/html/pub>Options Indexes FollowSymLinksAllowOverride NoneRequire all granted</Directory>ErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Listen: 指令用于设置监听地址和端口。
VirtualHost: 指令中的*表示监听所有IP地址。
ServerAdmin: 指令设置服务器管理员邮箱。
ServerName: 服务器域名
DocumentRoot: 指令设置网站根目录。
Directory: 指令中的配置用于设置网站目录的访问权限。
ErrorLog和CustomLog指令: 用于设置日志文件路径。${APACHE_LOG_DIR}是一个环境变量,可根据实际情况修改。

6.4 重启Apache服务

激活新站点配置.,用以下命令激活新站点配置。

a2ensite my-site.conf

重启Apache服务,使配置生效。

systemctl reload apache2
systemctl restart apache2

6.5 检查Apache服务状态

检查Apache服务状态,确保Apache服务正常启动。

root@hcss-ecs-f91c:~# systemctl status apache2
● apache2.service - The Apache HTTP ServerLoaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)Active: active (running) since Thu 2023-09-28 17:34:08 CST; 1min 15s agoDocs: https://httpd.apache.org/docs/2.4/Process: 31073 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)Main PID: 31078 (apache2)Tasks: 55 (limit: 2006)Memory: 4.9MCPU: 24msCGroup: /system.slice/apache2.service├─31078 /usr/sbin/apache2 -k start├─31079 /usr/sbin/apache2 -k start└─31080 /usr/sbin/apache2 -k startSep 28 17:34:08 hcss-ecs-f91c systemd[1]: Starting The Apache HTTP Server...
Sep 28 17:34:08 hcss-ecs-f91c apachectl[31076]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directiv>
Sep 28 17:34:08 hcss-ecs-f91c systemd[1]: Started The Apache HTTP Server.

6.6 检查监听端口

检查Apache服务监听端口8011,确保8011端口正常监听。

root@hcss-ecs-f91c:~# ss -tunlp |grep 8011
tcp   LISTEN 0      511                *:8011            *:*    users:(("apache2",pid=31080,fd=6),("apache2",pid=31079,fd=6),("apache2",pid=31078,fd=6))

七、访问个人镜像站web页面

7.1 放行安全组端口

进入华为云云耀云服务器L实例的安全组管理页面,放行入方向端口8011。

在这里插入图片描述

在这里插入图片描述

7.2 访问个人镜像站

访问地址:http://弹性公网IP地址:8011/pub/

在这里插入图片描述

7.3 下载镜像文件

进入web目录,下载CentOS-7-x86_64-Minimal-1511.iso镜像文件。

在这里插入图片描述

八、基于账户验证的访问控制

8.1 生成密码文件

使用以下命令,生成密码文件。

root@hcss-ecs-f91c:~# htpasswd -cm /etc/apache2/.httpasswd jeven
New password:
Re-type new password:
Adding password for user jeven

8.1 创建个人文档目录

如果个人站点有自己文档,想进行加密访问,可以使用基于账户验证的访问控制。

mkdir -p /var/www/html/mydoc

新建及编辑测试文件,用作访问测试。

root@hcss-ecs-f91c:~# echo "test01" > /var/www/html/mydoc/test01.txt
root@hcss-ecs-f91c:~# echo "test02" > /var/www/html/mydoc/test02.txt

8.2 编辑Apache配置文件

编辑Apache配置文件,内容如下:

vim /etc/apache2/sites-available/my-site.conf
Listen 8011<VirtualHost *:8011>ServerAdmin webmaster@localhostServerName localhostDocumentRoot /var/www/html<Directory /var/www/html/pub>Options Indexes FollowSymLinksAllowOverride NoneRequire all granted</Directory><Directory /var/www/html/mydoc>Options Indexes FollowSymLinksAuthType BasicAuthName "Protected Directory"AuthUserFile /etc/apache2/.httpasswdRequire user jeven</Directory>ErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

8.3 重启Apache服务

激活my-site.conf配置文件,重启Apache服务。

a2ensite my-site.conf
systemctl reload apache2
systemctl restart apache2

8.4 测试访问

访问地址:http://弹性公网IP地址:8011/mydoc/,发现需要输入账号密码验证才能访问,输入刚才设置的账号密码后,成功访问。

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/145343.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

SpringCloud Alibaba 入门到精通 - Sentinel

SpringCloud Alibaba 入门到精通 - Sentinel 一、基础结构搭建1.父工程创建2.子工程创建 二、Sentinel的整合SpringCloud1.微服务可能存在的问题2.SpringCloud集成Sentinel搭建Dashboard3 SpringCloud 整合Sentinel 三、服务降级1 服务降级-Sentinel2 Sentinel 整合 OpenFeign3…

【深度学习实验】卷积神经网络(三):自定义二维卷积层:步长、填充、输入输出通道

目录 一、实验介绍 二、实验环境 1. 配置虚拟环境 2. 库版本介绍 三、实验内容 0. 导入必要的工具包 1. 步长、填充 a. 二维互相关运算&#xff08;corr2d&#xff09; b. 二维卷积层类&#xff08;Conv2D&#xff09; c. 模型测试 d. 代码整合 2. 输入输出通道 a…

Arcgis克里金插值报错:ERROR 999999: 执行函数时出错。 表名无效。 空间参考不存在。 ERROR 010429: GRID IO 中存在错误

ERROR 999999: 执行函数时出错。 问题描述 表名无效。 空间参考不存在。 ERROR 010429: GRID IO 中存在错误: WindowSetLyr: Window cell size does not match layer cell size. name: c:\users\lenovo\appdata\local\temp\arc2f89\t_t164, adepth: 32, type: 1, iomode: 6, …

智能合约漏洞,Dyna 事件分析

智能合约漏洞&#xff0c;Dyna 事件分析 1. 漏洞简介 https://twitter.com/BlockSecTeam/status/1628319536117153794 https://twitter.com/BeosinAlert/status/1628301635834486784 2. 相关地址或交易 攻击交易 1&#xff1a; https://bscscan.com/tx/0x7fa89d869fd1b89e…

算法通过村第十一关-位运算|青铜笔记|初始位运算

文章目录 前言1. 数字在计算中的表示拓展&#xff1a;为什么要有原码、反码和补码? 2. 位运算规则2.1 与、或、异或和取反2.2 位移运算2.3 位移运算和乘除的关系2.4 位运算的常用技巧 总结 前言 提示&#xff1a;我的父亲从我出生起便认识我&#xff0c;可他对我的了解却那么少…

西北主要河流水系(绿洲)流域(山区)及高程分类数据集(一)

最近收集整理的了西北地区主要河流水系&#xff08;绿洲&#xff09;流域&#xff08;山区&#xff09;及高程分类数据&#xff0c;&#xff0c;本次主要是新疆的河流水系&#xff08;绿洲&#xff09;流域&#xff08;山区&#xff09;及高程分类数据&#xff08;矢量&#xf…

ThemeForest – Canvas 7.2.0 – 多用途 HTML5 模板

ThemeForest 上的 HTML 网站模板受到全球数百万客户的喜爱。与包含网站所有页面并允许您在 WP 仪表板中自定义字体和样式的 WordPress 主题不同&#xff0c;这些设计模板是用 HTML 构建的。您可以在 HTML 编辑器中编辑模板&#xff0c;但不能在 WordPress 上编辑模板&#xff0…

机器人过程自动化(RPA)入门 7. 处理用户事件和助手机器人

在UiPath中,有两种类型的Robot用于自动化任何流程。一个是后台机器人,它在后台工作。它独立工作,这意味着它不需要用户的输入或任何用户交互。另一个是前台机器人,也被称为助理机器人。 本章介绍前台机器人。在这里,我们将了解自动化过程中通过简单按键、单击鼠标等触发事…

【Vue】数据监视输入绑定

hello&#xff0c;我是小索奇&#xff0c;精心制作的Vue系列持续发放&#xff0c;涵盖大量的经验和示例&#xff0c;如有需要&#xff0c;可以收藏哈 本章给大家讲解的是数据监视&#xff0c;前面的章节已经更新完毕&#xff0c;后面的章节持续输出&#xff0c;有任何问题都可以…

Pikachu-xxe (xml外部实体注入漏洞)过关笔记

Pikachu-xxe过关笔记 有回显探测是否有回显file:///协议查看本地系统文件php://协议查看php源代码&#xff08;无法查看当前网页代码&#xff0c;只能看别的&#xff09;http://协议爆破开放端口&#xff08;两者的加载时间不同&#xff09; 无回显第一步第二步第三步 运行结果…

【面试题】2023前端面试真题之JS篇

前端面试题库 &#xff08;面试必备&#xff09; 推荐&#xff1a;★★★★★ 地址&#xff1a;前端面试题库 表妹一键制作自己的五星红旗国庆头像&#xff0c;超好看 世界上只有一种真正的英雄主义&#xff0c;那就是看清生活的真相之后&#xff0c;依然热爱生活。…

1.项目创建与角色移动

目录 1.创建项目 2.导入素材 3.搭建场景 4.创建玩家 1.创建项目 2.导入素材 3D GUNS | Guns Pack | 3D 武器 | Unity Asset Storehttps://assetstore.unity.com/packages/3d/props/weapons/3d-guns-guns-pack-228975 Prototyping Pack (Free) | 3D | Unity Asset S…

外包公司干了2个月,技术倒退两年...

先说一下自己的情况&#xff0c;本科生&#xff0c;19年通过校招进入杭州某软件公司&#xff0c;干了接近3年的功能测试&#xff0c;今年8月份&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了三年的功能测试…

87、Redis 的 value 所支持的数据类型(String、List、Set、Zset、Hash)---->List相关命令

本次讲解要点&#xff1a; List相关命令&#xff1a;是指value中的数据类型 启动redis服务器&#xff1a; 打开小黑窗&#xff1a; C:\Users\JH>e: E:>cd E:\install\Redis6.0\Redis-x64-6.0.14\bin E:\install\Redis6.0\Redis-x64-6.0.14\bin>redis-server.exe redi…

R语言绘制环状柱状堆积图+分组+显著性

无叠加、显著性的代码&#xff1a; #设置工作环境 rm(listls()) setwd("D:/Desktop/0000/code-main/条形图")#加载R包 library(ggplot2) # Create Elegant Data Visualisations Using the Grammar of Graphics library(tidyverse) # Easily Install and Load the Ti…

HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Badge

可以附加在单个组件上用于信息标记的容器组件。该组件从API Version 7开始支持。 支持单个子组件。子组件类型&#xff1a;系统组件和自定义组件&#xff0c;支持渲染控制类型&#xff08;if/else、ForEach和LazyForEach&#xff09;。 一、接口 方法1&#xff1a; Badge(value…

【Python实战】-- 按条件提取所有目录下所有Excel文件指定行数据

系列文章目录 文章目录 系列文章目录前言一、背景二、使用步骤1.源码总结前言 一、背景 有多个目录,每个目录下有若干Excel文件,我们要提取每个Excel里面指定的行数据: 目录如下: 注:目录数量、名称不限,其中文件数量、名称不限 二、使用步骤 1.源码 解释: 每个文件…

计算机视觉: 可控的高质量人体生成

背景 关于人体动作的生成范式目前主流的方向可以分为以下两种: Sequence based motion generation: 给定控制信号然后一次性生成连续的动作&#xff0c;能生成一些连续高阶语义的动作信号&#xff0c;因为其能看到整个动作信号。eg: MDM: Human Motion Diffusion Model, Teve…

LongLoRA:不需要大量计算资源的情况下增强了预训练语言模型的上下文能力

麻省理工学院和香港中文大学推出了LongLoRA&#xff0c;这是一种革命性的微调方法&#xff0c;可以在不需要大量计算资源的情况下提高大量预训练语言模型的上下文能力。 LongLoRA是一种新方法&#xff0c;它使改进大型语言计算机程序变得更容易&#xff0c;成本更低。训练LLM往…

Elastic SQL 输入:数据库指标可观测性的通用解决方案

作者&#xff1a;Lalit Satapathy, Ishleen Kaur, Muthukumar Paramasivam Elastic SQL 输入&#xff08;metricbeat 模块和输入包&#xff09;允许用户以灵活的方式对许多支持的数据库执行 SQL 查询&#xff0c;并将结果指标提取到 Elasticsearch。 本博客深入探讨了通用 SQL …