• [认证交流] 华为云欧拉操作系统入门级开发者认证 - 第①章 HCE-OS基础介绍
    「https://developer.huaweicloud.com/euleros/index.html」【1.1 HCE-OS 概述】https://bbs.huaweicloud.com/blogs/361757                      【1.2 HCE-OS 简介】https://bbs.huaweicloud.com/blogs/361758                      【1.3 HCE-OS 使用指南】https://bbs.huaweicloud.com/blogs/361774                      【1.4 HCE-OS 安装与部署】https://bbs.huaweicloud.com/blogs/361800                      【1.5 HCE-OS 安全漏洞更新】https://bbs.huaweicloud.com/blogs/361804                      
  • [认证交流] 华为云欧拉操作系统入门级开发者认证《沙箱实验100%完成》避坑合集
    实验报告合集:论《华为云欧拉操作系统入门级开发者认证》实验大满贯_华为云开发者学堂_华为云论坛 (huaweicloud.com)1、HCE-OS安装部署与安全漏洞配置沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)论《HCE-OS安装部署与安全漏洞配置》实验避坑 100%完成_华为云开发者学堂_华为云论坛 (huaweicloud.com)【HCE-OS安装部署与安全漏洞配置】 地域以及ECS密码旨意不明_华为云开发者学堂_华为云论坛 (huaweicloud.com)本实验主要介绍了在华为云上购买ECS及以镜像的方式部署华为云欧拉操作系统(HCE-OS);然后新建私有REPO源并制作安全RPM。2、HCE-OS基础操作沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)论《HCE-OS基础操作》实验100%完成_华为云开发者学堂_华为云论坛 (huaweicloud.com)本实验指导用户通过练习具备使用华为云欧拉操作系统(HCE-OS)命令的基础能力,并了解如何对系统中的软件进行管理。3、HCE-OS网络、存储配置沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)论《HCE-OS网络、存储配置》第二个破沙箱者100%完成且EIP黄金价_华为云开发者学堂_华为云论坛 (huaweicloud.com)本实验主要介绍了在华为云欧拉操作系统(HCE-OS)上安装FTP共享文件服务器,并为FTP服务创建专属登录用户名。实验还介绍了使用S3FS应用实现OBS接口向FTP协议转换的方法。4、基于HCE-OS的FTP文件共享服务器部署沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)论《基于HCE-OS的FTP文件共享服务器部署》实验100%完成_华为云开发者学堂_华为云论坛 (huaweicloud.com)本实验指导用户进行HCE-OS的用户/用户组、网络、存储、进程等内容的配置。5、基于HCE-OS的云原生容器实践沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)论《基于HCE-OS的云原生容器实践》最简单的HCE沙箱实验100%完成_华为云开发者学堂_华为云论坛 (huaweicloud.com)该实验旨在指导用户在华为云欧拉操作系统(HCE-OS)环境上安装docker容器,使用dockerfile自建镜像,然后将自建镜像上传至华为云镜像仓库。6、HCE-OS容器化部署OA系统沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)论《HCE-OS容器化部署OA系统》 心态会炸裂,60+分钟在下文件_华为云开发者学堂_华为云论坛 (huaweicloud.com)该实验旨在帮助学员熟悉华为云欧拉操作系统(HCE-OS)下容器的创建和启动,通过完整的OA部署,让学员了解基础的Dockerfile编写,Nginx反向代理配置,部署Prometheus+Grafana实现Docker节点监控等内容。
  • [云实验室] 论《华为云欧拉操作系统入门级开发者认证》实验大满贯
    华为云欧拉操作系统入门级开发者认证介绍:面向云计算初学者,培训与认证华为云欧拉操作系统的理论知识和实操能力。1、HCE-OS安装部署与安全漏洞配置沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)本实验主要介绍了在华为云上购买ECS及以镜像的方式部署华为云欧拉操作系统(HCE-OS);然后新建私有REPO源并制作安全RPM。2、HCE-OS基础操作沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)本实验指导用户通过练习具备使用华为云欧拉操作系统(HCE-OS)命令的基础能力,并了解如何对系统中的软件进行管理。3、HCE-OS网络、存储配置沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)本实验主要介绍了在华为云欧拉操作系统(HCE-OS)上安装FTP共享文件服务器,并为FTP服务创建专属登录用户名。实验还介绍了使用S3FS应用实现OBS接口向FTP协议转换的方法。4、基于HCE-OS的FTP文件共享服务器部署沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)本实验指导用户进行HCE-OS的用户/用户组、网络、存储、进程等内容的配置。5、基于HCE-OS的云原生容器实践沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)该实验旨在指导用户在华为云欧拉操作系统(HCE-OS)环境上安装docker容器,使用dockerfile自建镜像,然后将自建镜像上传至华为云镜像仓库。6、HCE-OS容器化部署OA系统沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)该实验旨在帮助学员熟悉华为云欧拉操作系统(HCE-OS)下容器的创建和启动,通过完整的OA部署,让学员了解基础的Dockerfile编写,Nginx反向代理配置,部署Prometheus+Grafana实现Docker节点监控等内容。
  • [云实验室] 论《基于HCE-OS的云原生容器实践》最简单的HCE沙箱实验100%完成
    实验链接:沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)
  • [云实验室] 论《HCE-OS网络、存储配置》第二个破沙箱者100%完成且EIP黄金价
    实验链接:沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)实验问题1  复制命令注意有空格,需要删除温馨提醒: 记得输入exit退出,否则视图不对,命令会报错实验问题2  安全组的选择,为保险可以考虑两个都选上,有远程端口不影响实验实验问题3  最大的问题:EIP会自动删除,买完之后会把原有的EIP也给删除,所以看着命令,开好窗口,手速快一点,要不就等修复实验问题4   复制命令注意  ?与 -  不止这一处完成截图:
  • [云实验室] 论《基于HCE-OS的FTP文件共享服务器部署》实验100%完成
    实验链接:沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)1. 注意点1:若第一步不检测,试一下,按照要求,输入网址,然后操作登录,在操作安全组规则,对应要求一步一步来2.注意点2:默认绿色是因为这一步有需要的话,考虑网络延迟,可以使用File工具完成
  • [云实验室] 论《HCE-OS基础操作》实验100%完成
    实验链接:沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)整体实验主要还是多实践为主,单纯复制命令粘贴的话预计30min左右;整个实验没啥问题,就是细节较多    可能会出现以下资源预置环境错误或者资源不足的情况。结束实验重进即可1.细节1      手动输入y2.细节23.等等细节4.完成
  • [云实验室] 论《HCE-OS安装部署与安全漏洞配置》实验避坑 100%完成
    实验链接:沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)问题1:以图片为准,是华北-北京四,不是华东-北京四问题2:是共享镜像,以下面提供的密码为准,自定义密码任意不作为使用,然后进行cloudshell登录                                                           已完成
  • [云实验室] 论《HCE-OS容器化部署OA系统》 心态会炸裂, 60+分钟在下文件
                         实验链接:沙箱实验室_在线实验_上云实践_云计算实验_AI实验_华为云官方实验平台-华为云 (huaweicloud.com)           这种实验,谁做谁EMO,不处理好HCE沙箱实验下载文件的问题,根本没法做,90分钟的实验,60+分钟在下文件,延长之后,也就是起码一个小时再下文件。三思而后行问题1: 无需再EXIT,会断开连接问题2: 下载极慢,勉强接受了;接近20min问题3:忍无可忍,没法玩下去了, 40分钟               我妥协了,以前都说,沙箱实验再来一次而已,不花钱,但这真受不了,已经是做第二次了,第一次是有个模块未检测              依旧持续下载,10min问题4:两次做这个实验都是步骤4不用做直接检测就结束了                                                                                                                          终于成功
  • [openEuler] openEuler ISO自行构建流程(在iso中添加rpm包)
    此处以openEuler 20.03LTS SP3 x86_64的iso为例1. 下载openEuler SP3 x86_64的isocid:link_0 2. 创建以下目录供后续步骤使用mkdir -p /mnt/cdrom /mnt/openEuler_file 3. 本地挂载isomount -o loop /mnt/openEuler-20.03-LTS-SP3-x86_64-dvd.iso /mnt/cdrom 4. 将/mnt/cdrom目录下的文件全部拷贝到/mnt/openEuler_file目录下cp -r /mnt/cdrom/* /mnt/openEuler_file/cp /mnt/cdrom/.discinfo /mnt/openEuler_file/cp /mnt/cdrom/.treeinfo /mnt/openEuler_file/ 5. 从openEuler的软件所仓库下载megaraid_sas的驱动rpm包,放置在/mnt/openEuler_file/Packages目录下此处以megaraid_sas.rpm包为例,如果要在iso中添加其他rpm包,请记得将rpm包的安装依赖和编译依赖软件包都同时引入。x86_64驱动:wget -P /mnt/openEuler_file/Packages  https://repo.oepkgs.net/openEuler/rpm/openEuler-20.03-LTS/contrib/drivers/x86_64/Packages/kmod-megaraid_sas-07.714.04.00-x86_64.rpmaarch64驱动:wget -P /mnt/openEuler_file/Packages  https://repo.oepkgs.net/openEuler/rpm/openEuler-20.03-LTS/contrib/drivers/aarch64/Packages/kmod-megaraid_sas-07.714.04.00-aarch64.rpm6. 修改/mnt/ openEuler_file /repodata/normal.xml文件,在最小化安装的core分组里增加软件包vi /mnt/openEuler_file/repodata/normal.xml在下添加以下信息:kmod-megaraid_sas 7. 使用createrepo命令createrepo -g /mnt/openEuler_file/repodata/normal.xml /mnt/openEuler_file/ 8. 安装genisoimage软件dnf install -y genisoimage 9. 使用mkisofs命令制作iso如果制作x86_64架构的iso,执行命令请参考:mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V openEuler-20.03-LTS-SP3-x86_64 -o /opt/openEuler-20.03-LTS-SP3-x86_64.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table  -eltorito-alt-boot -e images/efiboot.img -no-emul-boot ./如果制作aarch64架构的iso,执行命令请参考: mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V openEuler-20.03-LTS-SP3-aarch64 -o /opt/openEuler-20.03-LTS-SP3-aarch64.iso -e images/efiboot.img -no-emul-boot ./10. ISO制作完成,可以进行安装使用
  • openEuler 内核编译安装
    1. 下载内核源码dnf install -y kernel-source 2. 下载编译源码的依赖软件包dnf install -y rpm-build openssl-devel bc rsync gcc gcc-c++ flex bison m4 elfutils-libelf-devel 3. 如果需要向内核合入patch,请从官网下载对应的patch文件,执行以下命令将patch合入内核源码patch -d /usr/src/ linux-4.19.90-2202.1.0.0136.oe1.x86_64 -p1 < patch_file4. 进入linux源码主目录cd /usr/src/linux-4.19.90-2202.1.0.0136.oe1.x86_64/5. 修改内核的版本号,Makefile的前4个参数和版本号相关,可进行修改,修改的版本号需要比当前系统使用的内核版本号高,否则无法进行安装vi Makefile 6. 编译config文件make openeuler_defconfig(如果需要修改config文件,该文件在/usr/src/linux-4.19.90-2202.1.0.0136.oe1.x86_64/arch/x86/config 目录下) 7. 编译内核make binrpm-pkg -j{num}-j参数表示指定多线程编译,最大线程数量为CPU核数。8. 编译完成后查看对应目录下生成的内核rpm包。ll root/rpmbuild/RPMS/x86_64 9. 安装内核rpm -ivh /root/rpmbuild/RPMS/x86_64/kernel-4.19.91-1.x86_64.rpm10. 查看安装完成的内核rpm -qa | grep kernel 11. 重启机器,在进入内核选择页面时,选择编译安装的内核 12. 查看当前系统的内核版本uname -r13. 执行以下命令可以单独编译内核驱动make ARCH=x86_64 CONFIG_IGC=m drivers/net/ethernet/intel/igc/igc.ko
  • [优秀实践] OpenEuler基于毕昇编译器+HyperMPI开源软件迁移项目实践
           初入研一,就有机会接触到OpenEuler开源软件迁移的项目。一开始,不知道OpenEuler是啥,也不知道如何进行软件迁移,在官网查看了CentOS的软件迁移指南,发现这不就是按部就班的“CV”操作吗?但真正着手进行这个项目才发现,其实没有想象中那么简单。       首先Openeuler是一个基于linux的操作系统。对于linux系统,起初我了解的不多,也没有使用linux进行过工作。linux系统的使用是作为计算机相关专业必备知识,正好借此机会,让我更加熟悉了linux的操作以及其工作原理。华为已经在CentOS7.6操作系统下成功迁移了多款开源软件,对于在OpenEuler操作系统下进行迁移有一定的帮助。但是OpenEuler与CentOS也有着一些底层上的设计区别,以及所使用的编译器区别,导致在软件迁移过程中仍存在不少问题。       本项目使用毕昇编译器进行开源软件迁移。毕昇编译器是华为推出的编译器,使用华为自己的编译器在华为自己开发的OpenEuler平台上进行软件迁移,意义重大。很多linux操作系统以及编译器均是国外的东西,且发展较为成熟。在进行项目的过程中发现毕昇编译器以及OpenEuler操作系统的资源非常少,算是属于开拓阶段,很庆幸自己也能成为开拓者之一,为我们本国的操作系统、编译器以及整个生态系统的发展贡献一份力量,也希望有更多的人参与其中,做出贡献。       回到项目本身,起初是基础环境的搭建。需要搭建毕昇编译器版本的HyperMPI。由于HyperMPI的安装会默认选择GCC,需要在进行源码安装HyperMPI时指定毕昇编译器。当时我是在论坛专家的帮助下完成的。当然现在已经有了标准的操作步骤提供给大家了哈。之后配置好多节点运行环境,然后便要开始软件的迁移了,大概步骤为:安装前置软件-安装需要迁移的软件-使用HMPI进行单节点/多节点测试。其中最为困难的部分应该是软件的安装,包括前置软件和需要迁移的软件。软件的安装需要使用到编译器,不同的软件的安装步骤不同,某些参数也需要根据编译器的不同来指定。通过不断地学习与尝试,以及和华为工程师的讨论,与软件开发者的交流(图为与mooseframework软件开发者交流),最终解决了绝大部分问题。这提高了自己的发现问题解决问题的能力。整个项目的进行过程虽然很波折,有遇到不少困难时的困惑,也有解决问题时的欣喜。但最终看到自己编写的迁移文档出现在了华为官网,心中自豪感油然升起。      本次项目和华为的合作很愉快,在遇到问题时,华为工程师会跟我们一起尝试解决,一起交流问题的原因以及可能的解决方案。自己也在解决一个接一个的问题过程中提高了自己的能力。希望有更多的开发者投入到国产生态系统的建设中,缩短与国外的差距,也避免受到限制。之前,哈工大、哈工程两所院校被禁止使用正版软件MATLAB,已经可以看到过多依赖国外技术的弊端。所以希望有更多像华为这样的公司,敢于构建本国的生态系统;希望有更多的开发者参与其中,一起为本国技术发展贡献力量!                                                              重庆邮电大学-数据分析与智能决策创新团队-汪志勋 指导老师-刘勇老师
  • [优秀实践] HPC软件迁移openEuler平台项目心得感受
           这个项目是我来到学校后第一次参加的项目,也是第一次很深程度的参加Linux相关的项目,之前在大学里头虽然也学过相关的课程,但是都浅尝辄止,并没有深入的去学习,实践过。这次实践不仅让我学习了Linux相关的知识和经验,提高了自身的知识水平,并且也对华为的工作有了更深的认知。       项目的内容主要是从X86平台向openEuler系统上进行HPC软件的移植,移植总共有6款软件nemo、QE、Gromacs、CP2K、CESM、Lammps,都是属于HPC软件。移植过程一开始来说对我来说是我有些艰难的,因为对我来说,Linux并不是主要的使用系统,相关的移植过程也知之甚少,但随着项目的进展,在老师,师兄师姐的帮助下,我也学习了很多,扩展了自己的知识面,了解了相关的信息和如何使用它们。比如鲲鹏920芯片,鲲鹏移植工具,毕昇编译器,HyperMPI等等。我认为在这期间,不仅是技术和知识方面的提高,更重要的是一种学习能力的提高。在今后的学习中,总会有很多未知的东西,这时候就要保持一定的自学能力和主观性,这样在面对新知识的时候,才能不手忙脚乱。       OpenEuler系统是华为生态系统重要的一环,迁移的这几款HPC软件也是科研界常用的那几款软件,两者相结合是可以丰富华为的一个生态圈,华为公司现在开发了大量的硬件资源供大家使用,但同时也要有相应的软件生态环境与之适配,这样子才能算是相得益彰,因为对于一个公司,一个国家来说,有一个自己独立研发的平台是十分重要的,这样子才可以避免有一天当遭遇危机时,出现技术封锁和强制干涉时,一筹莫展的困境。       作为一个小小的开发者,我也十分有幸跟随老师,师兄师姐们参与到与华为合作的这次项目,这不仅使我自己从以前的一种较为狭窄的角度中走出来,更提高了我的能力,丰富了我的知识面,加深了对Linux系统的使用和认知。在与华为的合作中,十分愉快,无论是交接还是讨论,我们都能顺利并且有效的解决问题和开展工作,也对华为的这种开放心态十分佩服,鲲鹏众智计划的开展表明了华为的这种构建自身生态的信心和决心,一种独立自主的精神。总而言之,这次项目实践,真的让我明悟了许多,使我受益匪浅。                                                                                                                             兰州大学-高性能计算系统与应用研究团队-李沛桢                                                                                                                             指导老师:张洋老师,陈文波老师
  • [openEuler] 「openEuler 简明指南」openEuler 部署 Apache Tomcat
    # Apache Tomcat > 提示 > > 可能前往 [openEuler 简明指南](#) 可以获得更加良好的阅读体验。 > ### 似虎能缘木,如驹不伏辕 > > 这一小节我们将讨论什么是 Apache Tomcat 以及如何在 openEuler 上部署它。 ## Apache Tomcat 环境要求 | 属性 | 说明 | | :------: | :------------------------------: | | OS | openEuler 20.03 (LTS-SP1) 或更高 | | CPU 架构 | noarch | ![neofetch.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/234729yxvjarbndlku9hap.png) ## 什么是 Apache Tomcat? 官方的定义如下 —— [Apache Tomcat](https://tomcat.apache.org/) 是 [Jakarta Servlet](#)、[Jakarta Server Pages(JSP)](#)、[Jakarta Expression Language](#)、[Jakarta WebSocket](#)、[Jakarta Annotations](#) 和 [Jakarta Authentication](#) 规范的开源实现。这些规范是 [Jakarta EE](#) 平台的一部分。 简单来说,可以将 Apache Tomcat 视为 Java Web 应用服务器软件。常见的其它 Java 应用服务器软件还有: - [Oracle WebLogic Server](#) - 大型 JavaEE / Jakarta EE 服务器 - 支持所有的 JavaEE / Jakarta EE 规范 - 收费 - [IBM WebSphere Application Server](#) - 大型 JavaEE / Jakarta EE 服务器 - 支持所有的 JavaEE / Jakarta EE 规范 - 收费 - [红帽 JBoss 企业应用平台](#) - 大型 JavaEE / Jakarta EE 服务器 - 支持所有的 JavaEE / Jakarta EE 规范 - 收费 与上述服务器软件相比,Apache Tomcat 是开源免费的,但仅仅支持少量的 JavaEE / Jakarta EE 规范。 ### 版本与历史 | 产品线 | 稳定日期 | 简介 | 最新版本 | 最新发布日期 | | :----: | :------------: | :------------------------------------------------------------------------------------------: | :------: | :------------: | | 3.0 | 1999 | 首发版本。合并了 Sun 捐赠的 Java Web Server 代码和 ASF,并实现了 Servlet 2.2 和 JSP 1.1 规范 | 3.3.2 | 2004 / 3 / 9 | | 4.1 | 2002 / 9 / 6 | 实现了 Servlet 2.3 和 JSP 1.2 规范 | 4.1.40 | 2009 / 6 / 25 | | 5.0 | 2003 / 12 / 3 | 实现了 Servlet 2.4、 JSP 2.0 以及 EL 1.1 规范 | 5.0.30 | 2004 / 8 / 30 | | 5.5 | 2004 / 11 / 10 | 专为 J2SE 5.0 设计。包含在了 Eclipse JDT 中,并运行 Tomcat 在没有安装完整 JDK 的情况下运行 | 5.5.36 | 2012 / 10 / 10 | | 6.0 | 2007 / 2 / 28 | 实现了 Servlet 2.5、JSP 2.1 以及 EL 2.1 规范 | 6.0.53 | 2017 / 4 / 7 | | 7.0 | 2011 / 1 / 14 | 实现了 Servlet 3.0、JSP 2.2 以及 EL 2.2 规范 | 7.0.109 | 2021 / 4 / 26 | | 8.0 | 2014 / 06 / 25 | 实现了 Servlet 3.1、JSP 2.3、EL 3.0 以及 WebSocket 规范 | 8.0.53 | 2018 / 7 / 5 | | 8.5 | 2016 / 6 / 13 | 添加对 HTTP/2、OpenSSL for JSSE、TLS 虚拟主机和 JASPIC 1.1 的支持 | 8.5.69 | 2021 / 7 / 5 | | 9.0 | 2018 / 1 / 18 | 实现了 Servlet 4.0、JSP 2.4(待定)、EL 3.1(待定)规范 | 9.0.50 | 2021 / 7 / 2 | | 10.0 | 2021 / 2 / 2 | 实现了 Servlet 5.0、JSP 3.0(待定)、EL 4.0(待定)规范 | 10.0.8 | 2021 / 7 / 2 | 其中 8.5 之前的版本已经不再支持,10.0 为当前版本。目前企业中的 Tomcat 服务器主流版本还是 8.x,而 openEuler 仓库中的版本为 9.x。本指南会对这两个版本进行部署演示。 ## 安装 Apache Tomcat ### 通过二进制压缩包安装(8.x) 1. 打开 [Apache Tomcat 官方网站](https://tomcat.apache.org/): ![tomcat-1.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/20/132452vekclcph1blwl3ft.png) 2. 点击侧边栏 `Download` 下的 `Tomcat 8`: ![tomcat-2.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/20/132503qofemofytbxlke6u.png) 3. 点击 `Core` 下的 `tar.gz` 或复制下载链接后通过 Wget 下载压缩包: ```sh wget https://apache.website-solution.net/tomcat/tomcat-8/v8.5.69/bin/apache-tomcat-8.5.69.tar.gz # 替换为复制的下载链接 ``` ![tomcat-3.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/20/132515s9goscfiq7xxzhf5.png) 4. 将压缩包解压: ```sh tar -zxvf apache-tomcat-8.5.69.tar.gz # 替换为下载的版本 ``` ![tomcat-4.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/20/132528uj9tvrezdtmrd5kc.png) 5. 创建相关目录并移动 Tomcat 到合适位置: ```sh sudo mkdir /usr/local/tomcat sudo mv apache-tomcat-8.5.69 /usr/local/tomcat/ # 替换为下载的版本 ``` ![tomcat-5.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/20/132541pqg2uupqgk8c48qc.png) 6. 尝试启动 Tomcat: ```sh cd /usr/local/tomcat/apache-tomcat-8.5.69/bin # 替换为下载的版本 sudo ./startup.sh # 启动 Tomcat ``` > 提示 > > 需要先配置 Java 环境。 ![tomcat-6.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/20/132606gwnlh9epj54d1jfl.png) 7. 通过浏览器访问 `localhost:8080` 或对应端口,验证是否成功。若看到以下页面即表示成功: ![tomcat-7.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/20/132617jdh8bqzcmem1mbro.png) 8. 关闭 Tomcat: ```sh ./shutdown.sh ``` ![tomcat-8.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/20/132629wme6d0chk1ko3td9.png) ### 通过包管理器安装(9.x) 1. 安装 Tomcat: ```sh sudo dnf install tomcat ``` ![tomcat-9.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/20/132641blq9iml91jdretea.png) 2. 通过以下命令开启 Tomcat: ```sh sudo systemctl start tomcat.service systemctl status tomcat.service ``` ![tomcat-10.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/20/132653i4mwioyc5qnhd1js.png) 3. 通过浏览器访问 `localhost:8080` 或对应端口,验证是否成功。若看到以下页面即表示成功: ![tomcat-11.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/20/132704typ34xelx4ma04xo.png) 4. 关闭 Tomcat: ```sh sudo systemctl stop tomcat.service ``` ![tomcat-12.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/20/1327157hxfmfwbcfcyfeok.png) ## 接下来... 部署了基本的 Tomcat 服务之后,如果您是初学者,可以从了解 Tomcat 基本的目录结构开始学习 Tomcat;如果您已经对 Tomcat 非常熟悉了,相信您很快就可以完成 Java Web 应用的部署。 未经特殊说明,本作品采用 [知识共享署名-相同方式共享 4.0 国际许可协议](#) 进行许可。
  • [openEuler] 「openEuler 简明指南」openEuler 基础安装
    # openEuler 基础安装 > 提示 > > 可能前往 [openEuler 简明指南](#) 可以获得更加良好的阅读体验。 > ### 万事俱备,只欠东风 > > 经过了上几节的准备工作,我们可以开始正式安装 openEuler 了。如果你还没有完成前面的阅读,请先仔细阅读章节 [安装前的准备](#)。 本节从安装最基础的、无图形化界面的 openEuler 系统开始。 ## 1. 进入安装界面 1. 根据前面几节的内容,我们应该可以进入到如下的安装界面了: ![test-2.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/223147okprymn0thewa3nc.png) 2. 选择语言 `中文` > 点击 `继续`: ![language.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/223125ivkvlvfiyea82rmz.png) ## 2. 配置安装选项 此时将可以看到如下安装设置主界面: ![main-interface.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/223114qbhmcufmmiozzfhy.png) 可以在此进行时间、语言、安装源、网络、安装位置等相关设置。 部分配置项会有告警符号,完成该选项配置后,告警符号消失。当界面上不存在告警符号时才能单击 `开始安装` 进行系统安装。 ### 2-1. 配置安装位置 1. 点击 `安装目的地`: ![installation-position-1.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/223057rix5ubyya7ayjowc.png) 2. 选择需要安装 openEuler 的相关磁盘 > 将 `储存配置` 改为 `自定义`: ![installation-position-2.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/223047xm2bhkjsbuswvmqe.png) 3. 点击 `完成` 以继续: ![installation-position-3.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/223037a4i5zoztieikzxoy.png) 4. 将分区方案从 `LVM` 更改为 `标准分区`: ![installation-position-4.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/2230275wg0tcd07k9l34xq.png) 5. 点击 `+` > `挂载点` 选择 `/boot` > `期望容量` 填入 `1024MiB` > 点击 `添加挂载点`: ![installation-position-5.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/223017wxfsmtt0u0t6gjkt.png) 6. 同理,依次完成以下分区的创建: ![installation-position-6.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/223007ypaspnvdbp5cihej.png) 1. swap 分区 - 挂载点 —— `swap` - 期望容量 —— `>= 4GiB` > 提示 > > 请**不要**按照 [openEuler Doc](#) 的说明不创建 swap 分区,因为 [交换区是允许公平地回收内存的有用工具](#)。 2. 根目录分区 - 挂载点 —— `/` - 期望容量 —— `>= 64GiB` > 提示 > > 若不输入期望容量,默认将是剩余的全部容量 3. 家目录分区 - 挂载点 —— `/home` - 期望容量 —— `剩余全部容量且 >= 64GiB` > 提示 > > 若磁盘空间小于等于 `128GiB`,则建议不用单独为家目录创建分区。 4. esp 分区 - 挂载点 —— `/boot/efi` - 期望容量 —— `>= 1GiB` > 提示 > > 只有使用 GPT + UEFI 模式(而非传统的 Legacy + MBR 模式)才需要创建 esp 分区。 > 提示 > > 可根据实际情况自行创建其它分区,本指南不再赘述。 > > 若需要创建不在列表选择内的挂载点,需要在右侧 `挂载点` 位置手动输入。 7. 点击 `完成` > `接受更改` 保存分区配置: ![installation-position-7.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/222818igzdxcfxgid2n6sx.png) ### 2-2. 配置主机名 1. 点击 `网络和主机名` 2. 将 `主机名` 修改为自定义的不含特殊字符的名字 > 点击 `应用` > `完成`: ![hostname.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/222806h3bp68gi3hxnh2ko.png) ### 2-3. 选择安装软件 1. 点击 `软件选择` 2. 保持 `最小安装` 不变 > 勾选 `标准安装` 和 `系统工具` > 点击 `完成`: ![software-1.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/222754fxjltpxat2yurih3.png) ![software-2.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/222743a5kiy9aksfbelrew.png) > 提示 > > 可根据实际情况安装其它组件。 ### 2-4. 配置 root 用户密码 1. 点击 `根密码` 2. 输入两次 root 用户密码 > 点击 `完成`: ![root.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/222719hfkindl2v9vejv8e.png) > 提示 > > 用户设置的 root 用户密码或新创建用户的密码均需要满足密码复杂度要求,否则会导致密码设置或用户创建失败。设置密码的复杂度的要求如下: > > - 口令长度至少 8 个字符 > - 口令至少包含大写字母、小写字母、数字和特殊字符中的任意 3 种 > - 口令不能和账号一样 > - 口令不能使用字典词汇 ### 2-5. 创建管理员账户 1. 点击 `创建用户` 2. 输入 `全名`、`用户名`、`密码` > 勾选 `将此用户设为管理员` > 点击 `完成`: ![admin.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/222643nawwrxgqbsgz6dpb.png) > 提示 > > 勾选 `将此用户设为管理员` 后系统会将其加入 `wheel` 用户组,使其可用 `sudo` 提权。 > 提示 > > 其它配置项保持默认即可,也可根据实际情况自行调整。 ## 3. 开始安装系统 1. 点击 `开始安装`: ![start-1.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/222559pdzmyobciwz5annl.png) 2. 随后会正式开始安装 openEuler: ![start-2.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/2225480cjdr0ita2yc5lbh.png) > 提示 > > 此过程等待时间将根据机身性能不同而不同,请耐心等待(不妨去喝杯 ☕️ 咖啡)。 ## 4. 完成安装 1. 点击 `重启系统`: ![finish.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/2225140yzu5lqur4cku0xa.png) > 提示 > > 物理机需要移除安装 U 盘、虚拟机需要移除虚拟盘,否则还会进入安装界面而不是进入安装好的系统。 2. 进入系统后输入用户名、密码,登录系统: ![login.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/223407bdrlzhthwsd8k2ey.png) > 提示 > > 输入密码时**不会**有任何显示,不要以为键盘坏了! 3. 输入以下命令查看系统信息: ```sh cat /etc/os-release ``` ![info.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/18/222412hdfz2yx01p4qczcz.png) ## 祝贺! 到此为止,一个基础的、无图形界面的 openEuler 已经安装完成了!在下一节我们将安装图形界面。 > 提示 > > 你可以使用以下命令关机: > > ```sh > shutdown -h now > ``` 未经特殊说明,本作品采用 [知识共享署名-相同方式共享 4.0 国际许可协议](#) 进行许可。
总条数:113 到第
上滑加载中