关于centos7:Linux资源文件数修改

一 查看文件以后状态ulimit -a二 查看某个过程的资源限度cat /proc/{{pid}}/limits三 批改配置3.1 一般服务批改cat <<EOF>>/etc/security/limits.conf* soft nofile 65535* hard nofile 65535* soft nproc 4096* hard nproc 4096EOF3.2 零碎服务批改下面这种形式可能不实用版本较高的Centos服务器systemd启动的服务,须要批改以下两个配置文件 /etc/systemd/system.conf 全局实例读取/etc/systemd/user.conf 用户过程读取cat <<EOF>>/etc/systemd/system.confDefaultLimitCORE=infinityDefaultLimitNOFILE=65535DefaultLimitNPROC=65535EOF加载配置 systemctl daemon-reload

March 4, 2024 · 1 min · jiezi

关于centos7:Centos7-系列磁盘挂载和磁盘扩容新加硬盘方式

@TOC 一、零碎环境操作系统:Centos 7已配置环境:空 二、磁盘挂载到新目录(磁盘挂载)2.1 查找新硬盘查看机器所挂硬盘及分区状况: fdisk -l红框圈中的即是本次要挂载的磁盘,与 /dev/sda 和 /dev/sdb 相比,其没有下方的 /dev/sda1 等信息,代表 /dev/sdc 磁盘并没有进行过分区操作,是一个新加的硬盘。 红框中的信息解释: 1、【Disk /dev/sdc 】: 硬盘名称2、【10.7 GB】:硬盘大小,不过这个数字并不准确3、【10737418240 bytes】:10737418240/1024/1024/1024=100GB4、【20971520 sectors】:20971520 个扇区5、【Units = sectors of 1 512 = 512 bytes】: 因为每一个磁头都是在同一个柱面的,1 示意每个磁道上的扇区数量,1 512 示意一个柱面上的扇区数量6、【Sector size (logical/physical): 512 bytes / 512 bytes】:示意一个扇区的大小是512 字节除了 fdisk -l 命令能够查找硬盘和分区,还能够通过以下命令进行查找: lsblk其中,TYPE 为 disk 类型,且没有下分支的,即是没有被分区的硬盘。 2.2 创立挂载目录查看以后机器的磁盘应用状况: df -h 创立待挂载目录(必须是空目录): mkdir /newdir2.3 创立新分区通过上一步,咱们曾经晓得了新磁盘是/dev/sdc ,当初对新磁盘进行分区: fdisk /dev/sdcnp回车(默认值)回车(默认值)回车(默认值)w创立好分区后再次执行 fdisk -l 命令能够看到 /dev/sdc 曾经新生成了一个分区: 2.4 创立新物理卷应用刚刚的分区创立物理卷: ...

April 13, 2023 · 1 min · jiezi

关于centos7:centos安装mysql7

删除mysql相干的依赖查问已装置的rpm包rpm -qa | grep mysql若查问有后果,需删除rpm -e --nodeps mysql-libs-xxx删除相干mysql目录并删除查问mysql目录find / -name mysql 查问mysql命令whereis mysql下载mysql二进制包进入/user/local/src/cd /user/local/src/下载mysqlwget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz解压tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz构建mysql目录创立mysql BaseDirmkdir -p /usr/local/mysql/data挪动mysql文件至BaseDirmv mysql-5.7.37-linux-glibc2.12-x86_64/* /usr/local/mysql/初始化mysql用户创立mysql用户、创立用户组并将mysql退出mysql用户组groupadd mysqluseradd -r -g mysql mysql扭转mysql目录所属组和所属用户chown -R mysql:mysql /usr/local/mysql赋予mysql用户及用户组对mysql目录对最大拜访权限chmod +775 /usr/local/mysql装置mysql初始化mysql,须要保留以下命令输入后的最初一段的长期明码,至关重要!sh /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql启动mysql/usr/local/mysql/support-files/mysql.server start增加软连贯,并重启mysql服务ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql ln -s /usr/local/mysql/bin/mysql /usr/bin/mysqlservice mysql restart登陆mysqlmysql -u root -p 刚刚的保留的长期明码输出以下sql语句,批改root用户明码ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;近程拜访use mysql;update user set user.Host='%' where user.User='root';容许root用户在任何中央进行近程登录,并具备所有库任何操作权限GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;刷新权限FLUSH PRIVILEGES;设置mysql零碎服务复制mysql服务并赋予执行权限cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldchmod +x /etc/init.d/mysqld增加mysql零碎服务chkconfig --add mysqld

March 29, 2023 · 1 min · jiezi

关于centos7:Centos防火墙和端口操作

防火墙设置开机启用防火墙systemctl enable firewalld.service设置开机禁用防火墙systemctl disable firewalld.service启动防火墙systemctl start firewalld敞开防火墙systemctl stop firewalld查看防火墙状态systemctl status firewalld重启防火墙systemctl restart firewalld.service端口开始口命令firewall-cmd --zone=public --add-port=80/tcp --permanent命令含意: --zone #作用域--add-port=80/tcp #增加端口,格局为:端口/通信协定--permanent #永恒失效,没有此参数重启后生效端口应用状况查看8080端口应用状况:netstat -ntulp |grep 8080查看所有端口应用状况:netstat -ntlp

March 26, 2023 · 1 min · jiezi

关于centos7:服务器报错-Cannot-allocate-memory

一、问题背景连贯CnetOS7.9服务器后提醒: -bash: fork: Cannot allocate memory或启动某个过程报错:Cannot allocate memory 二、问题起因查看这个过程的脚本,发现脚本启动须要调用零碎内核的内存,然而以后内核内存曾经不调配了。 三、问题排查1、查看以后物理机的残余内存 free -h2、查看以后零碎内的过程数 # 零碎容许的最大过程数sysctl kernel.pid_max# 以后主机的最大过程数ps -eLf | wc -l3、查看内存申请及可用状况 [root@6Z ~]# cat /proc/meminfo | grep CommitCommitLimit: 7995408 kBCommitted_AS: 10868004 kB四、解决方案

February 23, 2023 · 1 min · jiezi

关于centos7:Centos7对外开放端口-运维-Linux

Centos7对外开放端口 | 运维 | Linux概要本篇文章记录Centos7下查看防火墙状态和网络状态命令 firewall相干操作查看对外开放的端口状态查问已凋谢的端口 $ netstat -anp查问指定端口是否已开 $ firewall-cmd --query-port=666/tcp提醒 yes,示意开启;no示意未开启。 查看防火墙状态查看防火墙状态 $ systemctl status firewalld开启防火墙 $ systemctl start firewalld 敞开防火墙 $ systemctl stop firewalld开启防火墙 $ service firewalld start 若遇到无奈开启,能够执行 $ systemctl unmask firewalld.service $ systemctl start firewalld.service增加指定须要开发的端口$ firewall-cmd --add-port=123/tcp --permanent重载入增加的端口 firewall-cmd --reload查问指定端口是否开启胜利 $ firewall-cmd --query-port=123/tcp移除指定端口 $ firewall-cmd --permanent --remove-port=123/tcpiptables相干操作装置查看yum更新 $ yum check update而后执行 $ yum install iptables-services初始化配置 $ systemctl enable iptables启动服务 $ systemctl start iptables查看状态$ service iptables status查看或增加指定端口查看或编辑配置文件内容 ...

October 24, 2022 · 1 min · jiezi

关于centos7:CentOS7-解决pingwwwbaiducom未知的名称或服务

我应用我租的3A服务器发现了报错,前面解决了,把办法教给你们,如果须要服务器也能够后盾私信我CentOS7 ping外网报错“未知的名称或服务” 这里我以Nat的网络连接形式做几点排查的办法 首先查看网卡配置文件这里的ifcfg-ens对应的是本人的网卡,不晓得的能够输出ip address查看本人的网卡是什么编辑文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33 看看本人的ip地址,网关,DNS有没有错等各方面有没有设置好,配置好记得重启网卡systemctl restart network 这里的GATEWAY对应的是虚构网络编辑器的NAT设置,配置好记得重启网卡systemctl restart network 能够测试一下物理机和虚拟机互ping,如果物理机能够ping通虚拟机,虚拟机不能ping通物理机阐明虚拟机还是拜访不了外网 能够尝试第二个办法 增加网关如果以上没问题网还是不通,能够到这个文件中vi /etc/resolv.conf 增加nameserver 你的网关 而后:wq保留退出,再测试一下 胜利ping通!再测试一下ping物理机

September 9, 2022 · 1 min · jiezi

关于centos7:centos7搭建DNS服务完整版

dns服务:是域名解析服务,它的作用是将域名解析成IP地址,或者是将IP地址解析成域名。试验环境:我租了一个VPS服务器,搭建的centoswin7客户端 192.168.80.1前提是他们要在同一环境外面第一步,敞开防火墙和selinux个性,再装置服务yum -y install bind长期敞开防火墙systemctl stop firewalld永恒敞开防火墙systemctl disable firewalld长期敞开selinux个性setenforce 0永恒敞开selinux,首先要进入配置文件 vim /etc/selinux/config 把下面的SELINUX=disabled即可,wq保留退出第二步进入dns配置文件,进行配置 vim /etc/named.conf listen-on port 53 {192.168.80.150;}; 设置为本地的IP地址即可。allow-query {any;} 设置为所有人都能够拜访。第三步,进入vim /etc/named.rfc1912.zones配置文件,进行配置,pip.cc是我要设置的域名,而80.168.192是我设置的网段,其中file 名字,可依据你的须要起,并且要与/var/named/文件的配置文件一一对应 第四步,而后cd /var/named/目录下应用touch 创立两个文件要与下面的文件一一对应。而后应用模板文件named.localhost 出项笼罩方才创立的文件 留神下面创立完要应用 chown root:named zheng 和fan 来扭转文件权限 第五步,而后进入你创立的A文件外面 @dns.pip.cc. 是你的主机名加上域名(留神细节cc.的点点)而后增加主机记录NS dns.pip.cc. 本机的域名dns A 192.168.80.150 dns为pip.cc的域名前坠,对应着192.168.80.150www A 192.168.80.170 www为pip.cc的域名前坠,对应着192.168.80.170ftp A 192.168.80.180 ftp为pip.cc的域名前坠,对应着192.168.80.180写完保留退出第六步,编辑PTR文件 依照下面的反着写即可,原理都是一样的。第七步,重启服务systemctl restart named再用客户端输出nslookup拜访即可

September 8, 2022 · 1 min · jiezi

关于centos7:Centos7安装Maven363

进入地址https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/,下载maven3.6.3压缩包apache-maven-3.6.3-bin.tar.gz 上传apache-maven-3.6.3-bin.tar.gz到jenkins同服务器,并解压到/usr/local/目录下。 配置Maven环境变量,批改/etc/profile文件,追加以下内容到文件最初。 # MavenMAVEN_HOME=/usr/local/apache-maven-3.6.3export PATH=${MAVEN_HOME}/bin:${PATH}其中MAVEN_HOME=后的/usr/local/apache-maven-3.6.3更换为本人解压的maven目录门路。 从新加载环境变量,source /etc/profile。验证Maven环境是否筹备实现,mvn -v,如果呈现相似以下内容,即示意胜利。 Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)Maven home: /usr/local/apache-maven-3.6.3Java version: 1.8.0_202, vendor: Oracle Corporation, runtime: /usr/local/java/jreDefault locale: zh_CN, platform encoding: UTF-8OS name: "linux", version: "3.10.0-1160.el7.x86_64", arch: "amd64", family: "unix"配置maven国内镜像、指定jdk编译版本。进入maven根目录/conf,编辑文件settings.xml。减少以下内容: <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf></mirror><profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties></profile>留神要加到对应的地位,例如<mirror>相干的配置就搜寻<mirrors>,加到<mirrors>中,而<profile>也是同理。

September 5, 2022 · 1 min · jiezi

关于centos7:在centos上安装Anaconda

介绍:Anaconda包含Conda、Python以及一大堆装置好的工具包,比方:numpy、pandas等Miniconda包含Conda、Pythonconda是一个开源的包、环境管理器,能够用于在同一个机器上装置不同版本的软件包及其依赖,并可能在不同的环境之间切换 环境:应用3A服务器近程搭建的centos上操作 1、应用wget下载安装包 wget https://repo.anaconda.com/arc...2、装置anaconda chmod +x Anaconda3-5.3.0-Linux-x86_64.sh./Anaconda3-5.3.0-Linux-x86_64.sh3、点击回车键此时显示Anaconda的信息,并且会呈现More,持续按Enter,直到如下图所示 输出yes 持续点击回车,这段须要期待输出yes那你须要本人到这个文件夹设置你装置Anaconda门路(比方下面显示我的是) /home/wangke/.bashrc单击进去,在最初一行增加:export PATH=/home/anaconda3/bin:$PATH援用须要把之前的那句话给正文掉如下所示:export PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/sbin:/sbin:$PATHexport PATH=/root/anaconda3/bin:$PATH这里只是个示例,具体的还是要看你们本人装置的门路。 而后保留更改,输出上面这句指令: source ~/.bashrc援用1.8 实现装置以及检测是否装置胜利关上新的终端后,进入本人的文件夹目录下,输出anaconda -V(留神a要小写,V要大写),conda -V ,显示版本信息,若显示则示意装置胜利。 root@dev-wyf-react:~/wyf# conda -Vconda 4.5.11援用

August 29, 2022 · 1 min · jiezi

关于centos7:centos7搭建zabbix60

此办法实用于zabbix6以上版本 环境搭建:www.cnaaa.com zabbix6.0后期环境筹备:Lamp(linux httpd mysql8.0 php) mysql官网下载地位:https://dev.mysql.com/downloa... Zabbix源码包地址:https://www.zabbix.com/cn/dow... Zabbix6官网文档地址: .https://www.zabbix.com/docume... 构建过程: 敞开防火墙和平安机制 敞开防火墙systemctl stop firewalld.service 敞开平安机制setenforce 0一 丶 装置MySQL8.0(RPM) 1:配置mysql源 下载MySQL源wget https://dev.mysql.com/get/mys... 配置MySQL源yum -y install mysql80-community-release-el7-5.noarch.rpm2:为避免后续编译装置zabbix时报错 提前装置依赖 装置MySQL相干依赖yum -y install gcc-c++ mysql-devel net-snmp-devel libevent-devel 3:下载MySQL和zabbix 下载zabbixwget https://cdn.zabbix.com/zabbix... 下载MySQLwget https://dev.mysql.com/get/Dow...4:解压并装置下载好的MySQL安装包 创立MySQL目录mkdir /usr/local/mysql 解压MySQL安装包tar xf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql 挪动到mysql目录cd /usr/local/mysql/ RPM形式装置MySQLrpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm --force --nodepsrpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm --force --nodepsrpm -ivh mysql-community-libs-compat-8.0.28-1.el7.x86_64.rpm --force --nodepsrpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm --force --nodepsrpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm --force --nodeps5:查看MySQL的个RPM包是否被装置 ...

August 15, 2022 · 2 min · jiezi

关于centos7:centOS7如何安装MariaDB

装置形式罕用yum形式和自行下载安装包的形式。前者版本更新较迟缓,但胜在稳固,后者版本抉择灵便自主。这里次要介绍yum形式一、yum形式装置1.1 装置步骤1.yum间接装置 yum install mariadb-server2.启动并设置开机启动 systemctl start mariadbsystemctl enable mariadb3.查看数据库状态 systemctl status mariadb 1.2 初始化和配置MariaDB(数据库明码等)须要理解的是,linux中的很多输出不像windows是有提醒的,在linux中可能是空白,然而的确输出进去了,大家请释怀。执行安全性相干工作。输出mysql_secure_installation后,会弹出以下列表选项 #相干选项及含意#设置系统管理员的明码(root用户),啥也不想设就间接回车即可Enter current password for root (enter for none): #是否设置root明码,ySet root password? [Y/n] #设置新密码并反复 明码输出后不显示,然而你失常输出就能够New password: Re-enter new password: #是否不容许匿名用户拜访,平安起见,倡议选yRemove anonymous users? [Y/n] #是否回绝近程登录。这里必定选n吧。后续必定会用各种工具近程拜访的吧。Disallow root login remotely? [Y/n] #是否删除test数据库,依据本人爱好抉择即可Remove test database and access to it? [Y/n] #从新加载权限表。y即可Reload privilege tables now? [Y/n] 补充一句,mariadb不像MySQL,没有明码复杂度的要求 1.3 测试本地登录先测试本地登录,在命令行执行mysql -u root -p命令,如果看到如上面所示内容,阐明本地登录胜利 -u 是mysql数据库用户名,默认为root,-p是输出明码 mysql -u 用户名 -p 明码 是连贯数据库服务器的命令。要求你输出本人连贯数据库的用户名和明码。 ...

May 18, 2022 · 2 min · jiezi

关于centos7:centos7系统部署hexo博客新手入门进阶看这一篇就够了

@TOC *本文阐明 请大家务必查看目录构造:重点是简洁版、谬误记录详情查看自我总结 本文有两个版本,具体版、简洁版。 前者适宜老手,后者适宜新手(不便大家查找,从而过滤掉某些步骤,节约工夫老本) 所以大家按需查看哟。 具体版简洁版简洁版:蕴含所有步骤,以及命令的执行过程(适宜老手) 简洁版:只蕴含命令(适宜有肯定熟练度的人) 前言大家有艳羡过他人的博客网站吗?本人最后接触电脑的时候,看见一个敌人的博客就很是艳羡。 明天就教大家如何搭建本人的博客网站,非常简单,小白轻松上手。 首先介绍一下配角:Hexo什么是 Hexo?Hexo 是一个疾速、简洁且高效的博客框架。Hexo 应用 Markdown(或其余渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成动态网页。 Markdown是一种轻量级标记语言,排版语法简洁 ,不到半小时就能齐全把握。这里就不做过多介绍了。 环境筹备零碎VcpuMemory网卡类型centos724NAT模式配置yum源,不会的看这里:(35条音讯) linux+centos7 配置本地yum源_YG-刻骨铭心的博客-CSDN博客_为什么要配置本地yum源 具体版入门:搭建步骤装置git:[root@localhost ~]# rm -rf /etc/yum.repos.d/* #删除本地repo文件[root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo ## 下载阿里云centos7镜像源 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100 2523 100 2523 0 0 5701 0 --:--:-- --:--:-- --:--:-- 5721[root@localhost ~]# yum clean all ; yum makecache #清理缓存、建设缓存[root@localhost ~]# yum install -y git # yum源 下载安装gitLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.comResolving Dependencies--> Running transaction check---> Package git.x86_64 0:1.8.3.1-23.el7_8 will b装置node:node官网下载地址Index of /dist/ (nodejs.org) # (Node.js 版本需不低于 10.13,倡议应用 Node.js 12.0 及以上版本) ...

April 15, 2022 · 9 min · jiezi

关于centos7:centos7-环境安装

centos7 环境装置一:yum命令工具应用举例 https://www.cnblogs.com/ITsqh... yum update 降级零碎 yum install ~ 装置指定软件包 yum update ~ 降级指定软件包 yum remove ~ 卸载指定软件 1. CentOS 7 yum装置 PHP7.3 教程 查问php 版本yum search php1、首先装置 EPEL 源:yum install epel-release 装置 REMI 源:yum install http://rpms.remirepo.net/ente... 2.装置 Yum 源管理工具:yum install yum-utils 3、装置 PHP7.3:yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-pecl-swoole4 php73-php-pecl-redis4 装置实现后最好重启一下计算机,不然有可能无奈启动php设置开机启动、运行服务: systemctl enable php73-php-fpmsystemctl start php73-php-fpm ...

March 23, 2022 · 1 min · jiezi

关于centos7:记一次-centos7-nginx-phpfpm-部署-wordpress

前置阐明断断续续,花了半天的工夫才把这些内容都买通,特此分享给有须要的人 根底软件下载nginx对着人家官网领导搞,总不会错的:https://nginx.org/en/linux_pa...,不多BB php74与php-fpm参考这篇文档:https://shouts.dev/articles/i...先实现下载,启动即可,配置待会再说 wordpress下载并解压到当前目录wget https://wordpress.org/wordpress-5.9.1.tar.gz & tar -zxvf wordpress-5.9.1.tar.gz 配置php-fpm 配置php-fpm过程用户与用户组,这里能够采纳centos已有的nobody用户与用户组,次要是用来限度目录权限,前面就会看到它的作用(本人也能够新建零碎用户填到这里,然而目前来说还不须要,留神 root 用户是无奈填写的php-fpm监听音讯的ip+端口,除此之外还有unix socket模式,但该种形式是本机socket,无奈进行近程通信,可自行后续尝试该局部即unix socket文件所属与权限,默认是正文的,配置了ip+端口后,该局部没什么作用nginx这里次要配置将/wordpress申请打到php-fpm内解决 location ~* /wordpress/.*\.php$ { # fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /www$fastcgi_script_name;}fastcgi_param SCRIPT_FILENAME /www$fastcgi_script_name;该局部的作用须要举个: 原拜访地址:http://example.com/wordpress/index.php转到php-fpm内会找以后主机内的门路为:/www/wordpress/index.php; 该局部弄清楚之后就很简略了:如呈现404 File not found问题:查看对应目录是否有对应文件如呈现403 forbidden问题:查看从最外层目录开始该文件是否能够拜访,可参考命令:sudo -u nobody ls -l /www/wordpress/index.php 如果不能拜访,可递归批改所属,参考命令:sudo chown -R nobody:nobody 对应目录 启动依照wordpress文件夹内的readme一步步操作即可,或间接拜访其对应目录下的/index.php即可,如果mysql都没有下,可参考该篇文档:https://tecadmin.net/install-... 结语心愿能对各位有所帮忙,如果能给个点赞那就更好了。Thanks♪(・・)ノ

February 25, 2022 · 1 min · jiezi

关于centos7:Centos7注册服务项

cd /usr/lib/systemd/systemchmod u+x xxx.service[Unit]Description=dashboard systemAfter=NetworkManager.service [Service]Type=forkingExecStart=启动服务的命令或者脚本ExecStop=进行服务的命令或者脚本PrivateTmp=true [Install]WantedBy=multi-user.targetsystemctl enable xxxsystemctl daemon-reload

February 23, 2022 · 1 min · jiezi

关于centos7:Centos7一键部署Docker脚本

#!/bin/bashinstall_docker(){ #更新yum包 sudo yum update -y #装置依赖 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 #设置yum源 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #装置docker sudo yum install docker-ce -y; #版本查看 docker -v; #配置镜像减速 mkdir -p /etc/docker; cd /etc/docker;cat > daemon.json <<EOF{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}EOF #重新启动服务 systemctl daemon-reload; systemctl restart docker; #查看减速是否失效 docker info; #启动docker并设置开机自启动 systemctl enable docker systemctl start docker systemctl status docker docker ps -a }install_docker

February 17, 2022 · 1 min · jiezi

关于centos7:centos设置连接外网

惯例步骤设置完结后独自设置下网关配置:vi /etc/sysconfig/network: GATEWAY设置同虚构网络编辑器网关统一 重启网络 service network restart

January 5, 2022 · 1 min · jiezi

关于centos7:CentOS-停服龙蜥社区已上线解决方案专区

CentOS 8 将于明天(12 月 31日)正式进行保护,龙蜥开源社区(OpenAnolis )已上线「CentOS 停服专区」,为受 CentOS 停服影响的用户提供迁徙计划及长期稳固反对。 此次上线的 CentOS 停服专区,既有基于龙蜥开源社区能力开发出的 CentOS 停服迁徙整体解决方案 AOMS,也有多款与之配套的工具(包含适配客户场景的迁徙工具、性能调优工具和软硬件兼容性验证平台等),不便 CentOS 用户平滑迁徙到龙蜥操作系统(Anolis OS)。 「CentOS 停服专区」详情可参看:

December 31, 2021 · 1 min · jiezi

关于centos7:CMake实战四安装测试和添加环境生成安装包

title: CMake实战四:装置测试和增加环境生成安装包 categories:[实战四] tags:[CMake] date: 2021/12/24 作者:hackett 微信公众号:加班猿 1、装置测试CMake 也能够指定装置规定,以及增加测试。这两个性能别离能够通过在产生 Makefile 后应用 make install 和 make test 来执行。在 GNU Makefile 里,你可能须要为此编写 install 和 test 两个伪指标和相应的规定,但在 CMake 里,这样的工作同样只须要简略的调用几条命令。 1.1定制装置规定首先先在 math/CMakeLists.txt 文件里增加上面两行: # 指定 MathFunctions 库的装置门路install (TARGETS MathFunctions DESTINATION bin)install (FILES MathFunctions.h DESTINATION include)指明 MathFunctions 库的装置门路。之后同样批改根目录的 CMakeLists 文件,在开端增加上面几行: # 指定装置门路install (TARGETS Demo DESTINATION bin)install (FILES "${PROJECT_BINARY_DIR}/config.h" DESTINATION include)通过下面的定制,生成的 Demo 文件和 MathFunctions 函数库 libMathFunctions.o 文件将会被复制到 /usr/local/bin 中,而 MathFunctions.h 和生成的 config.h 文件则会被复制到 /usr/local/include 中。咱们能够验证一下(顺带一提的是,这里的 /usr/local/ 是默认装置到的根目录,能够通过批改 CMAKE_INSTALL_PREFIX 变量的值来指定这些文件应该拷贝到哪个根目录): ...

December 24, 2021 · 4 min · jiezi

关于centos7:VMware虚拟机安装Centos7

想装置个centos不便学习,又不想双系统,所以抉择在VMware虚拟机里装置Centos7 先下载centos镜像 先去阿里巴巴开源镜像站的os镜像 下载centos7 创立虚拟机 2依据如图提醒抉择,一些举荐配置的,就按举荐的选。 抉择稍后装置零碎 抉择下载下来的镜像centos零碎地位 启动虚拟机 抉择install centos Linux 7 装置

December 22, 2021 · 1 min · jiezi

关于centos7:centos-76-libstdcso6-软链接库升级

                         背景:武汉某野人我的项目须要近程近程反对,施行现场部署的时候忽然报了这么一个错 error while loading shared libraries: libmvec.so.1: cannot open shared object file: No such file or directory原先是在SUSE12 和EulerOS2.9的机器上演练过数次,客户临阵换枪,给了一台centos7.6的mini版本的机器,导致部署在下面的人脸识别的sdk包启动间接原地爆炸,霎时腾飞,灵魂出窍,神游天外,投胎转世...... 百度了一下形形色色的起因都有 gcc版本过低,倡议降级(没尝试过)centos7自带的gcc版本是4.8,通过gcc官网装置手册可知,依赖文件太多了,手动降级装置太繁琐。能够通过装置devtoolset的形式间接降级gcc至高版本(内网环境,不可行)本地模仿现场环境,下载了centos7.6 将另外一台机器上的libmvec.so 复制到指标机器的 /usr/lib64/ 门路下 报错: [root@centosb aw_kunpeng_sdk.v3.11.1]# ./attendance: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./attendance)./attendance: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./attendance)./attendance: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /data01/aw_kunpeng_sdk.v3.11.1/libawface.so)./attendance: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /data01/aw_kunpeng_sdk.v3.11.1/libawface.so)./attendance: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /data01/aw_kunpeng_sdk.v3.11.1/libawface.so)报错信息解析: ...

November 24, 2021 · 1 min · jiezi

关于centos7:Centos7升级Python2到Python3

在Centos7零碎中,默认带的Python版本是Python2.7的,想用到Python3的新个性就须要降级.装置依赖包对于Python3.7以上的版本,须要多装置一个依赖包:> yum install -y libffi-devel否则会呈现ModuleNotFoundError: No module named _ctypes的报错。装置python 3.7.3# 下载> wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz# 解压> tar -zxf Python-3.7.3.tgz# 装置依赖包> yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel# 进入python目录> cd Python-3.7.3# 编译> ./configure --prefix=/usr/local/python3.7#装置> make && make install备份Python2版本因为零碎有些软件还是依赖Python2运行,所以不能删除Python2,须要对原来的python软连贯指向python3>mv /usr/bin/python /usr/bin/python.bak创立新的软连贯> ln -s /usr/local/python/bin/python3.7 /usr/bin/python查看Python版本> python -V更改yum配置因为yum须要应用python2,将/usr/bin/python改为python3后,yum就不能失常运行了,因而须要更改一下yum的配置。编辑这两个文件,将文件头的#!/usr/bin/python改为#!/usr/bin/python2> vim /usr/bin/yum> vim /usr/libexec/urlgrabber-ext-down原文链接:https://rumenz.com/rumenbiji/...微信公众号:入门小站

September 29, 2021 · 1 min · jiezi

关于centos7:LNMP环境搭建

零碎:Centos7Nginx:1.20 Nginx装置:yum -y install nginx1.开机启动systemctl enable nigin2.启动服务systemctl start nginx或nginx3.重载服务systemctl reload nginx或pkill -HUP nginx4.重启服务systemctl restart nginx5.敞开服务systemctl stop nginx或pkill nginx6.Nginx过程治理pstree |grep nginx或ps -ef |grep nginx7.Nginx端口治理netstat -tunpl |grep nginx8.Nginx启动测试间接拜访80端口就行

September 27, 2021 · 1 min · jiezi

关于centos7:centos7虚拟机ping不通百度

场景明天应用VMware装置了centos7零碎,在搭建docker环境的时候,yum更新不了。期初我认为是yum出错了,我更改了yum源为清华源的,起初发现依然更新不了yum。 我猜想是虚拟机不能连贯外网,我在虚拟机内ping百度,果不其然的确发现ping不通,如下图所示。 当初确定虚拟机内无奈联网。我尝试用多种发放去解决虚拟机联网问题,都是失败了。苦心人天不负呀,多个文档进行整合试错,最初终于解决了。 思考到后边开发应用,为了更好区别虚拟机,这里用动态IP为例来演示网络修复问题。 排查本机虚拟机服务状态1.首先查看电脑虚拟机服务有没有开启,抉择电脑外面的服务查看; 2.进入治理抉择VM结尾的服务如果没有开启的话就右键开启 排查虚拟机网络并配置1.虚拟机服务开启后就查看本地网络虚拟机的网卡启动没有,具体操作步骤如下图所示。 2.点击更改适配器,查看虚拟机的虚构网卡启动没有,没有启动的话右键点击启动 3.网卡开启后设置ip地址,此处设置的ip和本机的ip没有关系,设置成你虚拟机外面运行的计算机须要的ip地址网段。 这里配置VMware网络的默认网关,起到限定IP范畴作用。 批改虚拟机虚构网络配置1.在VMware里,顺次点击“编辑===》虚构网络编辑器”,如下图所示。 2.进来后会呈现这个窗口,抉择右下角更改设置,应用管理员进行批改 3.编辑VMnet0,桥接时请留神本人抉择的是无线网络还是本地连接,此处我不做批改抉择主动。 4.批改VMnet8虚构网络配置 设置NAT网关IP,NAT网关要与虚拟机网络配置的默认网关保持一致。 设置虚拟机配置文件进入CentOS 7后,关上终端,进入vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noNAME=ens33UUID=697a1221-e102-46b8-a9b8-ee504086e9adDEVICE=ens33ONBOOT=yesPEERDNS=yesPEERROUTES=yesIPV6_PEERNDS=yesIPV6_PEERROUTES=yesIPV6_PRIVACY=noGATEWAY=192.168.1.3IPADDR=192.168.1.130NETMASK=255.255.255.0DNS1=8.8.8.8重启network服务service network restart 验证ping www.baidu.com

August 23, 2021 · 1 min · jiezi

关于centos7:找不到ZSTD丢失ZSTDLIBRARY-ZSTDINCLUDEDIR

问题-- Could NOT find ZSTD (missing: ZSTD_LIBRARY ZSTD_INCLUDE_DIR) CMake Error at 3rdparty/libbacktrace/CMakeLists.txt:160 (message): Could not find dwarf.h, try installing the dwarf or elfutils development package.-- Configuring incomplete, errors occurred!解决办法 yum install -y libdwarf-devel libzstd-devel

August 20, 2021 · 1 min · jiezi

关于centos7:洞悉你的服务器性能

查看服务器性能查看核数 cat /proc/cpuinfo | grep "model name" | sort | uniq && cat /proc/cpuinfo | grep "physical id" | sort | uniq 查看物理cpu个数 cat /proc/cpuinfo |grep "physical id" |sort |uniq|wc -l 查看逻辑cpu个数 cat /proc/cpuinfo |grep "processor" | wc -l 查看CPU是几核 cat /proc/cpuinfo |grep "cores" | uniq 查看cpu的信息 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 查看内存大小 cat /proc/meminfo | grep Mem | sort -n | awk '{print $2/1024/1024"G", $1}' ...

August 15, 2021 · 1 min · jiezi

关于centos7:centos-yum-安装软件提示-BDB1507-Thread-died-in-Berkeley-DB-library异常

场景:明天在应用服务器的依照软件的时候,yum命令忽然生效了,与其相干的命令都呈现上面的谬误。error: rpmdb: BDB0113 Thread/process 6926/139936008357952 failed: BDB1507 Thread died in Berkeley DB libraryerror: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recoveryerror: cannot open Packages index using db5 - (-30973)error: cannot open Packages database in /var/lib/rpmCRITICAL:yum.main: 查了相干材料原来是上次 应用Ctrl+c 或者 Ctrl + z 或者 kill 或者其余起因 完结掉了yum过程,因为强制完结yum过程导致rpm数据被毁坏,当再次执行yum的相干操作时报错: 解决办法:从新构建即可,步骤如下:cd /var/lib/rpmrm __db.* -rf #删除所有rpm库rpm --rebuilddb #rpm的从新构建命令yum clean all #用yum clean all革除yum makecache #从新生成yum缓存 这一步破费的工夫比拟长,请急躁期待。 问题已解决,功败垂成!

August 5, 2021 · 1 min · jiezi

关于centos7:WARNING-IPv4-forwarding-is-disabled-Networking-will-not-work

启动docker容器时报错,解决方案如下: step1: 关上零碎配置文件: [root@centos7-1 ~]# vi /etc/sysctl.confstep2: 在关上的文件中增加上面这句话: net.ipv4.ip_forward=1 step3:重启网络服务: [root@centos7-1 ~]# systemctl restart networkstep4:查看是否批改胜利: [root@centos7-1 ~]# sysctl net.ipv4.ip_forwardnet.ipv4.ip_forward = 1 # 呈现这句话阐明批改胜利step5:重新启动容器即可

July 11, 2021 · 1 min · jiezi

关于centos7:CentOS-74-64位-编译安装-LNMP

CentOS 7.4 64位 编译装置 LNMP查看 Linux 版本cat /etc/redhat-release# CentOS Linux release 7.4.1708 (Core)1. 装置 nginx1-1. 装置 nginx 源 yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm1-2. 装置 nginx yum install nginx1-3. 启动 nginx systemctl start nginx2. 装置 MySQL2-1. 装置 MySQL 源 yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm2-2. 装置 MySQL yum install mysql-community-server装置 MySQL 开发包 (*) yum install mysql-community-devel2-3. 启动 MySQL systemctl start mysqld2-4. 查看 MySQL 是否启动 systemctl status mysqld2-5. 查看 MySQL 默认明码 # 首次启动,会把明码放在 /var/log/mysqld.log 外面# 2018-10-13T15:51:47.482124Z 1 [Note] A temporary password is generated for root@localhost: r)eS,gjku4tsgrep 'temporary password' /var/log/mysqld.log2-6. 更改 MySQL 明码 ...

June 29, 2021 · 4 min · jiezi

关于centos7:CentOS-7-搭建宝塔面板并搭建-LNMP-环境

CentOS 7 搭建宝塔面板并搭建 LNMP 环境本地环境为:Linux 零碎环境为:CentOS Linux release 7.4.1708 (Core)常见 Web 面板目前市面上风行的面板很多,例如: AMHAppNode宝塔WDCP装置前筹备服务器放行 8888 端口内存:512M 以上,举荐 768M 以上(纯面板约占零碎 60M 内存)硬盘:100M 以上可用硬盘空间(纯面板约占 20M 磁盘空间)零碎:CentOS 7.1+ (Ubuntu16.04+.、Debian9.0+),确保是洁净的操作系统,没有装置过其它环境带的 Apache/Nginx/php/MySQL(已有环境不可装置)装置:Linux 面板 6.9.2 装置命令:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.shLinux 面板 6.9.2 降级命令:curl http://download.bt.cn/install/update6.sh|bash Do you want to install Bt-Panel to the /www directory now?(y/n):意为询问你是否当初装置宝塔面板到 /www 目录?请输出 y 持续。 随后大略须要 2 分钟左右装置,会有一大堆输入,咱们不用关注。 若装置胜利,你将会看到如下输入: ==================================================================Congratulations! Installed successfully!==================================================================Bt-Panel: [治理面板 URL]username: [宝塔面板用户名]password: [宝塔面板明码]Warning:If you cannot access the panel,release the following port (8888|888|80|443|20|21) in the security group请务必记住宝塔面板的用户名和面板明码!包含治理面板 url 中 8888 端口后的平安校验码 ...

June 28, 2021 · 1 min · jiezi

关于centos7:堂固定虚拟机CentOS7-中IP地址操作

ip等信息截图: 固定虚拟机CentOS7 中IP地址操作 主动调配网络内可用IP[root@tang ~]# dhclient固定动态IP[root@tang ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens 33 初始:TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="dhcp"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="ens33"UUID="d5c29673-866e-4fa4-8613-d2c11cccc16c"DEVICE="ens33"ONBOOT="yes"批改后(#处为批改类容):TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"# BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="ens33"UUID="d5c29673-866e-4fa4-8613-d2c11cccc16c"DEVICE="ens33"ONBOOT="yes"# IPADDR="192.168.12.131"NETMASK="255.255.255.0"GATEWAY="192.168.12.1"DNS1="119.29.29.29"重启网络[root@tang ~]# systemctl restart network.service

April 15, 2021 · 1 min · jiezi

关于centos7:Centos7-k8s-1182-metrics

K8S从1.8版本开始,CPU、内存等资源的metrics信息能够通过 Metrics API来获取,用户能够间接获取这些metrics信息(例如通过执行kubect top命令),HPA应用这些metics信息来实现动静伸缩。本文介绍K8S集群基于metric server的HPA。在开始之前咱们须要理解一下Metrics API和Metrics Server。 Metrics API:1、通过Metrics API咱们能够获取到指定node或者pod的以后资源应用状况,API自身不存储任何信息,所以咱们不可能通过API来获取资源的历史应用状况。2、Metrics API的获取门路位于:/apis/metrics.k8s.io/ 3、获取Metrics API的前提条件是metrics server要在K8S集群中胜利部署4、更多的metrics材料请参考:https://github.com/kubernetes/metrics Metrics server:1、Metrics server是K8S集群资源应用状况的聚合器2、从1.8版本开始,Metrics server默认能够通过kube-up.sh 脚本以deployment的形式进行部署,也能够通过yaml文件的形式进行部署3、Metrics server收集所有node节点的metrics信 Plan-A[root@master49 metrics-images]# cat metrics-applaction.yaml apiVersion: v1kind: ServiceAccountmetadata: name: metrics-server namespace: kube-system labels: kubernetes.io/cluster-service: "true" addonmanager.kubernetes.io/mode: Reconcile---apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRolemetadata: name: system:metrics-serverrules:- apiGroups: - "" resources: - pods - nodes - nodes/stats - namespaces verbs: - get - list - watch- apiGroups: - "extensions" resources: - deployments verbs: - get - list - watch---apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRoleBindingmetadata: name: system:metrics-serverroleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: system:metrics-serversubjects:- kind: ServiceAccount name: metrics-server namespace: kube-system---apiVersion: rbac.authorization.k8s.io/v1beta1kind: ClusterRoleBindingmetadata: name: metrics-server:system:auth-delegatorroleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: system:auth-delegatorsubjects:- kind: ServiceAccount name: metrics-server namespace: kube-system---apiVersion: rbac.authorization.k8s.io/v1beta1kind: RoleBindingmetadata: name: metrics-server-auth-reader namespace: kube-systemroleRef: apiGroup: rbac.authorization.k8s.io kind: Role name: extension-apiserver-authentication-readersubjects:- kind: ServiceAccount name: metrics-server namespace: kube-system---apiVersion: apiregistration.k8s.io/v1beta1kind: APIServicemetadata: name: v1beta1.metrics.k8s.iospec: service: name: metrics-server namespace: kube-system group: metrics.k8s.io version: v1beta1 insecureSkipTLSVerify: true groupPriorityMinimum: 100 versionPriority: 100---apiVersion: v1kind: Servicemetadata: name: metrics-server namespace: kube-system labels: kubernetes.io/name: "Metrics-server"spec: selector: k8s-app: metrics-server ports: - port: 443 protocol: TCP targetPort: 443---apiVersion: v1kind: ConfigMapmetadata: name: metrics-server-config namespace: kube-system labels: kubernetes.io/cluster-service: "true" addonmanager.kubernetes.io/mode: EnsureExistsdata: NannyConfiguration: |- apiVersion: nannyconfig/v1alpha1 kind: NannyConfiguration---apiVersion: apps/v1kind: Deploymentmetadata: name: metrics-server namespace: kube-system labels: k8s-app: metrics-server-v0.3.1 kubernetes.io/cluster-service: "true" addonmanager.kubernetes.io/mode: Reconcile version: v0.3.1spec: selector: matchLabels: k8s-app: metrics-server version: v0.3.1 template: metadata: name: metrics-server labels: k8s-app: metrics-server version: v0.3.1 annotations: scheduler.alpha.kubernetes.io/critical-pod: '' seccomp.security.alpha.kubernetes.io/pod: 'docker/default' spec: priorityClassName: system-cluster-critical serviceAccountName: metrics-server containers: - name: metrics-server image: htcfive/metrics-server-amd64 command: - /metrics-server - --kubelet-insecure-tls - --kubelet-preferred-address-types=InternalIP ports: - containerPort: 443 name: https protocol: TCP - name: metrics-server-nanny image: wcollin/addon-resizer:1.8.1 resources: limits: cpu: 100m memory: 300Mi requests: cpu: 5m memory: 50Mi env: - name: MY_POD_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: MY_POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace volumeMounts: - name: metrics-server-config-volume mountPath: /etc/config command: - /pod_nanny - --cpu=40m - --extra-cpu=0.5m - --memory=40Mi - --extra-memory=4Mi - --threshold=5 - --deployment=metrics-server-v0.2.1 - --container=metrics-server - --poll-period=300000 - --estimator=exponential volumes: - name: metrics-server-config-volume configMap: name: metrics-server-config tolerations: - key: "CriticalAddonsOnly" operator: "Exists"[root@master49 metrics-images]# kubectl apply -f metrics-applaction.yaml serviceaccount/metrics-server createdclusterrole.rbac.authorization.k8s.io/system:metrics-server createdclusterrolebinding.rbac.authorization.k8s.io/system:metrics-server createdclusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator createdrolebinding.rbac.authorization.k8s.io/metrics-server-auth-reader createdapiservice.apiregistration.k8s.io/v1beta1.metrics.k8s.io createdservice/metrics-server createdconfigmap/metrics-server-config createderror: unable to recognize "metrics-applaction.yaml": no matches for kind "Deployment" in version "extensions/v1beta1"[root@master49 metrics-images]# kubectl delete -f metrics-applaction.yaml serviceaccount "metrics-server" deletedclusterrole.rbac.authorization.k8s.io "system:metrics-server" deletedclusterrolebinding.rbac.authorization.k8s.io "system:metrics-server" deletedclusterrolebinding.rbac.authorization.k8s.io "metrics-server:system:auth-delegator" deletedrolebinding.rbac.authorization.k8s.io "metrics-server-auth-reader" deletedapiservice.apiregistration.k8s.io "v1beta1.metrics.k8s.io" deletedservice "metrics-server" deletedconfigmap "metrics-server-config" deletederror: unable to recognize "metrics-applaction.yaml": no matches for kind "Deployment" in version "extensions/v1beta1"[root@master49 metrics-images]# vim metrics-applaction.yaml [root@master49 metrics-images]# kubectl apply -f metrics-applaction.yaml serviceaccount/metrics-server createdclusterrole.rbac.authorization.k8s.io/system:metrics-server createdclusterrolebinding.rbac.authorization.k8s.io/system:metrics-server createdclusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator createdrolebinding.rbac.authorization.k8s.io/metrics-server-auth-reader createdapiservice.apiregistration.k8s.io/v1beta1.metrics.k8s.io createdservice/metrics-server createdconfigmap/metrics-server-config createddeployment.apps/metrics-server created[root@master49 metrics-images]# [root@master49 metrics-images]# kubectl get pods -n kube-systemNAME READY STATUS RESTARTS AGEcalico-kube-controllers-75d555c48-c66ll 1/1 Running 0 18hcalico-node-4w9rr 1/1 Running 0 18hcalico-node-hrvcq 1/1 Running 0 18hcalico-node-srz5h 1/1 Running 0 18hcalico-node-xmb28 1/1 Running 0 18hcalico-node-zhrs2 1/1 Running 0 18hcoredns-7ff77c879f-46sjv 1/1 Running 0 19hcoredns-7ff77c879f-txpw9 1/1 Running 0 5hetcd-master49 1/1 Running 6 18hetcd-master50 1/1 Running 3 18hetcd-master56 1/1 Running 17 18hkube-apiserver-master49 1/1 Running 1 18hkube-apiserver-master50 1/1 Running 0 18hkube-apiserver-master56 1/1 Running 0 18hkube-controller-manager-master49 1/1 Running 8 18hkube-controller-manager-master50 1/1 Running 6 18hkube-controller-manager-master56 1/1 Running 6 18hkube-proxy-2gcg5 1/1 Running 0 18hkube-proxy-4ckzn 1/1 Running 0 18hkube-proxy-bffn9 1/1 Running 0 18hkube-proxy-kdjtv 1/1 Running 0 18hkube-proxy-w9xzf 1/1 Running 0 18hkube-scheduler-master49 1/1 Running 8 18hkube-scheduler-master50 1/1 Running 5 18hkube-scheduler-master56 1/1 Running 7 18hlog-pilot-2d2s9 1/1 Running 0 5h1mlog-pilot-cnfvq 1/1 Running 0 5h1mlog-pilot-hgbkm 1/1 Running 0 5h1mlog-pilot-vwjtm 1/1 Running 0 5hlog-pilot-zqvnp 1/1 Running 0 5hmetrics-server-99d8bb9cc-m5lp9 2/2 Running 0 3m42s[root@master49 metrics-images]# kubectl top pods -n kube-systemNAME CPU(cores) MEMORY(bytes) calico-kube-controllers-75d555c48-c66ll 2m 9Mi calico-node-4w9rr 41m 25Mi calico-node-hrvcq 44m 39Mi calico-node-srz5h 40m 25Mi calico-node-xmb28 41m 25Mi calico-node-zhrs2 44m 41Mi coredns-7ff77c879f-46sjv 8m 8Mi coredns-7ff77c879f-txpw9 6m 8Mi etcd-master49 64m 99Mi etcd-master50 91m 428Mi etcd-master56 95m 423Mi kube-apiserver-master49 66m 471Mi kube-apiserver-master50 61m 504Mi kube-apiserver-master56 59m 474Mi kube-controller-manager-master49 4m 15Mi kube-controller-manager-master50 27m 67Mi kube-controller-manager-master56 6m 15Mi kube-proxy-2gcg5 1m 13Mi kube-proxy-4ckzn 14m 14Mi kube-proxy-bffn9 20m 14Mi kube-proxy-kdjtv 1m 20Mi kube-proxy-w9xzf 15m 19Mi kube-scheduler-master49 4m 18Mi kube-scheduler-master50 6m 24Mi kube-scheduler-master56 4m 17Mi log-pilot-2d2s9 3m 18Mi log-pilot-cnfvq 3m 21Mi log-pilot-hgbkm 3m 7Mi log-pilot-vwjtm 4m 7Mi log-pilot-zqvnp 3m 7Mi metrics-server-99d8bb9cc-m5lp9 1m 28Mi [root@master49 metrics-images]# kubectl top nodeserror: metrics not available yet###### 别慌,等会就好了[root@master49 metrics-images]# kubectl top nodesNAME CPU(cores) CPU% MEMORY(bytes) MEMORY% master49 378m 9% 1851Mi 15% master50 498m 12% 2476Mi 20% master56 470m 11% 2196Mi 18% node52 2949m 12% 65802Mi 31% node53 1285m 5% 31770Mi 15% [root@master49 metrics-images]# lsmetrics-applaction.yamlPlan-B[root@master49 metrics-server]# lltotal 32-rw-r--r--. 1 root root 304 Dec 24 13:57 auth-delegator.yaml-rw-r--r--. 1 root root 325 Dec 24 13:57 auth-reader.yaml-rw-r--r--. 1 root root 294 Dec 24 13:57 metrics-apiservice.yaml-rw-r--r--. 1 root root 284 Dec 24 13:57 metrics-server-cluster-role-binding.yaml-rw-r--r--. 1 root root 409 Dec 24 13:57 metrics-server-cluster-role.yaml-rw-r--r--. 1 root root 585 Mar 30 14:31 metrics-server-deployment.yaml-rw-r--r--. 1 root root 94 Dec 24 13:57 metrics-server-service-account.yaml-rw-r--r--. 1 root root 245 Dec 24 13:57 metrics-server-service.yaml[root@master49 metrics-server]# ll|awk '{print $9}'auth-delegator.yamlauth-reader.yamlmetrics-apiservice.yamlmetrics-server-cluster-role-binding.yamlmetrics-server-cluster-role.yamlmetrics-server-deployment.yamlmetrics-server-service-account.yamlmetrics-server-service.yaml[root@master49 metrics-server]# ll|awk '{print $9}' | xargs cat apiVersion: rbac.authorization.k8s.io/v1beta1kind: ClusterRoleBindingmetadata: name: metrics-server:system:auth-delegatorroleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: system:auth-delegatorsubjects:- kind: ServiceAccount name: metrics-server namespace: kube-systemapiVersion: rbac.authorization.k8s.io/v1beta1kind: RoleBindingmetadata: name: metrics-server-auth-reader namespace: kube-systemroleRef: apiGroup: rbac.authorization.k8s.io kind: Role name: extension-apiserver-authentication-readersubjects:- kind: ServiceAccount name: metrics-server namespace: kube-systemapiVersion: apiregistration.k8s.io/v1beta1kind: APIServicemetadata: name: v1beta1.metrics.k8s.iospec: service: name: metrics-server namespace: kube-system group: metrics.k8s.io version: v1beta1 insecureSkipTLSVerify: true groupPriorityMinimum: 100 versionPriority: 100apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRoleBindingmetadata: name: system:metrics-serverroleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: system:metrics-serversubjects:- kind: ServiceAccount name: metrics-server namespace: kube-systemapiVersion: rbac.authorization.k8s.io/v1kind: ClusterRolemetadata: name: system:metrics-serverrules:- apiGroups: - "" resources: - pods - nodes - nodes/stats - namespaces verbs: - get - list - watch- apiGroups: - "apps" resources: - deployments verbs: - get - list - watch- apiGroups: - "extensions" resources: - deployments verbs: - get - list - watchapiVersion: apps/v1kind: Deploymentmetadata: name: metrics-server namespace: kube-system labels: k8s-app: metrics-serverspec: selector: matchLabels: k8s-app: metrics-server template: metadata: name: metrics-server labels: k8s-app: metrics-server spec: serviceAccountName: metrics-server containers: - name: metrics-server image: docker.io/carlziess/metrics-server-amd64-v0.2.1:latest imagePullPolicy: Always command: - /metrics-server - --source=kubernetes.summary_api:''apiVersion: v1kind: ServiceAccountmetadata: name: metrics-server namespace: kube-systemapiVersion: v1kind: Servicemetadata: name: metrics-server namespace: kube-system labels: kubernetes.io/name: "Metrics-server"spec: selector: k8s-app: metrics-server ports: - port: 443 protocol: TCP targetPort: 443[root@master49 metrics-server]# kubectl apply -f .clusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator createdrolebinding.rbac.authorization.k8s.io/metrics-server-auth-reader createdapiservice.apiregistration.k8s.io/v1beta1.metrics.k8s.io createdclusterrolebinding.rbac.authorization.k8s.io/system:metrics-server createdclusterrole.rbac.authorization.k8s.io/system:metrics-server createddeployment.apps/metrics-server createdserviceaccount/metrics-server createdservice/metrics-server created

March 30, 2021 · 5 min · jiezi

关于centos7:CentOS7的Chrony系统时钟同步

一、CentOS6中的工夫同步1、工夫同步的两种形式 在晚期Linux操作系统中,工夫同步次要有两种形式:ntpdate与ntpd,那这两者有什么区别呢? 假如有一台Linux设施,零碎工夫18:00。然而实在的精确工夫(来源于原子钟、天文台、卫星)为19:30。如果咱们应用ntpdate进行工夫同步"# ntpdate http://cn.ntp.org.cn",操作系统的工夫立刻更新为19:30,那这种状况有什么问题呢? 2、ntpdate与ntpd工夫同步案例 当咱们的零碎有一个打算工作,是在每天19:40运行,那么理论明天这个的工作曾经运行过了(以后工夫是18:00),当初被ntpdate批改为19:30,那么象征作10分钟后,又会执行一次打算工作,这是ntpdate工夫同步的隐患。那有啥解决办法呢? 解决方案: 应用ntpd工夫平滑同步,不会让一个工夫点在一天内经验两次,这就是ntpd服务形式平滑同步工夫,它每次同步工夫的偏移量不会太陡,一次一点一点的同步,齐全同步好须要较长时间。所以个别开启ntpd服务同步前先用ntpdate手动同步一次。 二、CentOS7中的工夫同步1、什么是chrony? Chrony是一个开源的自由软件,其是网络工夫协定的 (NTP) 的另一种实现,它由两个程序组成,别离是chronyd和chronyc。chronyd是一个后盾运行的守护过程,用于调整内核中运行的零碎时钟和时钟服务器同步。它确定计算机增减工夫的比率,并对此进行弥补。chronyc提供了一个用户界面,用于监控性能并进行多样化的配置。它能够在chronyd实例管制的计算机上工作,也能够在一台不同的近程计算机上工作。 2、装置chrony # yum install chrony -y3、chrony主配置文件 # cat /etc/chrony.conf |grep -v ^# |grep -v ^$server http://0.centos.pool.ntp.org iburstserver http://1.centos.pool.ntp.org iburstserver http://2.centos.pool.ntp.org iburstserver http://3.centos.pool.ntp.org iburstdriftfile /var/lib/chrony/driftmakestep 1.0 3rtcsynclogdir /var/log/chrony4、启动chrony # systemctl start chrony# systemctl enable chrony5、设置时区Asia/ Shanghai # timedatectl set-timezone Asia/Shanghai6、显示以后正在拜访的工夫源 # chronyc sources -v7、强制同步零碎工夫 # chronyc -a makestep喜爱就关注一下吧。

March 11, 2021 · 1 min · jiezi

关于centos7:Enable-SSH-access-configure-network-in-rescue-mode-CentOS-7

昨天新导入的业务测试数据和新写的存储过程(那种一想起来就一片乌云飘过来的存储过程),夜里公司断电,开发服务器是一台ESXi6.0,数据库虚拟机再也启动不了——找不到操作系统。 起初想通过导出OVF把虚拟机拷贝到本地来做测试和复原,后果公司的TP-LINK无线总是精准地断开,重复三次,都是在流量达到肯定值之后,WiFi就断开了,不得不放弃OVF。 折腾了四五个小时,切实有点困倦,数据损失无限,无非是争取一些工夫,如果明天没后果,那就没必要复原了,间接重装并复原以前的数据,再让程序员重写一下存储过程,也能过得去。 然而,我总感觉这种事儿吧,微微放过来,切实心有不甘。 于是我重建了一个虚拟机,挂上原来那个磁盘文件,发现零碎能够疏导,但依然无奈启动,会卡在"Starting Switch Root",无奈持续,Google无果,只能另想办法。 再尝试Resue模式,又折腾了一会儿,应用ISO文件把原来那个客户机启动起来进入了Recue模式,惋惜chroot依然报错,预计和Swith Root失败是同一个起因。 切到原来的目录中查看,发现Oracle数据目录完整无损,管制文件、数据文件、参数文件都在,那就想方法拿下来。 在主机上尝试用USB,未果。 尝试在Resue模式下启动sshd和网络。 网络很快搞定,但启动sshd的办法必须记录一下:

January 22, 2021 · 1 min · jiezi

关于centos7:Redis-主从复制

唠个嗑前段时间记录了下 Redis 长久化的内容 回顾 。当初聊下 Redis 的主从复制,简略点的有一主一从、一主二从的配置,简单点的例如哨兵模式。明天先从简略的动手,以一主二备配置来说,哨兵模式后续再补充。 环境筹备[root@localhost local]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)[root@localhost local]# redis-server -vRedis server v=6.0.9 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=12df50b3a8341c0e配置信息失常状况一主二备须要三台服务器,一台是主机,另外两台作为备机,我这里就起一台服务器,开三个不同的端口来演示,成果大体是一样的。另外咱们应用默认的 RDB 的存储形式来做同步。稍后咱们会启动如下三个 Redis 服务。 192.168.1.89:6379192.168.1.89:6380192.168.1.89:6381先看下我 Redis 装置的目录构造 [root@localhost redis]# pwd/usr/local/redis[root@localhost redis]# ll总用量 84-rw-r--r--. 1 root root 84861 12月 20 02:02 6379.confdrwxr-xr-x. 2 root root 134 12月 19 22:56 bin如果想别离启动端口 6379、6380、6381,则须要复制三份 conf 文件,复制之前,先把根底配置配好,如下 #bind 127.0.0.1 #将这行代码正文,监听所有的ip地址,外网能够拜访requirepass admin #配置登陆密码daemonize yes #把 no 改成 yes,后盾运行pidfile /var/run/redis_6379.pid #过程logfile "6379.log" #日志dbfilename dump_6379.rdb #数据存储文件而后把 6379.conf 复制两个, 6380.conf、6381.conf,如下 ...

December 20, 2020 · 2 min · jiezi

关于centos7:服务器被攻击挖矿用户CPU爆满TOP无法找到挖矿进程问题处理

解决领会从利用拜访巨慢,到发现被挖矿攻打,再到进行解决,最初CPU恢复正常从头至尾还是没有查明病毒到底是从什么破绽入侵到我的服务器里的。也没明确到底是在哪一步才真正的杀死了病毒,亦或者病毒还仍然蛰伏在隐秘的角落。环境阐明Centos7,外网只裸露了利用80端口,22端口只容许内网拜访Mysql5.7Nginx1.16.1Redis(只容许本机拜访,且有明码)Apache Tomcat/9.0.13病毒表现形式利用拜访变慢,比方查问,平时100毫秒内的可能会要个1000毫秒,而之前在1000毫秒左右的可能会卡的查问超时。服务器的命令响应会变慢,例如TOP、LL等根底命令。进行SSH登录服务器会巨慢。TOP命令无奈看到CPU爆满的过程,然而切换至用户CPU会看到每个CPU都跑满了TOP里按CPU使用量查问并没有找到 以上就是为什么利用变慢了,因为CPU资源都被占满了嘛。解决过程1、革除被新增的用户名和明码# 找到了一个名为ftp1的账户,账户ID和权限组都是0跟root同级别了,不是我建的,删掉保留。vim /etc/passwd2、删除免密登录# 免密登录里也被退出了Key, 这里要确保本人没有设置免密登录,并且账密登录能失常应用才间接删除,防止本人在近程状况下无奈应用,rm -rf ~/.ssh/authorized_keys3、革除定时工作crontab -l 不肯定能看到被病毒新增的定时工作,所以咱们间接更改文件cd /etc/cron.d # 找到不是属于本人建设的定时工作,这里能够比照其余失常机器发现异常工作还有一个中央也需查看删除vim /etc/crontab# 同上操作统一tips:以上操作可能会提醒无奈保留或者删除,是因为病毒将文件加了锁。咱们执行 charttr -isa [文件|目录]之后就能够删除了4、删除ld.so.preload文件rm -rf ld.so.preload5、做完以上操作,重启服务器,挖矿的过程终于得以在top命令里显行然而杀掉还是会重启 top# 找到cpu利用率最高的PIDsystemctl status [PID]# 找到Loaded:前面的文件进行删除# 删一次文件之后再杀一次过程,然而挖矿病毒还会再开过程,我就持续删文件持续杀过程。# 直到我再应用systemctl status 去查看挖矿的过程ID的时候,居然提醒我 Failed to get unit for PID 29073: Access denied6、重启服务器说实话在无奈查看过程的时候我真没法子了,毕竟服务器这块不是业余。有些法子网上搜不到我就不好解决了。我就想着也删了这么多文件了,重启试试吧,折腾了一天也累了,顺带也有点失落,reboot之后没抉择持续重连,而是讪讪回了家。而后第二天登陆一看,cpu利用率居然没再回升了。然而我仍然快乐不起来。 所以最终后果是服务器看似失常了,然而我还是抉择重装加格式化,因为怕了,我之前也被攻打过一次,我晓得是因为redis的起因导致的,也很快解决了,而这一次实属败的很惨。

October 16, 2020 · 1 min · jiezi

关于centos7:centos-修改静态-IP

设置 Centos 为应用动态 IP 1 批改网络配置vi /etc/sysconfig/network-scripts/ifcfg-eth192批改后的内容如下 TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=no# 这里能够应用 static 或者 noBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens192UUID=cd93f1df-d2d5-4c63-a64c-761e9ee23aaeDEVICE=ens192# 开机启用此配置ONBOOT=yes# 动态 IPIPADDR=192.168.1.12# 默认网关GATEWAY=192.168.1.12 重启网络服务systemctl restart network3 查看地址[isproot@192 ~]$ ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:51:63:21 brd ff:ff:ff:ff:ff:ff inet 192.168.1.12/24 brd 192.168.1.255 scope global noprefixroute ens192 valid_lft forever preferred_lft forever inet6 2408:8256:a80:313:6ba6:7ad0:edd0:defe/64 scope global noprefixroute dynamic valid_lft 183241sec preferred_lft 96841sec inet6 fe80::b6f3:1daa:4b7b:6994/64 scope link noprefixroute valid_lft forever preferred_lft forever参考起源:https://blog.csdn.net/johnnyc... ...

October 16, 2020 · 1 min · jiezi

关于centos7:Centos7内网环境搭建yum源

在很多状况下,咱们服务器因为平安问题,必须处在内网环境,这时候就无奈主动通过yum命令下载互联网上的软件源,很多人为这个问题头疼,这里我简略介绍下如果在内网环境搭建yum源。对于centos7装置,能够参考我另一篇文章:Centos7的装置全过程 centos官网下载镜像包 拜访centos官网,我这里用的centos7.4版本,因为我之前零碎装置的都是7.4版本,咱们下载对应的iso镜像包CentOS-7-x86_64-Everything-1708.iso,大概8G大小,下载速度比较慢,肯定要提前下载好。 将下载好的CentOS-7-x86_64-Everything-1708.iso镜像文件上传到服务器的/home目录下。 留神:如果咱们是用的虚拟机装的centos7,则肯定先要装置VMware Tools,而后开启共享文件夹,能力把镜像文件拷贝至虚拟机的centos零碎中去。如果咱们没用虚拟机,间接U盘拷贝进去便可。如果是间接装置在服务器上,能够通过软件xftp上传,因为U盘上传过程中,文件大于8G,会呈现各种问题。而xftp不受文件大小限度。 创立镜像挂载[root@localhost ~]# mkdir -p /media/CentOS7 ##/media目录下创立文件夹CentOS7文件夹挂载镜像文件# 先进行手动挂载 [root@localhost ~]# mount -t iso9660 -o loop /home/CentOS-7-x86_64-Everything-1708.iso /media/CentOS7/ mount: /dev/loop0 写爱护,将以只读形式挂载 手动挂载结束后,进行主动挂载。执行以下命令,关上文件。 [root@localhost ~]# vim /etc/fstab在开端退出以下语句(门路依据本人挂载理论地址填写),留神空格。 /home/CentOS-7-x86_64-Everything-1708.iso /media/CentOS7 iso9660 defaults,ro,loop 0 0 之所以要批改此文件,是因为,磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时依然须要从新挂载。零碎开机时会被动读取/etc/fstab这个文件中的内容,依据文件外面的配置挂载磁盘。这样咱们只须要将磁盘的挂载信息写入这个文件中咱们就不须要每次开机启动之后手动进行挂载了。 命令执行结束后,查看挂载状况。 [root@localhost ~]# df -h 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 70G 3.9G 67G 6% / devtmpfs 473M 0 473M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 7.2M 481M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 1014M 161M 854M 16% /boot /dev/mapper/centos-home 77G 8.4G 69G 11% /home /dev/loop0 8.1G 8.1G 0 100% /media/CentOS7 vmhgfs-fuse 932G 131G 802G 14% /mnt/hgfs tmpfs 98M 4.0K 98M 1% /run/user/42 tmpfs 98M 24K 98M 1% /run/user/0发现/dev/loop0逻辑目录挂载胜利,挂载点为/media/CentOS7 ...

September 13, 2020 · 1 min · jiezi

关于centos7:Centos7的安装全过程

在装置前,先筹备一个至多8G的U盘。咱们前面应用U盘装置。 下载Centos 安装包拜访:Centos官网点击上图中CentOS Linux 点击跳转网页后,如下图,因为上市工夫不长,材料较少,我临时不装置centos8零碎,而是咱们抉择下载centos7版本的64位零碎下载。点击x86_64版本后,进入镜像下载页面,轻易选取一个开始下载ios文件吧。~~~~比方我抉择了第一个镜像地址下载。点击进入后如下图:个别如果要依照的服务器不是处在内网环境下,不须要批改yum源的话,则抉择下面的4.5G的下载即可。下载过程不再形容。 下载U盘装置工具这里我应用的U盘装置工具是:USBWriter,这里提供了下载地址,大家也能本人网上自行下载其他软件。 制作U盘启动盘当centos的ios文件和U盘工具下载安装后,咱们开始制作U盘安装盘。间接关上软件USBWriter,按下图操作即可。 装置centos7更改电脑的BIOS启动程序,这里不再形容,每个品牌电脑批改形式大同小异,另外有些服务器装置前,因为带硬raid卡,须要先进行raid操作,我个别抉择raid5或者raid10,尤其是raid10,速度快安全性高。 插入U盘,进入装置界面。 呈现上图操作界面,这时候键盘抉择第一项Install CentOS 7,切记别选错了,避免浪费工夫。 接下去零碎会进入装置操作界面,我上面间接上图阐明。首先进入语言界面,咱们间接选简体中文即可。 软件抉择默认状况都是最小装置,能够不更改,如果你想要桌面操作,则进入选项抉择GNOME桌面,GNOME桌面的子选项不做勾选。 装置地位:点击进入如下图所示依据理论状况抉择要装置的目的地磁盘,勾选要装置的硬盘,而后抉择我要配置分区,再点击左上角的实现。 点击实现后,会进入分区操作界面,这里我的分区计划批改为LVM,而不是规范分区,而后点击“点这里主动创立他们”。如果你的硬盘先去装置过零碎,则必须先点击-号,删除格式化原先零碎。 依据需要调整分区大小,个别swap是内存的2倍,最大别超过16G。/boot是用于一些配置启动文件,个别500MB-1G就足够。/home用于存放数据,配置完后点击实现。个别状况下,/目录的硬盘容量会默认调配为50G,这里倡议放大一部分/home硬盘容量,增加到/容量中,因为前期装置oracle等,随着服务器运行工夫变成,会发现很多/分区中会被占用很多文件,尽管咱们能够通过定期清理尽量放大/容量,然而50G空间还是有点顾此失彼。所有都批改好后点击下一步。零碎会进入筹备装置界面。 以上所有操作都实现后,咱们进入配置装置界面,如下图:此界面能够设置root明码和创立低权限用户明码。填好后接下来就是期待装置,直至实现,会呈现重启按钮。点击重启。 重启后进入欢送界面(记得U盘拔掉,否则还是U盘优选加载),批准许可信息后就进入正式页面,能够应用了。

September 13, 2020 · 1 min · jiezi

关于centos7:CentOSRHEL-7-Failed-to-load-selinux-policy-freezing-问题的解决

“Failed to load selinux policy, freezing” in CentOS/RHEL 7嘿!!!您在启动过程中是否遇到过此类问题。 这是解决问题的办法。 步骤1:在疏导过程中烦扰失常疏导,并在疏导之前应用“ e”编辑内核疏导参数步骤2:在_linux16_行的开端应用以下关键字selinux = 0禁用selinux 。 步骤3:当初应用ctrl + x疏导零碎,这将禁用selinux并疏导零碎。请记住,这只是一个长期解决方案,要在启动后永恒修复,请重新安装以下软件包 # yum reinstall selinux-policy-targeted -y这将永恒修复它 通过重新启动进行验证

August 7, 2020 · 1 min · jiezi

关于centos7:centos-netstat查看端口占用情况

centos7 netstat查看端口占用状况 netstat -tlunp[root@7tpZ ~]# netstat -tlunpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 792/jsvc.exectcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 8634/nginx: mastertcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 755/sshdtcp 0 0 172.31.227.168:22391 0.0.0.0:* LISTEN 835/pythontcp 0 0 0.0.0.0:9081 0.0.0.0:* LISTEN 792/jsvc.exectcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 11101/trojantcp6 0 0 :::3306 :::* LISTEN 834/mysqldtcp6 0 0 :::21 :::* LISTEN 799/vsftpdudp 0 0 0.0.0.0:44886 0.0.0.0:* 835/pythonudp 0 0 172.31.227.168:22391 0.0.0.0:* 835/pythonudp 0 0 172.31.227.168:123 0.0.0.0:* 564/ntpdudp 0 0 127.0.0.1:123 0.0.0.0:* 564/ntpdudp 0 0 0.0.0.0:123 0.0.0.0:* 564/ntpdudp6 0 0 :::123 :::* 564/ntpd ...

August 4, 2020 · 1 min · jiezi

关于centos7:centos-netstat查看端口占用情况

centos7 netstat查看端口占用状况 netstat -tlunp[root@7tpZ ~]# netstat -tlunpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 792/jsvc.exectcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 8634/nginx: mastertcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 755/sshdtcp 0 0 172.31.227.168:22391 0.0.0.0:* LISTEN 835/pythontcp 0 0 0.0.0.0:9081 0.0.0.0:* LISTEN 792/jsvc.exectcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 11101/trojantcp6 0 0 :::3306 :::* LISTEN 834/mysqldtcp6 0 0 :::21 :::* LISTEN 799/vsftpdudp 0 0 0.0.0.0:44886 0.0.0.0:* 835/pythonudp 0 0 172.31.227.168:22391 0.0.0.0:* 835/pythonudp 0 0 172.31.227.168:123 0.0.0.0:* 564/ntpdudp 0 0 127.0.0.1:123 0.0.0.0:* 564/ntpdudp 0 0 0.0.0.0:123 0.0.0.0:* 564/ntpdudp6 0 0 :::123 :::* 564/ntpd ...

August 4, 2020 · 1 min · jiezi

关于centos7:监控Linux服务器CPU和内存

利用脚本获取Linux服务器的CPU和内存。 须要装置bc计算器 yum install -y bc创立执行脚本计算CPU利用率,配置了5秒采样。 执行脚本,5秒后输入采集日期|CPU负载|可用内存|总内存 #!/bin/sh##echo user nice system idle iowait irq softirqCPULOG_1=$(cat /proc/stat | grep 'cpu ' | awk '{print $2" "$3" "$4" "$5" "$6" "$7" "$8}')SYS_IDLE_1=$(echo $CPULOG_1 | awk '{print $4}')Total_1=$(echo $CPULOG_1 | awk '{print $1+$2+$3+$4+$5+$6+$7}')# 休眠5秒,持续采样sleep 5CPULOG_2=$(cat /proc/stat | grep 'cpu ' | awk '{print $2" "$3" "$4" "$5" "$6" "$7" "$8}')SYS_IDLE_2=$(echo $CPULOG_2 | awk '{print $4}')Total_2=$(echo $CPULOG_2 | awk '{print $1+$2+$3+$4+$5+$6+$7}')SYS_IDLE=`expr $SYS_IDLE_2 - $SYS_IDLE_1`Total=`expr $Total_2 - $Total_1`SYS_USAGE=`expr $SYS_IDLE/$Total*100 |bc -l`SYS_Rate=`expr 100-$SYS_USAGE |bc -l`Disp_SYS_Rate=`expr "scale=3; $SYS_Rate/1" |bc`echo $Disp_SYS_Rate%# 减少内存统计Memory=`free -m | awk 'NR==2{print $4"|"$2}'`# 采集日期 | CPU负载 | 可用内存 | 总内存echo `date '+%Y-%m-%d %H:%M'`"|"$Disp_SYS_Rate%"|"$Memoryexit 0在CentOS7上测试通过。 ...

July 29, 2020 · 1 min · jiezi

关于centos7:centos7-安装git-2x

1. 新增仓库新增Wandisco GIT repository $ sudo vi /etc/yum.repos.d/wandisco-git.repo在文件中退出内容/etc/yum.repos.d/wandisco-git.repo [wandisco-git]name=Wandisco GIT Repositorybaseurl=http://opensource.wandisco.com/centos/7/git/$basearch/enabled=1gpgcheck=1gpgkey=http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco插入仓库 $ sudo rpm --import http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco2. 装置$ sudo yum install git3. 查看版本$ git --version输出后果应该就是 git version 2.x

July 27, 2020 · 1 min · jiezi

关于centos7:2步完成centos-7安装yarn

有时候须要在centos服务器环境装置开发工具,如maven,npm,node,yarn等,可能用于打包公布,也有可能用于devops也说不定。上面是介绍2步实现yarn的装置1. 装置前环境配置1.1 装置源配置$ sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo1.2 nodejs装置1.2.1查看nodejs版本# 查看node以后版本,如显示版本示意已存在nodejs环境,不须要再进行装置$ node -v1.2.1装置nodejs版本如何在centos7上装置nodejs?请查看我发表的另一高达20K左右浏览量的文章:在centos7装置nodejs并降级nodejs到最新版本装置胜利后,再次查看nodejs版本,确认已存在nodejs环境2. 装置$ sudo yum install yarn3. 查看版本$ yarn --version

July 23, 2020 · 1 min · jiezi

关于centos7:Centos77-yum安装LNMP-nginx1180php746mysql5730

## 写在后面的 最近又来折腾本人的服务器 尝试yum装置并记录下装置过程和遇到的问题 心愿能帮到各位## 初始化服务器 yum update -y装置nginx设置nginx装置源可依据官网给出的进行设置 点我跳转到官网设置 这里将官网给出的centos的配置复制如下[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.keymodule_hotfixes=true[nginx-mainline]name=nginx mainline repobaseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/gpgcheck=1enabled=0gpgkey=https://nginx.org/keys/nginx_signing.keymodule_hotfixes=true设置装置源cd /etc/yum.repos.d/#进入源目录vim nginx.repo #新建且编写nginx源文件 将下面复制的内容粘贴至此 保留#测试yum 源是否设置胜利yum list | grep nginx 装置nginxyum -y install nginx呈现如下图即示意装置胜利 启动nginxsystemctl start nginx设置开机启动systemctl enable nginx装置php7.4装置yum-utils并启用EPEL存储库yum install -y epel-release yum-utils 应用yum命令下载并装置remirepoyum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm要配置PHP 7.4存储库,请应用以下命令yum-config-manager --enable remi-php74装置PHP 7.4yum install -y php php-fpm php-common php-opcache php-mcrypt php-cli php-mysql php-dom php-simplexml php-ssh2 php-xml php-xmlreader php-curl php-date php-exif php-filter php-ftp php-gd php-hash php-iconv php-json php-libxml php-pecl-imagick php-mbstring php-mysqlnd php-openssl php-pcre php-posix php-sockets php-spl php-tokenizer php-zlib php-zip查看可安转的php其余扩大yum search php74 | more在这里楼主整顿了一份比拟残缺的扩大 大家能够依据本人的需要 来进行减少或者更改 节俭大家的工夫去整顿了yum install -y php74-php-pecl-http-message-devel php74-php-pecl-propro-devel php74-php-pecl-psr-devel php74-php-pecl-raphf-devel php74-php-pecl-xmldiff-devel php74-php-pecl-yaconf-devel php74-php-zephir-parser-devel php74-runtime php74-scldevel php74 php74-build php74-php php74-php-ast php74-php-bcmath php74-php-brotli php74-php-cli php74-php-common php74-php-componere php74-php-dba php74-php-dbg php74-php-devel php74-php-embedded php74-php-enchant php74-php-ffi php74-php-fpm php74-php-gd php74-php-geos php74-php-gmp php74-php-imap php74-php-intl php74-php-ioncube-loader php74-php-json php74-php-ldap php74-php-libvirt php74-php-libvirt-doc php74-php-litespeed php74-php-lz4 php74-php-maxminddb php74-php-mbstring php74-php-mysqlnd php74-php-oci8 php74-php-odbc php74-php-opcache php74-php-pdo php74-php-pdo-dblib php74-php-pdo-firebird php74-php-pear php74-php-pecl-ahocorasick php74-php-pecl-amqp php74-php-pecl-apcu php74-php-pecl-apcu-bc php74-php-pecl-apcu-devel php74-php-pecl-apfd php74-php-pecl-base58 php74-php-pecl-bitset php74-php-pecl-cassandra php74-php-pecl-cmark php74-php-pecl-couchbase2 php74-php-pecl-crypto php74-php-pecl-csv php74-php-pecl-datadog-trace php74-php-pecl-dbase php74-php-pecl-decimal php74-php-pecl-dio php74-php-pecl-druid php74-php-pecl-ds php74-php-pecl-eio php74-php-pecl-env php74-php-pecl-ev php74-php-pecl-event php74-php-pecl-fann php74-php-pecl-gearman php74-php-pecl-gender php74-php-pecl-geoip php74-php-pecl-geospatial php74-php-pecl-gnupg php74-php-pecl-grpc php74-php-pecl-handlebars php74-php-pecl-hdr-histogram php74-php-pecl-hprose php74-php-pecl-hrtime php74-php-pecl-http php74-php-pecl-http-devel php74-php-pecl-http-message php74-php-pecl-ice php74-php-pecl-igbinary php74-php-pecl-igbinary-devel php74-php-pecl-imagick php74-php-pecl-imagick-devel php74-php-pecl-inotify php74-php-pecl-interbase php74-php-pecl-ip2location php74-php-pecl-json-post php74-php-pecl-krb5 php74-php-pecl-krb5-devel php74-php-pecl-leveldb php74-php-pecl-lua php74-php-pecl-luasandbox php74-php-pecl-lzf php74-php-pecl-mailparse php74-php-pecl-mcrypt php74-php-pecl-memcache php74-php-pecl-memcached php74-php-pecl-memprof php74-php-pecl-mogilefs php74-php-pecl-mongodb php74-php-pecl-mosquitto php74-php-pecl-msgpack php74-php-pecl-msgpack-devel php74-php-pecl-mustache php74-php-pecl-mysql php74-php-pecl-mysql-xdevapi php74-php-pecl-mysqlnd-azure php74-php-pecl-nsq php74-php-pecl-oauth php74-php-pecl-opencensus php74-php-pecl-parle php74-php-pecl-pcov php74-php-pecl-pdflib php74-php-pecl-pq php74-php-pecl-propro php74-php-pecl-protobuf php74-php-pecl-psr php74-php-pecl-radius php74-php-pecl-raphf php74-php-pecl-rar php74-php-pecl-rdkafka php74-php-pecl-rdkafka4 php74-php-pecl-recode php74-php-pecl-redis4 php74-php-pecl-redis5 php74-php-pecl-request php74-php-pecl-rpminfo php74-php-pecl-rrd php74-php-pecl-runkit7 php74-php-pecl-scoutapm php74-php-pecl-scrypt php74-php-pecl-sdl php74-php-pecl-seasclick php74-php-pecl-seaslog php74-php-pecl-selinux php74-php-pecl-skywalking php74-php-pecl-solr2 php74-php-pecl-ssdeep php74-php-pecl-ssh2 php74-php-pecl-stats php74-php-pecl-stomp php74-php-pecl-svm php74-php-pecl-svn php74-php-pecl-swoole4 php74-php-pecl-sync php74-php-pecl-taint php74-php-pecl-termbox php74-php-pecl-timecop php74-php-pecl-trader php74-php-pecl-translit php74-php-pecl-uopz php74-php-pecl-uploadprogress php74-php-pecl-uuid php74-php-pecl-uv php74-php-pecl-varnish php74-php-pecl-vld php74-php-pecl-wddx php74-php-pecl-xattr php74-php-pecl-xdebug php74-php-pecl-xdiff php74-php-pecl-xhprof php74-php-pecl-xlswriter php74-php-pecl-xmldiff php74-php-pecl-xxtea php74-php-pecl-yac php74-php-pecl-yaconf php74-php-pecl-yaf php74-php-pecl-yaml php74-php-pecl-yar php74-php-pecl-yaz php74-php-pecl-zip php74-php-pecl-zmq php74-php-pggi php74-php-pgsql php74-php-phalcon4 php74-php-phpiredis php74-php-pinba php74-php-process php74-php-pspell php74-php-smbclient php74-php-snappy php74-php-snmp php74-php-snuffleupagus php74-php-soap php74-php-sodium php74-php-tidy php74-php-wkhtmltox php74-php-xml php74-php-xmlrpc php74-php-zephir-parser php74-php-zstd php74-unit-php php74-uwsgi-plugin-php php74-xhprof php74-zephir扩大中文阐明php74-php-snuffleupagus:x86_64: PHP的平安模块php74-php-pecl-cassandra:用于Apache的DataStax PHP驱动程序卡桑德拉php74-php-pecl-nsq:NSQ客户端的PHP扩大php74-php-cli:用于PHP的命令行接口php74-php-pecl-oauth:PHP OAuth消费者扩大php74-php-pecl-decimal:任意精度浮点小数php74-php-gmp:一个用于应用GNU的PHP利用程序模块议员库php74-php-pecl-rdkafka4:基于librdkafka的Kafka客户端php74-php-soap:用于应用SOAP的PHP应用程序的模块协定php74-php-phpiredis:x86_64: Redis的客户端扩展名php74-php-pecl-taint:x86_64: XSS代码嗅探器php74-php-pecl-redis4:的扩展名 Redis键值存储php74-php-pecl-propro-devel:php74-php-pecl-propro developer files (header)php74-php-pecl-psr-devel:php74-php-pecl-psr developer files (header)php74-php-pecl-redis5:的扩展名 Redis键值存储php74-zephir:用于创立扩大的Zephir语言PHPphp74-php-pecl-selinux:用于PHP脚本的SELinux绑定语言php74-php-pecl-rdkafka:基于librdkafka的Kafka客户端php74-php-pecl-grpc:x86_64:通用RPC框架php74-php-brotli:用于PHP的Brotli扩大php74-php-pecl-http-message-devel:php74-php-pecl-http-message developer files (headers)php74-php-pecl-fann:用于FANN库的包装器php74-php-pecl-yaz:x86_64: Z39.50/SRU客户端php74-php-lz4:x86_64: PHP的LZ4扩大php74-php-libvirt:用于Libvirt的PHP语言绑定php74-php-pecl-zmq:ZeroMQ消息传递php74-php-pecl-mongodb:x86_64:用于PHP的MongoDB驱动程序php74-php-process:用于PHP脚本的模块应用零碎过程接口php74-php-zephir-parser-devel:php74-php-zephir-parser developer files (headers)php74-php-pspell:x86_64:用于PHP应用程序的模块中接口php74-php-pecl-yar:轻量级并发RPC框架php74-php:用于创立动静web的PHP脚本语言网站php74-php-pecl-rrd:x86_64: rrdtool的PHP绑定php74-runtime:解决php74软件汇合的包php74-php-pecl-xmldiff-devel:php74-php-pecl-xmldiff developer files (header)php74-php-pecl-hprose:用于PHP的h散文php74-php-pecl-propro:属性代理php74-php-pecl-yac:无锁用户数据缓存php74-php-pecl-csv:CSV PHP extensionphp74-php-pecl-swoole4:PHP的异步并发分布式网络框架php74-php-pecl-pcov:x86_64:代码笼罩驱动程序php74-php-pecl-sync:已命名和未命名同步对象php74-php-pecl-yaf:x86_64:又一个框架php74-php-pecl-varnish:Varnish缓存绑定php74-php-pggi:GTK绑定php74-php-pecl-handlebars:Handlebars模板语言php74-php-pecl-rar:用于读取RAR存档的PHP扩大php74-php-pecl-xdebug:用于调试PHP脚本的PECL包php74-php-oci8:x86_64:用于应用OCI8的PHP应用程序的模块数据库php74-php-fpm:PHP FastCGI过程管理器php74-php-common:PHP的公共文件php74-php-pecl-xlswriter:一个高效、疾速的xlsx文件进口扩大php74-php-pecl-stats:用于统计计算的例程php74-php-pecl-krb5:Kerberos验证扩大php74-php-pecl-xhprof:x86_64: XHProf的PHP扩大,层次结构分析器php74-php-pecl-ssdeep:libfuzzy库的包装器php74-php-pecl-imagick:x86_64:用于创立和批改映像的扩大应用ImageMagickphp74-php-pecl-apcu-bc:APCu向后兼容模块php74-php-xml:x86_64:用于应用XML的PHP应用程序的模块php74-php-sodium:x86_64:钠明码库的包装php74-php-pecl-apfd:总是填充表单数据php74-php-componere:在运行时编写PHP类php74-php-pecl-cmark:CommonMark扩展名php74-php-pecl-uploadprogress:x86_64:跟踪进度的扩大文件上传php74-php-pecl-apcu-devel:APCu开发人员文件(头文件)php74-php-devel:构建PHP扩大所需的文件php74-php-pecl-http-message:x86_64: PSR-7 HTTP音讯实现php74-xhprof:一个用于PHP - Web接口的档次分析器php74-php-pear:noarch: PHP扩大和利用程序库框架php74-php-pecl-igbinary:x86_64:代替规范PHP序列化器php74-php-pecl-sdl:简略的PHP DirectMedia层php74-php-pecl-parle:x86_64:解析和词法剖析php74-php-pecl-zip:一个ZIP文件的扩展名php74:装置PHP 7.4的包php74-php-pecl-memcached:x86_64:应用Memcached的扩大缓存守护过程php74-php-zstd:x86_64: Zstandard扩展名php74-php-pecl-json-post:JSON POST处理程序php74-php-pecl-couchbase2:Couchbase服务器PHP扩大php74-php-pecl-krb5-devel:Kerberos扩大开发人员文件(头)php74-php-pecl-memcache:x86_64:应用Memcached的扩大缓存守护过程php74-php-pecl-xattr:扩大属性php74-php-pecl-svn:x86_64: Subversion版本的PHP绑定控制系统php74-php-pecl-seaslog:一个无效、疾速、稳固的日志 PHP扩大php74-php-pecl-protobuf:序列化结构化的机制数据php74-php-enchant:加强PHP的拼写扩大应用程序php74-php-pecl-mogilefs:要与之通信的PHP客户端库 MogileFS存储php74-php-phalcon4:Phalcon框架php74-php-pecl-xmldiff:x86_64: XML差别和合并php74-php-pecl-trader:为贸易商提供技术剖析php74-php-litespeed:LiteSpeed Web服务器PHP反对php74-php-pecl-rpminfo:x86_64: RPM信息php74-php-pecl-uopz:x86_64: Zend的用户操作php74-php-pecl-gnupg:x86_64: gpgme库的包装php74-php-pecl-vld:x86_64:转储PHP的外部示意脚本php74-php-pecl-apcu:APC用户缓存php74-php-maxminddb:MaxMind DB Reader扩大php74-php-embedded:用于嵌入应用程序的PHP库php74-php-pecl-wddx:Web分布式数据交换php74-php-pecl-seasclick:一个Yandex ClickHouse客户端驱动 PHP扩大php74-php-pecl-ip2location:获取an的地理位置信息IP地址php74-php-pecl-xdiff:文件差别/补丁php74-php-pecl-psr:PSR接口php74-build:根本的构建配置php74-php-pgsql:一个用于PHP的PostgreSQL数据库模块php74-php-json:x86_64: PHP的JavaScript对象符号扩大php74-php-pecl-yaconf-devel:php74-php-pecl-yaconf developer files (header)php74-php-pecl-scoutapm:本地扩大组件 ScoutAPM的PHP代理php74-php-pecl-druid:一个PHP的德鲁伊驱动php74-php-mysqlnd:x86_64:用于应用MySQL的PHP应用程序的模块数据库php74-php-pecl-xxtea:XXTEA加密算法扩大PHPphp74-php-smbclient:libsmbclient的PHP包装php74-php-pecl-mysql:MySQL数据库拜访函数php74-php-pecl-http:扩大的HTTP反对php74-php-pecl-recode:A module for PHP applications for using the recode libraryphp74-php-odbc:x86_64:用于应用ODBC的PHP应用程序的模块数据库php74-php-tidy:规范PHP模块提供了tidy库反对php74-php-xmlrpc:的PHP利用程序模块xml - rpc协定php74-php-gd:用于PHP应用程序应用gd的模块图形库php74-php-pecl-uuid:通用惟一标识符扩大对于PHPphp74-php-pecl-lua:嵌入式lua解释器php74-php-intl:x86_64: PHP国际化扩大应用程序php74-php-pecl-datadog-trace:APM和分布式跟踪PHPphp74-php-ffi:内部函数接口php74-php-pecl-timecop:x86_64:工夫旅行和解冻扩大php74-php-pecl-mailparse:用于解析和的PHP PECL包解决电子邮件音讯php74-php-pecl-skywalking:x86_64: Apache的PHP工具代理人行天桥php74-php-sqlsrv:x86_64:用于SQL Server的PHP Microsoft驱动程序php74-php-pecl-memprof:x86_64:内存应用分析器php74-php-zephir-parser:x86_64: Zephir解析器扩大php74-php-bcmath:用于PHP应用程序的模块bcmath库php74-php-pecl-runkit7:为了这些你…不应该…无论如何我始终在做……然而必定做的!php74-scldevel:x86_64:打包php74的开发文件php74-php-pecl-geoip:将IP地址映射到的扩展名地理位置php74-php-pinba:x86_64: Pinba统计服务器的客户端扩大php74-php-pecl-dbase:dBase数据库文件拜访函数php74-php-pecl-ssh2:x86_64: libssh2库的绑定php74-php-pecl-pq:PostgreSQL客户端库(libpq)绑定php74-php-pecl-pdflib:生成PDF文件的包php74-php-pecl-radius:Radius客户端库php74-php-pecl-eio:提供libeio库的接口php74-php-pecl-sphinx:Sphinx SQL全文的PECL扩大搜索引擎php74-php-pecl-mustache:Mustache模板语言php74-php-pecl-yaconf:x86_64:另一个配置容器php74-php-ast:形象语法树php74-php-pecl-gearman:PHP包装器到libgearmanphp74-php-pecl-hdr-histogram:x86_64: C语言的PHP扩大包装hdrhistogram APIphp74-php-pdo-dblib:x86_64: PDO驱动程序,用于Microsoft SQL Server和Sybase数据库php74-php-pecl-scrypt:Scrypt散列函数php74-php-pecl-ahocorasick:无效的Aho-Corasick字符串模式匹配算法php74-php-pecl-raphf-devel:php74-php-pecl-raphf developer files (header)php74-php-pecl-bitset:位集库php74-php-pecl-mcrypt:x86_64: libmcrypt库的绑定php74-php-mbstring:一个用于PHP应用程序的模块多字节字符串解决php74-php-pdo:一个用于PHP的数据库拜访形象模块应用程序php74-php-pecl-gmagick:的包装器GraphicsMagick库php74-php-pecl-amqp:与任何AMQP兼容的服务器通信php74-php-libvirt-doc:noarch: php-libvirt文件php74-php-pecl-mosquitto:libmosquito - to的扩大php74-php-pecl-leveldb:LevelDB PHP绑定php74-php-pecl-lzf:x86_64:解决LZF de/压缩的扩大php74-php-pecl-base58:用base58编码和解码数据php74-php-pecl-inotify:x86_64: Inotifyphp74-php-pecl-crypto:OpenSSL明码库的包装器php74-php-imap:x86_64:用于应用IMAP的PHP应用程序的模块php74-php-pecl-yaml:x86_64: yaml的PHP绑定php74-php-pecl-imagick-devel:imagick扩大开发人员文件(头)php74-php-pecl-solr2:Apache Solr的API定向对象php74-php-horde-horde-lz4:Horde LZ4压缩扩大php74-php-ioncube-loader:Loader for ionCube Encoded Files with ionCube 24 supportphp74-php-snappy:PHP的Snappy扩大php74-php-pecl-hrtime:x86_64:高分辨率定时php74-php-pecl-raphf:资源和长久句柄工厂php74-php-pecl-http-devel:x86_64:扩大HTTP反对开发人员文件(头)php74-php-pecl-stomp:Stomp客户端扩大php74-php-pecl-uv:Libuv包装器php74-php-pecl-luasandbox:带有限度和平安的Lua解释器环境php74-php-pecl-msgpack:用于与MessagePack通信的API序列化php74-php-pecl-mysql-xdevapi:MySQL数据库拜访函数php74-php-pecl-event:提供libevent库的接口php74-php-dbg:交互式PHP调试器php74-php-pecl-msgpack-devel:MessagePack开发人员文件(头)php74-php-pecl-env:加载环境变量php74-php-pecl-ds:x86_64: PHP的数据结构php74-php-dba:一个用于PHP的数据库形象层模块应用程序php74-php-pecl-gender:x86_64:性别扩大php74-php-pecl-translit:将非拉丁字符音译设置为拉丁文php74-php-wkhtmltox:HTML转换器php74-php-pecl-vips:x86_64:与libvip接口的PHP扩大php74-unit-php:用于NGINX单元的PHP模块php74-php-pecl-opencensus:一个stats汇合和分布式跟踪框架php74-php-snmp:一个用于PHP应用程序查问的模块SNMP-managed设施php74-php-ldap:x86_64:用于应用LDAP的PHP应用程序的模块php74-php-opcache:x86_64: Zend OPcachephp74-php-pecl-mysqlnd-azure:x86_64: mysqlnd的重定向插件php74-php-pecl-dio:间接I/O函数php74-php-pecl-geospatial:PHP扩大来解决公共天文空间性能php74-php-pecl-ev:提供libev库的接口php74-php-pecl-igbinary-devel:Igbinary开发人员文件(头)启动phpsystemctl start php-fpm设置开机启动systemctl enable php-fpm测试装置胜利与否在指定目录下创立index.php文件(楼主创立在home文件下写入phpinfo();) ...

July 22, 2020 · 3 min · jiezi

关于centos7:centos7-tomcat服务开启web访问目录浏览模式

默认状况下,因为安全性的思考,Tomcat是不让列出目录下的下的文件的。然而,在特定的场景下,你可能又须要用到这一性能。上面是步骤: 1. 配置web.xml文件地位:%tomcat_home%/conf/ tomcat 的web.xml 配置文件中有一个属性值 listing ,这个属性值是管制是否展现虚拟目录;默认配置是 false,即不对外展现文件虚拟目录咱们将它改成true <servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>listings</param-name> <param-value>true</param-value> <!-- 这个默认是false,改成 true --> </init-param> <load-on-startup>1</load-on-startup> </servlet>2. 配置 server.xml文件地位:%tomcat_home%/conf/ 减少配置URIEncoding="utf-8"。目标是让中文能显示失常 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="utf-8" /> 3. 重启tomcat# 可能你有其余启运行tomcat命令,不肯定用上面这句$ systemctl restart tomcat.service# 启动胜利后,可查到tomcat过程$ ps -ef|grep tomcat4. 查看成果胜利把文件和文件夹列出来。 5. 可能存在的问题5.1 重启后不失效,报404可能是用户权限问题。如果你是应用 下载-批改-删除-上传 的形式进行配置文件的,请查看文件的用户权限是否受限例如:文件是由root新增,但原文件用户和用户组却是www www将root变更为www用户组权限的办法:$ chowm www:www web.xml

July 20, 2020 · 1 min · jiezi

centos7全自动生成letsencrypt通配符证书最佳实践

完成centos7完全自动化的生成letsencrypt通配符证书,整个过程花了我差不多一周的时间,其中有6天半的时间都是在搜集各种资料,当资料找齐之后,很快就完成了证书生成。写下这篇文章希望能为你节省6天半的时间。 之所有能够实现自动化的ssl通配符证书要得益于两次更新1.2018年3月letsencrypt开始支持通配符证书2.certbo支持以hook的方式通过操作DNS服务商的API进行域名所有权的验证。 我们这次要用到两个工具1.certbot2.支持阿里云DNS的hook 操作过程1.安装certbo yum install certbot2.获取dns验证插件 git clone https://github.com/ywdblog/certbot-letencrypt-wildcardcertificates-alydns-aucd certbot-letencrypt-wildcardcertificates-alydns-auchmod 0777 au.sh3.在阿里云后台获取操作DNS服务的API key和密钥然后配置到au.sh文件里面的ALY_KEY 和 ALY_TOKEN 4.执行下面的操作就可以生成你的通配符证书了 ./certbot-auto certonly -d *.example.com --manual \--preferred-challenges dns \--manual-auth-hook "/脚本目录/au.sh php aly add" \--manual-cleanup-hook "/脚本目录/au.sh php aly clean"5.你可以通过Mozilla的ssl配置生成网站生成你的最佳配置 6.因为是通配符证书,所以你可能在很多虚拟主机上都会用到,那么你可以把ssl部分的配置写在一个单独文件里面,然后在其他需要用到的低脂肪直接include 7.你可以通过这个网站来查看你的域名证书等级。

July 4, 2020 · 1 min · jiezi

certos7-安装使用certbot遇到的问题

问题1: ImportError: cannot import name UnrewindableBodyError网上搜索了一下,发现是python的软件包urlib3的问题,需要卸载重装 # sudo pip uninstall urllib3 # sudo yum remove python-urllib3 # sudo pip install urllib3 # sudo yum install python-urllib3 问题2: ImportError: 'pyOpenSSL' module missing required functionality问题原因是openssl包的版本太低了,centos7默认是0.13,cert要求最低0.14.网上搜到的一个解决方案是通过rpm包升级到0.15 rpm -Uvh http://cbs.centos.org/kojifiles/packages/pyOpenSSL/0.15.1/1.el7/noarch/pyOpenSSL-0.15.1-1.el7.noarch.rpm如果你这么做了,那么你会遇到另外一个问题: AttributeError: 'module' object has no attribute 'SSL_ST_INIT'网上找到这个问题的解决方法是让你降级到centos7的默认版本。。。。。。。。。终极解决方案:升级到0.16或者更高版本 rpm -Uvh https://cbs.centos.org/kojifiles/packages/pyOpenSSL/16.2.0/3.el7/noarch/python2-pyOpenSSL-16.2.0-3.el7.noarch.rpm

July 2, 2020 · 1 min · jiezi

搬运一个centos-75升级后wifi设备无法正常工作的解决方法

昨天把刚拿到手的mini电脑centos 7.5跑了一下yum upgrade,重启之后发现wifi连不上网了,所以研究了一下。 首先用ip addr命令查看可用的网络设备列表,发现没有wifi设备,只能看到lo设备和两个有线网卡: [root@localhost ~]# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever2: enp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000 link/ether dc:9c:52:00:01:da brd ff:ff:ff:ff:ff:ff inet 192.168.3.252/24 brd 192.168.3.255 scope global noprefixroute enp2s0 valid_lft forever preferred_lft forever inet6 fe80::676f:d9f0:e14a:9e32/64 scope link tentative noprefixroute valid_lft forever preferred_lft forever3: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether dc:9c:52:00:01:db brd ff:ff:ff:ff:ff:ff inet 192.168.3.251/24 brd 192.168.3.255 scope global noprefixroute enp3s0 valid_lft forever preferred_lft forever inet6 fe80::7289:760:7f85:7c19/64 scope link noprefixroute valid_lft forever preferred_lft forever然后用lspci命令查看了一下pci设备列表,可以看到wifi设备 ...

June 22, 2020 · 1 min · jiezi

CentOS-7安装MySQL

一、下载MySQL安装包1、打开MySQL官网https://www.mysql.com/downloads/ 2、选择MySQL Community (GPL) Downloads » 3、选择MySQL Yum Repository 4、选择Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package,点击DownLoad 5、跳转到登录页面,点击下方No thanks, just start my download. 二、安装1、查询是否安装了mysql rpm -qa|grep mysql2、 卸载mysql (下面是卸载mysql的库,防止产生冲突,mysql也是类似卸载方式) rpm -e --nodeps mysql-libs-5.1.*卸载之后,记得:find / -name mysql删除查询出来的所有东西3、将下载好的rpm文件上传到CentOS服务器上 4、输入以下命令开始安装 yum localinstall mysql80-community-release-el7-3.noarch.rpm 5、安装完毕,重启mysql服务 service mysqld restart6、查看mysql服务是否启动成功 ps -ef|grep mysql 三、修改密码1、查询MySQL的临时密码 grep 'temporary password' /var/log/mysqld.log 2、复制临时密码,然后登录MySQL mysql -uroot -p输入临时密码 3、修改密码 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';然后刷新权限 ...

June 4, 2020 · 1 min · jiezi

Centos7命令行安装新版Node

# 更新系统sudo yum -y update# 安装curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -sudo yum clean all && sudo yum makecache fastsudo yum install -y gcc-c++ makesudo yum install -y nodejs# 验证node -v

June 2, 2020 · 1 min · jiezi