CentOS

cenos7 修改SELinux 启动不了解决办法

大兔子大兔子 提交于 2021-01-16 05:36:13
今天早上发现centos7无法启动了,界面提示systemd[1]: Failed to load SELinux policy. freezing. 查到一篇资料说是selinux设置出问题了,他将/etc/selinux/config文件中的selinux配置改成了selinux=disabled。我仔细一想,昨天搭完ftp服务器之后为了使策略立即生效就将selinux关了,原来我也是同样的问题。 再看他如何解决,步骤大概是: 1、开机之后进入linux启动选择界面,停在平时启动的哪那一行按E键,进入grub编辑页面。 2、按↓键光标往下移,在标签fi下面的内容里加上一个enforcing=0或者在行尾加 selinux=0。 3、Ctrl+X启动系统。 之后说道selinux=disabled正确的写法是selinux=diabled。这我就不能理解了,单词disabled符合意义,而diabled是个什么鬼。抱着怀疑的态度试了一下,找到/etc/selinu/config文件修改之后重启,系统无法启动,还是一样的错误提示。所以这个显然不对。 然后只能将selinux改回之前系统还能正常启动的配置,但是我既忘了是多少也没有对文件做备份,醉了。只能上网查一下系统默认的配置是多少,并没有找到默认配置的说明。但是看selinux相关资料可以知道应该是有三种配置

ASP.NET CORE 项目实战 ---图形验证码的实现

僤鯓⒐⒋嵵緔 提交于 2021-01-16 04:37:34
简介      很长时间没有来更新博客了,一是,最近有些忙,二是,Core也是一直在摸索中,其实已经完成了一个框架了,并且正在准备在生产环境中试用,但是很多东西也是出于自己理解的肤浅和技术的不断更新,经常变动,所以,如果自己还没有完全搞好,就来写博客,反复的修正,可能会误导一些新手朋友。   如果有正在研究Core的朋友,可以大家一起交流下。 验证码         相信很多朋友跟我一样,图形验证码成为了 Core 的一个绊脚石。   System.Drawing.Primitives 这是官方的一个Drawing库,但是没有Bitmap、Graphics等很多东西,所以这个做图形验证码基本Pass了。   CoreCompat.System.Drawing 这个是一个第三方的, 使用了mono的System.Drawing实现,只要安装了之前使用System.Drawing的代码完全不用修改,也支持描画验证码等描画类的功能。 如果需要linux或osx支持,可以安装runtime.linux.CoreCompat.System.Drawing和runtime.osx.10.10-x64.CoreCompat.System.Drawing。(地址: https://github.com/CoreCompat/CoreCompat ),基本大家都是在用这个吧

centos7执行umount提示:device is busy或者target is busy解决方法

不问归期 提交于 2021-01-15 15:40:44
centos7执行umount提示:device is busy或者target is busy解决方法 参考文章: (1)centos7执行umount提示:device is busy或者target is busy解决方法 (2)https://www.cnblogs.com/Sungeek/p/9831495.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4437974/blog/4791250

基于prometheus监控redis实战

纵然是瞬间 提交于 2021-01-15 15:37:11
安装准备 redis服务器:172.22.3.163:6379 prometheus主机已安装prometheus和grafnana : 参考: centos7.8安装prometheus和grafana实战 本实践基于prometheus对已存在redis服务进行监控。 相关安装文件 https://github.com/oliver006/redis_exporter/releases/download/v1.15.1/redis_exporter-v1.15.1.linux-amd64.tar.gz 安装redis_exporter 在redis服务器安装redis_exporter # cd /opt/ # wget https://github.com/oliver006/redis_exporter/releases/download/v1.15.1/redis_exporter-v1.15.1.linux-amd64.tar.gz # tar -zxf redis_exporter-v1.15.1.linux-amd64.tar.gz # cp redis_exporter-v1.15.1.linux-amd64/redis_exporter /usr/local/bin 创建service并设置自动启动 ## 创建service # vi /usr/lib

docker学习——02Portainer可视化面板安装、Docker镜像讲解

久未见 提交于 2021-01-15 10:52:45
可视化 portainer(不是最佳选择,先用这个) docker run -d -p 8088:9000 \ > --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer Rancher(CI/CD 持续集成/持续部署 时使用) 什么是 portainer ? Docker图形化界面管理工具!提供一个后台面板供我们操作! docker run -d -p 8088:9000 \ > --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer 访问测试:外网:8088 http://ip:8088/ 设置密码,选择本地的 注意:该页面上有提示需要挂载本地 /var/run/docker.socker 与容器内的 /var/run/docker.socker连接。因此,在启动时必须制定该挂载文件。 进入之后的面板: 可视化面板平时不会使用,自己测试玩玩即可。 Docker镜像讲解 镜像是什么 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容

centos7执行umount提示:device is busy或者target is busy解决方法

余生长醉 提交于 2021-01-15 09:53:14
centos7执行umount提示:device is busy或者target is busy解决方法 参考文章: (1)centos7执行umount提示:device is busy或者target is busy解决方法 (2)https://www.cnblogs.com/Sungeek/p/9831495.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4326664/blog/4900508

在linux环境下使用itext生成pdf

天大地大妈咪最大 提交于 2021-01-15 05:39:07
转载请注明出处 https://www.cnblogs.com/majianming/p/9537173.html 项目中需要对订单生成pdf文件,在不断的尝试之后,终于生成了比较满意的pdf文档。 简单介绍一下背景:项目是一个erp项目,docker容器化CentOS 7运行环境,应用打包方式jar,使用itext生成pdf 我们从后面的三个背景来分析 首先是使用itext库,需要明确的是itext是默认不支持中文显示的,这个问题很容易找到的方法是添加itext-asin库,一个解决中日韩文字问题的拓展,而在这个拓展自然也是需要另外添加中文字体支持的,所以我们为了支持中文,在itext的基础上需要itext-asin库和字体文件。 第二个背景,也就是jar打包方式,许多博客在介绍这一段时,会把字体文件添加到项目文件下,这样本地开发是没有问题的,但是一旦部署到了linux(CentOS)环境下,就会有中文字无法显示的问题(这时候如果你将应用的jar包在windows环境下跑,一般是可以正常显示的,为什么?等会看看第三个背景你就会明白了),这是因为在itext中,并不是用文件流(fileinputstream)的形式去读取字体,自然无法读取到jar包中的文件,那么我们换一个思路,把字体文件移动到项目外的一个路径下,然后指定itext去读取这个路径。 第三个背景CentOS

centos 7.4安装python3.7.4

冷暖自知 提交于 2021-01-15 05:03:19
转自https://www.cnblogs.com/zhanglong8681/p/8421512.html 1.下载安装包   Linux下默认系统自带python2.7的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存。   首先去python官网下载python3的源码包,网址:https://www.python.org/   进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单选择Source code,就是源码包的意思,这里选择最新版本3.7.4。   当然下面也有很多其他历史版本,点进去之后页面下方可以看到下载链接,包括源码包、Mac OSX安装包、Windows的安装包。      下载好之后上传到服务器,开始准备安装。 2.安装   解压:tar -xvzf Python-3.7.2.tgz   进入目录:cd Python-3.7.2/   添加配置:./configure --prefix=/usr/python   编译:make && make install   此时有报错,ModuleNotFoundError: No module named '_ctypes'   make: ***

2021年培训课第一期(为什么学习Linux)

感情迁移 提交于 2021-01-14 16:54:42
为什么学习Linux 1970 UNIX 1979 AT&T 1984 Richard Stallman GNU计划 GPL协议 1987 gcc编译器 1991 Linus Torvalds Linux操作系统 1994 Bob Young Redhat 红帽公司 1998 Intel IBM 2021 ~ Linux PK windows 稳定且有效率 免费或少许费用 漏洞少且快速修补 多任务多用户 更加安全的用户及文件权限策略 适合小内核程序的嵌入系统 相对不耗资源 常见的LINUX版本 红帽企业系统(RedHatEnterpriseLinux,RHEL.)服务器 社区企业操作系统(Community Enterprise Operating System,CentOS)免费 Centos Stream Fedora由红帽公司发布的桌面版系统套件(目前已经不限于桌面版) openSUSE源自德国的一款著名的Linux系统,在全球范围内有着不错的声誉及市场占有率。 Gentoo具有极高的自定制性,操作复杂,因此适合有经验的人员使用。读者可以在学习完本书后尝试一下该系统。 Debian稳定性、安全性强,提供了免费的基础支持,可以良好地支持各种硬件架构,以及提供近十万种不同的开源软件,在国外拥有很高的认可度和使用率。 Ubuntu是一款派生自Debian的操作系统

docker- emqx3.X +nginx 配置wss连接

让人想犯罪 __ 提交于 2021-01-14 16:29:57
系统:linux (centos7.6) 部署方式:单节点部署 docker +nginx+ssl 版本:emqx 3.X (使用官方最新镜像) 配置如下: 1.docker部署 (此处切记,由于是单节点部署,必须把8084端口让给nginx) docker run -dit --restart always --name emqx -p 1883:1883 -p 8083:8083 -p 8883:8883 -p 8085:8084 -p 18084:18083 emqx/emqx #更改管理员密码 #进入容器执行 /opt/emqx/bin/emqx_ctl admins passwd xiaoka #docker exec -it emqx sh -c "/opt/emqx/bin/emqx_ctl admins passwd admin Passwordadmin " 2.nginx+wss 部署 #/etc/nginx/conf.d/wss.conf map $http_upgrade $connection_upgrade { default upgrade; '' close; } upstream wssweb { server localIP :18083; } upstream wss { server localIP :8083; } server {