Ubuntu

openstack学习-镜像管理

北城以北 提交于 2020-08-13 18:39:01
测试通过Openstack Dashboard和Openstack CLI两种方式进行镜像下载、创建、注册以及镜像格式转换等基本操作。参考《HCIP-Cloud_Computing-OpenStack_V1.0_实验手册》 实验流程如下: openstack dashboard操作 创建镜像 cirros镜像是一个比较小(12M左右)的Linux镜像,镜像格式为QCOW2,下载后可以直接注册使用 下载地址http://donload.cirros-cloud.net/0.4.0/ 选择“cirros-0.4.0-x86_64-disk.img" 在使用admin用户登陆Openstack Dashboard界面,在左侧导航栏选择"项目-计算-镜像”,进入镜像列表,单击创建“创建镜像” 按照如下信息创建镜像 镜像名称,Img_web 镜像格式,选择QCOW2-QEMU Emulator 最小磁盘,选择1GB 最小RAM,选择128MB 镜像共享,选择公开表示该镜像可以被其他项目共享,私有表示只被所属的项目使用,此处选择 私有 受保护性,选择是表示该镜像不允许被删除,选择否表示该镜像可以被删除,此处选择是 单击“创建镜像“,完成镜像的创建 返回镜像列表,等待镜像状态变为 ”运行中“,表示镜像注册成功 修改镜像 选择”项目-计算-镜像”,在操作列表中选择“编辑镜像”

如何选择阿里云服务器操作系统?阿里云操作系统说明文档

ⅰ亾dé卋堺 提交于 2020-08-13 18:31:43
随着网站服务器技术的发展,越来越多的站长建站首先选择云服务器。时下阿里云云服务器ECS脱颖而出,成为多数站长网站服务器的首选。那么对于刚刚接触云服务器的站长来说,如何选择适合网站的阿里云云服务器ECS操作系统,阿里云云服务器ECS的操作系统有什么区别,阿里云linux服务器和windows服务器有何不同呢。 前提:若后期有需求购买阿里云任何产品的朋友,可以提前领取优惠劵。后期可为大家减少成本: 点击领取阿里云优惠劵 阿里云个人购买 + 阿里云企业购买 首先,我们要清楚的便是每个系统之间的差别,以及在阿里云上的差别: 1. Windows 1.1)系统内含正版激活。 1.2)适合于运行Windows下开发的程序,如.net等。 1.3)支持SQLServer等数据库(需自行安装)。 1.4)可以使用远程桌面方式登录进行管理。 注:512内存不支持选择Windows系统,1G以上内存才能很好支持该系统。 2. Linux 2.1.1)最流行的服务器端操作系统,强大的安全性和稳定性。 2.1.2)免费且开源,轻松建立和编译源代码。 2.1.3)通过SSH方式远程访问您的云服务器。 2.1.4)一般用于高性能web等服务器应用,支持常见的PHP/Python等编程语言,支持MySQL等数据库(需自行安装)。 2.2CentOS(推荐)请使用yum方式在线安装软件。 2

Proxmox VE + OpenMediaVault + NextCloud

浪尽此生 提交于 2020-08-13 16:35:43
最近在考虑在PVE上使用开源云盘,开源NAS,整合成一个完整的解决方案,目标是可以在生产系统上使用。结合桌面云,提供云盘和NAS功能,统一用户账号,就能提供一个完整的解决方案,还是比较有价值的。 总体思路: 1、在PVE上创建OMV虚拟机(OpenMediaVault) 2、将PVE上的NFS盘提供给OMV作为存储资源池; 3、在PVE上安装nextcloud (LAMP结构) 一、安装OMV 首先,下载OMV安装镜像,下载地址: https://nchc.dl.sourceforge.net/project/openmediavault/5.3.9/openmediavault_5.3.9-amd64.iso 安装过程和安装debian系统差不多,OMV的底层就是debian系统; 安装完成后,直接使用IP地址就可以登陆。 web初始账号密码是:admin/openmediavault OMV中可以集成提供docker,需要安装OMV-Extra 。 安装OMV-Extra可以参考: https://www.jianshu.com/p/4a0aa7e48515 另外,OMV还提供很多插件,提供相应的增强功能。 本来打算直接使用docker安装NextCloud,但是在安装过程中才想到,生产系统,NextCloud还是独立安装会比较好一些,虽然会慢一点

Linux运维必须知道Linux服务器安全

偶尔善良 提交于 2020-08-13 15:52:38
一、经常升级系统 将软件更新到最新版本通常是任何操作系统所必需的安全预防措施。软件在更新时通常会在大到关键漏洞补丁、小到bug修复的范围内进行,很多漏洞实际上在被公布时就已经被修复了。 二、自动安全更新 你可以调节服务器关于自动更新的的参数。Fedora的Wiki页面上有一篇文章对自动更新进行了深入解读,文章里提到我们可以通过调整参数为安全更新会把自动更新的风险降低至最少。 当然,是否选择自动更新必须由你自己决定,因为这取决于你将要在你的服务器上进行何种工作。自动更新只能通过仓库里的包才能进行,你自己编译的程序可不能用。你会需要一个与生产环境一致的测试环境,在进行最终部署之前,一定要在测试环境确认无误才行。 · CentOS使用yum-cron 进行自动更新。 · Debian和Ubuntu使用 无人值守更新。 · Fedora使用dnf-automatic。 三、添加一个受限用户账户 我们假定你已经使用 root 权限进入了服务器中,你此时拥有服务器的至高权限,一个不小心就会把服务器搞瘫痪。所以,你应该有一个受限制账户而不是一直使用 root 账户。这不会给你的操作带来多大麻烦,因为你可以通过 sudo来进行任何你想要的操作。 有的发行版可能并不把 sudo设为默认选项,不过你还是可以在软件包仓库中找到。如果你获得的提示是 sudo:command not found

Ubuntu 安装 QEMU

谁都会走 提交于 2020-08-13 15:36:34
通过官方仓库安装 官方文档:https://www.qemu.org/download/#linux Ubuntu 容易安装,但是版本有可能更新不及时: sudo apt-get install qemu 通过源码编译安装 官方文档:https://www.qemu.org/download/#source 安装步骤 首选下载源码 官方地址太慢了,这里去清华镜像源 https://mirror.tuna.tsinghua.edu.cn/help/qemu.git/ 下载源码 git clone https://mirrors.tuna.tsinghua.edu.cn/git/qemu.git 然后编译安装 $ cd qemu/ $ ./configure $ make RISC-V 相关 官方文档:https://wiki.qemu.org/Documentation/Platforms/RISCV 这里如果想用 QEMU 模拟其他平台,可以在配置时指定,例如对于 RV64: ./configure --target-list=riscv64-softmmu && make 对于 RV32: ./configure --target-list=riscv32-softmmu && make 常见报错及处理 缺少 glib2 报错 ERROR: glib-2.48 gthread-2

linux下安装openexr python包踩坑总结

ぃ、小莉子 提交于 2020-08-13 12:58:36
linux下安装openexr python包踩坑总结 我有个朋友前段时间一直尝试装openexr的python包,参考了很多网上教程,但是最后都以失败告终。后来在我的帮助下终于装好了,在这里给大家分享一下,免得更多的人踩坑。 1.linux版本不能太低 最大的坑是linux版本不能太低,比如我这个朋友一开始使用的是ubuntu 16.04,很多教程也是用的16.04,比如当时主要参考的是这三个链接: https://blog.csdn.net/TNove/article/details/103163295 https://blog.csdn.net/qq_24306353/article/details/89111971 https://www.jianshu.com/p/aaa7c51afa30 首先对这几位博主表示感谢和致敬。按照这几位博主的指导依然没能成功 import OpenEXR,于是我就猜测是系统的问题,有可能OpenEXR包更新了,依赖的一些包也是新版本的Linux才有,所以无论怎么弄import的时候总是提示 undefined symbol: _ZTIN7Iex_2_27BaseExcE 或者其它问题。最后在虚拟机中重装了系统,装的是unbuntu 20.04,然后执行下面的步骤,就能成功 import OpenEXR 并使用啦! 2.安装步骤 安装 gcc

如何在Bash的'if'语句中比较两个字符串变量? [重复]

泪湿孤枕 提交于 2020-08-13 12:36:16
问题: This question already has an answer here: 这个问题已经在这里有了答案: How to compare strings in Bash 10 answers 如何在Bash中比较字符串 10个答案 I'm trying to get an if statement to work in Bash (using Ubuntu ): 我正在尝试让 if 语句在 Bash中 工作(使用 Ubuntu ): #!/bin/bash s1="hi" s2="hi" if ["$s1" == "$s2"] then echo match fi I've tried various forms of the if statement, using [["$s1" == "$s2"]] , with and without quotes, using = , == and -eq , but I still get the following error: 我已经尝试过各种形式的 if 语句,使用 [["$s1" == "$s2"]] ,使用和不使用引号,使用 = , == 和 -eq ,但是仍然出现以下错误: [hi: command not found [hi:找不到命令 I've looked at various sites and

解决spring boot在ubuntu14.0.4中出现中文乱码的情况。

不想你离开。 提交于 2020-08-13 11:38:10
一个应用在其中的一台服务器中是没有问题,但是在另一台应用中是有问题。这就很烦,虽然不影响应用的启动,但是看日志就不是很友好。 昨天经过一番操作,终于解决了这个问题。 问题的解决是参考这个的 spring boot jar部署 控制台 日志 乱码 在logback.xml中配置<charset>UTF-8</charset> 在解决这个问题中,也学到了一些知识。 vim跳到文件头和文末结尾 gg : 跳转到文件头 Shift+g : 跳转到文件末 查看文件的编码 file filename Linux查看文件编码格式及文件编码转换 linux查看文件编码格式 一开始以为是ubuntu的配置不对 Ubuntu服务器显示中文乱码问题 Ubuntu的中文乱码问题 来源: oschina 链接: https://my.oschina.net/miaojiangmin/blog/4325748

ubuntu下安装tomcat

ε祈祈猫儿з 提交于 2020-08-13 10:39:27
在tomcat官网下载linux版: http://tomcat.apache.org/download-80.cgi 将tomcat包拷贝到/opt目录下,并进行解包:tar zxvf apache-tomcat-8.0.18.tar.gz 对tomcat进行配置,进入/opt/apache-tomcat-8.0.18/bin目录下,打开文件startup.sh,在其最后添加: # JAVA配置(具体路径视JDK配置而定) JAVA_HOME=/usr/lib/jvm/jdk1.8.0_31 CLASS_PATH=${JAVA_HOME}/lib PATH=${JAVA_HOME}/bin:$PATH # tomcat 配置 TOMCAT_HOME=/opt/apache-tomcat-8.0.18 对tomcat进行配置,进入/opt/apache-tomcat-8.0.18/conf目录下,打开文件server.xml,将: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 中的端口由8080,改为80 启动tomcat服务,在/opt/apache-tomcat-8.0.18/bin目录下,执行./startup.sh 打开浏览器,输入IP

盘点!最适合新手使用的Linux操作系统

醉酒当歌 提交于 2020-08-13 10:35:47
  现在互联网行业有很多热门的技术,尤其是Linux,随着发展Linux发行版本越来越多了,而且做得越来越好了。那么对于新手来说使用哪个Linux版本合适?为大家介绍一下。   1、Ubuntu,一个家喻户晓的版本,它是少数几个不需要懂得Linux就能使用的桌面系统,目前Ubuntu采用了GNOME,并将其调整到甚至不需要懂得GNOME的程序,这个桌面很多的提升了Linux简单性和可用性,让用户更容易接受,容易上手。   2、中兴新支点桌面操作系统,是由国内研发简单易用的Linux系统,由中兴旗下的新支点公司打造。此桌面系统对电脑配置要求不高,在旧电脑上也可以良好的运行。中兴新支点操作系统的界面布局和基本的操作交互都有点类似Windows,很适合国内用户使用。   3、Elementary OS,一直以来的目标都是要成为一个快速、开源、注意隐私的Windows / macOS 替代品,该系统定位简单易用、对新用户友好,因此其开发人员、设计人员总是不遗余力创建尽可能简单的桌面,易用性非常好。   4、Manjaro Linux,从头开始构建一个对用户友好的、易于安装的Linux操作系统,因此非专业的用户可以直接使用。   5、Linux Mint,是 Distrowatch 上的排名第一的 Linux 发行版,基于的Ubuntu 而衍生出来的,对于用过 Ubuntu 的人来说会很熟悉