CentOS

Docker安装Onlyoffice并更新中文字体的办法

空扰寡人 提交于 2020-11-21 04:15:08
必要条件: 操作系统如果选择centos必须选择7以上(旧版本的docker拷贝文件命令有bug) 1、安装docker(yum安装即可,yum版本要在1.8以上),并启动docker服务 2、在docker下下载onlyoffice镜像,用的是pull命令 docker pull onlyoffice/documentserver 3、在docker下启动镜像: docker run -i -t -d -p 80: 80 onlyoffice/documentserver 上边命令执行后,会显示一个很长的字符串,基本上就是成功了,其中,-i -t 这两个参数?嗯~~~,应该是把docker执行的过程显示出来的,但和-d参数感觉有冲突!!!-d 是后台运行,-p是修改端口,-p 映射后端口:docker里的端口 查看正在运行的docker docker ps 4、进入运行着的docker镜像内: docker exec [镜像id] /bin/bash exec命令可以进入docker,并执行后面的命令,上面是执行/bin/bash 5、把从windows字体目录拷贝的文件cp到镜像内(在镜像外执行,镜像是否运行无所谓): docker cp /root/fonts/ [镜像id]:/usr/share/fonts/ cp后面的路径都以”/”结尾, 前提是,把中文字体文件名改成英文

Podman 快速入门

妖精的绣舞 提交于 2020-11-20 16:47:33
今天在某云上新购一台云服务器,发现已经有了 CentOS8.2 官方镜像可选,出于对新鲜事物的好奇,我决定开始采用 CentOS8.2,即使我还没有为它的新特性做好准备。 我的应用主要以单机版容器为主。因此,服务器启动的第一件事就是安装 Docker。不幸的事情发生了,我的 Docker 应用没有像 CentOS7 那样如期 running 起来。 花了大量的时间排查,才找到一丝线索:CentOS8 以上的版本默认已经安装一个等同于 Podman 的容器解决方案。 两个容器解决在一起工作,相互打架的事情必然会发生。出于长治久安的考量,今天整个下午我展开了对 Podman 的研究,得到了如下的结论,希望这些结论能够让大家少走一点弯路。 Podman 与 Docker 哪个好? 对于这种问题,我想没有深刻的实践是无法得出结论的。所以就我个人来说,只能从各种专业博客和论坛中寻找答案。 我发现 Podman 中文相关的资料非常少,同理,评价它的博客就更少了,倒是有一篇非常吸人眼球的文章,例如:Docker 大势已去,Podman 万岁。但认真阅读它,却没有特别有价值的对比,完全是一种主观的表达。因此,我们不要被他人的文章所引导(误导)而形成一种偏见。 Podman 是 RedHat 为了抢占容器标准的一种战略产品,这就是我的看法。 Podman 兼容 Docker吗? 大部分是兼容的,例如

虚拟机VirtualBox+Linux系统deepin * 安装配置

孤者浪人 提交于 2020-11-20 12:25:34
Freesurfer在Linux系统中的使用,前情提要~ 一、在Windows系统中安装一个虚拟机,虚拟机里安装一个Linux系统: 1.虚拟机:VMware(用户多,参考文档多,收费)、 VirtualBox(开源免费,本文使用版本为:VirtualBox-6.0.12-133076-Win.exe) VirtualBox 官网: https://www.virtualbox.org/ 2.Linux系统:deepin-15.11-amd64.iso; 二、细节 1. 系统配置: 2. 安装VirtualBox: So easy!双击进入安装向导,无脑”下一步“: 自定安装:点击VirtualBox Networking,选择将整个功能安装到本机硬盘 ,选择安装位置,默认C盘。 安装过程中,弹出以下界面,选择安装: 默默等待,它很快~ 安装完成后,自动弹出以下界面: 3. 创建虚拟机: 选择“控制”—“新建虚拟电脑”,给你的虚拟机起个名字,选择文件夹、系统类型、版本: 为虚拟电脑分配内存: 为虚拟电脑创建硬盘: 创建完成后得到这个样子: 4. 设置虚拟机并选择镜像: 点击“控制”—“设置”,打开“设置”窗口: 选择“系统”,设置启动顺序,只勾选光驱和硬盘,并且把光驱置顶: 选择“存储”,在属性中选择镜像文件(deepin.ios): 选择“网络”,设置网卡1:

Linux课程---2、Linux下最常用命令(查看帮助命令)

三世轮回 提交于 2020-11-20 08:31:57
Linux课程---2、Linux下最常用命令(查看帮助命令) 一、总结 一句话总结: man 1、显示文件? ls:ls带其它参数详情可以man ls man ls:比如 ls -a显示隐藏文件,ls -l显示文件详细信息 2、显示工作路径? pwd:print working directory:man pwd即可获取命令的帮助信息 3、如何查看linux命令的是哪些单词缩写而来? man +命令:查看命令帮助,即可查看命令对应的解释 4、CentOS关机命令? init 0 5、centos 7无法使用ifconfig命令无法使用的原因是什么? 没有安装开发工具包:Development Tools:没有安装ifconfig相关的工具: 6、linux的ifconfig命令的作用是什么? if_config:config a network interface 7、创建 ‘dir1’ 目录? mkdir dir1 8、移动/重命名一个目录? mv dir1 dir2 9、删除 ‘file1’? rm -f file1 10、删除 ‘dir1’ 目录及其子目录内容? rm -rf dir1 11、复制一个目录到当前工作目录? cp -a /tmp/dir1 . (.代表当前目录) 12、打开并浏览文件? vi file 13、从 ‘/’ 开始进入根文件系统查找文件和目录?

Linux(Centos7)yum安装最新mysql

好久不见. 提交于 2020-11-20 08:28:28
环境 CentOS 7.1 (64-bit system) MySQL 5.6.24 CentOS 安装 参考: http://www.waylau.com/centos-7-installation-and-configuration/ 依赖 MySQL 依赖 libaio,所以先要安装 libaio yum search libaio # 检索相关信息 yum install libaio # 安装依赖包 成功安装,提示如下: [root@bogon /]# yum install libaio 已加载插件: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors .yun-idc .com * extras: mirrors .163 .com * updates: mirrors .163 .com 软件包 libaio-0 .3 .109-12 .el7 .x86_64 已安装并且是最新版本 无须任何处理 检查 MySQL 是否已安装 yum list installed | grep mysql 如果有,就先全部卸载,命令如下: yum -y remove mysql-libs .x86_64 若有多个依赖文件则依次卸载。当结果显示为 Complete!即卸载完毕。 下载 下载

centos7安装Python3.6.5的步骤和异常处理

我的梦境 提交于 2020-11-20 01:44:36
cd 到/tmp目录下 wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz ##下载包 tar -xzvf Python-3.6.6.tgz -C /tmp ##解压 cd Python-3.6.6/ ##进入 ./configure --prefix=/usr/local make make altinstall ln -s /usr/local/bin/python3.6 /usr/bin/python3 ##Python建立软连接 ln -s /usr/local/bin/pip3.6 /usr/bin/pip ##pip建立软连接 异常处理: 错误一:configure: error: in `Python-3.6.5': configure: error: no a ### 缺少依赖包 可能用到的依赖包报上面的错运行一下下面的命令就好了 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 错误二: zipimport.ZipImportError: can't decompress data; zlib not available make: *** [altinstall]

sudo+syslog日志审计+登陆用户操作统计

梦想的初衷 提交于 2020-11-19 23:54:18
1、查询系统是否已安装sudo、syslog程序 [ root@shangke ~ ] # rpm -qa|egrep "sudo|syslog" rsyslog-5.8.10-10.el6_6.x86_64 sudo-1.8.6p3-19.el6.x86_64 如果没有安装,则用yum安装,yum install -y sudo syslog 2、配置/etc/sudoers 增加配置“Defaults logfile=/var/log/sudo.log”到/etc/sudoers中 [ root@shangke ~ ] # echo "Defaults logfile=/var/log/sudo.log" >>/etc/sudoers [ root@shangke ~ ] # tail -1 /etc/sudoers ##检查操作是否成功 Defaults logfile = /var/log/sudo.log [ root@shangke ~ ] # visudo -c ##检查sudoers文件语法 /etc/sudoers: parsed OK 3、配置系统日志 增加配置local2.debug到/etc/syslog.conf中(Centos5.8中) 增加配置local2.debug到/etc/rsyslog.conf中(Centos6.4中) [ root

正则表达基础命令

放肆的年华 提交于 2020-11-19 17:50:56
  正则表达的基础知识已经在上一节讲过,下面要讲的是正则表达的三个关键命令grep、sed、awk。    1)grep 用于过滤行信息   作用:查找打印找与关键词匹配的行   参数:-n 在输出匹配行及行号一起输出;-v 打印不符合要求的行(取反);-i 不区分大小写;-w 打印完整单词的行;-An 打印符合要求的行以及下面n行;-Bn 打印符合要求的行以及上面n行;-Cn 打印符合要求的行以及上下n行。   [root@centos7 ~]# grep -A2 'halt' /etc/passwd     #把包含halt的行及其下面的两行输出   [root@centos7 ~]# grep -B2 'halt' /etc/passwd     #把包含halt的行及其上面的两行输出   [root@centos7 ~]# grep -C2 'halt' /etc/passwd     #把包含halt的行及其上下各两行输出   [root@centos7 ~]# grep -n 'root' /etc/passwd      #过滤出带有root关键字的行及行号   [root@centos7 ~]# grep -v 'nologin' /etc/passwd     #过滤不带有nologin的行   [root@centos7 ~]# grep '[0-9]'

mysql 架构篇系列 2 复制架构一主一从搭建(异步复制)

余生颓废 提交于 2020-11-19 07:21:22
一. 环境准备   1.1 主库环境(172.168.18.201) 环境 说明 查看脚本 操作系统版本 CentOS Linux release 7.4.1708 (Core) cat /etc/redhat-release 操作系统用户名和密码 root js*2015 IP地址 172.168.18.201 ip addr 网关Gateway 172.168.18.1 cat /etc/sysconfig/network-scripts DNS 172.168.16.11 mysql 版本 Distrib 5.7.23 mysql --help | grep Distrib 或者 select version(); mysql 用户名和密码 root 123456 mysql 端口 3306 grep mysql /etc/services 或者 HOW GLOBAL VARIABLES LIKE 'port'   1.2 从库环境(172.168.18.203) 环境 说明 操作系统版本 CentOS Linux release 7.4.1708 (Core) 操作系统用户名和密码 root js*2015 IP 地址 172.168.18.203 网关Gateway 172.168.18.1 DNS 172.168.16.11 mysql 版本 Distrib 5.7

Centos7 firewall 基本操作

放肆的年华 提交于 2020-11-19 00:13:45
Centos7 默认启用 firewall 替代原来的 iptables。firewall 与 iptables 一个明显的区别是: firewall 属于动态防火墙,它拥有运行时配置和永久配置选项,它支持允许服务或者应用程序直接添加防火墙规则的接口,而 iptables 属于静态防火墙,任何操作都需要重启 iptables 服务。 这里整理一些常用的 firewall 基本操作。 1. 查看 firewall 启动停止状态 #查看状态 systemctl status firewalld #启动 systemctl start firewalld #停止 systemctl stop firewalld 2. 查看开启端口 firewall-cmd --list-all 输出 public (active) target: default icmp-block-inversion: no interfaces: enp0s3 sources: services: dhcpv6-client ssh ports: 80/tcp protocols: masquerade: no forward-ports: sourceports: icmp-blocks: rich rules: 可以看到 ports 这个节点, 我这里只开启了80端口。 3. 增加需要开放的端口