首页 文章 精选 留言 我的

精选列表

搜索[centos],共5623篇文章
优秀的个人博客,低调大师

centos7临时修改IP、永久修改IP

临时修改IP ifconfig eno16777736 192.168.1.101 注意(eno16777736)是默认第一个网络接口名称 永久修改IP 第一步:查看网络接口 ifconfig 第二步:去对应的网络接口配置文件修改配置,注意文件名称是(ifcfg-默认第一个网络接口名称),文件路径是/etc/sysconfig/network-scripts/ vim /etc/sysconfig/network-scripts/ifcfg-网络接口名称 修改以下配置 TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=9e8d604f-d991-4aa2-88a3-4c679e6f139c DEVICE=eno16777736 ONBOOT=yes PEERDNS=yes PEERROUTES=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes HWADDR=00:0c:29:ce:3f:3c#MAC地址 IPADDR=192.168.1.104#静态IP GATEWAY=192.168.1.2#默认网关 NETMASK=255.255.255.0#子网掩码 DNS1=192.168.1.2#DNS配置 第三步:重启网络服务 servicenetwork restart 其他 DEVICE=物理设备名 IPADDR=IP地址 NETMASK=掩码值 NETWORK=网络地址 BROADCAST=广播地址 GATEWAY=网关地址 ONBOOT=[yes|no](引导时是否激活设备) USERCTL=[yes|no](非root用户是否可以控制该设备) BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议) HWADDR= 你的MAC地址

优秀的个人博客,低调大师

Centos yum一键安装NMP默认版本

首先,更新yum:yum update 然后,查看准备yum安装的php版本,命令如下:yum list php* 确保版本合适之后,安装NMP及相关组件,命令如下:yum -y install php nginx mysql mysql-server php-cli php-pdo php-tidy php-pecl-memcache php-eaccelerator php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm 以上配置和组件能基本满足国内外常用CMS的需要!

优秀的个人博客,低调大师

CentOS7.X生成免费SSL通配符证书

安装前的准备 原文地址https://note.so1234.top 查看python版本(要求版本大于2.7.0) python -V 如果python版本低于2.7.0建议不要随意更新python,会影响yum的正常使用 安装库支持 yum install yum-utils -y yum-config-manager \ --enable \ rhui-REGION-rhel-server-extras \ rhui-REGION-rhel-server-optional \ 安装certbot-nginx cd /root wget https://dl.eff.org/certbot-auto cp /root/certbot-auto /usr/local/bin/ chmod -R 755 /usr/local/bin/certbot-auto 生成证书(*.xxx.com为通配符域名) certbot-auto --server https://acme-v02.api.letsencrypt.org/directory -d "*.xxx.com" -d "xxx.com" --manual --preferred-challenges dns-01 certonly # 1.执行过程中输入邮箱 # 2.执行过程中输入A同意 # 3.执行过程中输入Y确认 # 4.执行过程中输入Y确认 # 5.执行过程中添加DNS的TXT解析记录,以阿里云DNS为例 # 1.记录类型TXT # 1.主机记录_xxx-xxx.xxx.com # 1.解析线路默认 # 1.记录值xxxxxx # 1.TTL 10分钟 # 6.按下回车,提示成功! 按照成功后的提示,记下证书文件的路径,提示信息类似如下 IMPORTANT NOTES: - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/xxx.com/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/xxx.com/privkey.pem Your cert will expire on 2xxx-xx-xx. To obtain a new or tweaked version of this certificate in the future, simply run certbot-auto again. To non-interactively renew *all* of your certificates, run "certbot-auto renew" - If you like Certbot, please consider supporting our work by: Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate Donating to EFF: https://eff.org/donate-le # 生成的文件放在: /etc/letsencrypt/live/xxx.com/fullchain.pem /etc/letsencrypt/live/xxx.com/privkey.pem # 该证书到期的时间是 2xxx-xx-xx # 所以要设置自动更新证书 自动更新 # 测试是否支持自动更新 certbot-auto renew --dry-run # 使用自动更新 certbot-auto renew # 在crontab配置:每5天尝试自动更新(频率小于90天即可) crontab -e 0 0 */5 * * root -c certbot-auto renew ESC :wq 配置nginx 完成 领支付宝红包支持作者

优秀的个人博客,低调大师

Centos安装Python3(自带pip和setuptools)

安装zlib相关依赖 解决zipimport.ZipImportError: can’t decompress data和pip3 ssl证书问题 sudo yum -y install zlib* sudo yum install openssl-devel 找到Python3下载链接 进入官网 选择对应版本 选一个你喜欢的Python3版本, 建议3.4以后(这里我选择3.6) 选择压缩包 右键赋值链接地址 比如这里是https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz 下载 wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz 解压 tar xvf Python-3.6.5.tar.xz 进入目录编译 configure sudo ./configure make sudo make install sudo make install 安装完成

优秀的个人博客,低调大师

CentOS下cpu信息和网卡等信息查看

1、查看物理CPU的个数 #cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc –l 2、查看逻辑CPU的个数 #cat /proc/cpuinfo |grep "processor"|wc –l 3、查看CPU是几核 #cat /proc/cpuinfo |grep "cores"|uniq 4、查看CPU的主频 #cat /proc/cpuinfo |grep MHz|uniq 5、#uname -a 6、Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux (查看当前操作系统内核信息) 7、#cat /etc/issue | grep Linux 8、Red Hat Enterprise Linux AS release 4 (Nahant Update 5(查看当前操作系统发行版信息) 9、#cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8Intel(R) Xeon(R) CPUE5410@ 2.33GHz (看到有8个逻辑CPU, 也知道了CPU型号) 9#cat /proc/cpuinfo | grep physical | uniq -c 4physical id: 0 4physical id: 1 (说明实际上是两颗4核的CPU) 10、#getconf LONG_BIT 32 (说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit) 11、#cat /proc/cpuinfo | grep flags | grep ' lm ' | wc –l 8(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit) 12、如何获得CPU的详细信息: linux命令:cat /proc/cpuinfo 13、用命令判断几个物理CPU,几个核等: 逻辑CPU个数: # cat /proc/cpuinfo | grep "processor" | wc -l 物理CPU个数: # cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l 14、每个物理CPU中Core的个数: # cat /proc/cpuinfo | grep "cpu cores" | wc -l 15、是否为超线程?如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。每个物理CPU中逻辑CPU(可能是core, threads或both)的个数: # cat /proc/cpuinfo | grep "siblings" 1.查看CPU信息命令 cat /proc/cpuinfo 2.查看内存信息命令 cat /proc/meminfo 3.查看硬盘信息命令 fdisk -l 测试机器的硬件信息: 查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz (看到有8个逻辑CPU, 也知道了CPU型号) # cat /proc/cpuinfo | grep physical | uniq -c 4 physical id : 0 4 physical id : 1 (说明实际上是两颗4核的CPU) # getconf LONG_BIT 32 (说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit) # cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l 8 (结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit) 再完整看cpu详细信息, 不过大部分我们都不关心而已. # dmidecode | grep 'Processor Information' 查看内 存信息 # cat /proc/meminfo # uname -a Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux (查看当前操作系统内核信息) # cat /etc/issue | grep Linux Red Hat Enterprise Linux AS release 4 (Nahant Update 5) (查看当前操作系统发行版信息) 查看机器型号 # dmidecode | grep "Product Name" 查看网卡信息 # dmesg | grep -i eth 查看操作系统版本 #lsb_release -a

优秀的个人博客,低调大师

Centos7 更换内核到4.16的尝试

背景: 特殊需求,需要使用kernel 4.x版本,在云上ECS如何更换呢? 怂一下先: 请对生产环境,保持敬畏之心,务必做好快照备份! 请对生产环境,保持敬畏之心,务必做好快照备份! 请对生产环境,保持敬畏之心,务必做好快照备份! 1,看下内核先 # uname -r 3.10.0-514.26.2.el7.x86_64 2,升级内核需要先导入elrepo的key,然后安装elrepo的yum源: # rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm Retrieving http://www.elrepo.

优秀的个人博客,低调大师

centos7 hadoop 单机模式安装配置

版权声明:本文由董可伦首发于https://dongkelun.com,非商业转载请注明作者及原创出处。商业转载请联系作者本人。 https://blog.csdn.net/dkl12/article/details/80232782 我的原创地址:https://dongkelun.com/2018/03/23/hadoopConf/ 前言 由于现在要用spark,而学习spark会和hdfs和hive打交道,之前在公司服务器配的分布式集群,离开公司之后,自己就不能用了,后来用ambari搭的三台虚拟机的集群太卡了,所以就上网查了一下hadoop+hive的单机部署,以便自己能进行简单的学习,这里记录一下,本来想把hadoop和hive的放在一起写,由于太多,就分成两篇写了。 1、首先安装配置jdk(我安装的1.8) 2、下载hadoop 下载地址:http://mirror.bit.edu.cn/apache/hadoop/common/,我下载的是hadoop-2.7.5.tar.gz (由于我之前用的2.7.1是几年前下载保存在本地的,现在发现之前在配置spark那篇写的那个hadoop下载地址较慢,所以改成这个地址) 3、解压到/opt目录下(目录根据自己习惯) tar -zxvf hadoop-2.7.5.tar.gz -C /opt/ 4、配置hadoop环境变量 vim /etc/profile export HADOOP_HOME=/opt/hadoop-2.7.5 export PATH=$PATH:$HADOOP_HOME/bin source /etc/profile 5、配置hadoop 5.1 配置hadoop-env.sh vim /opt/hadoop-2.7.5/etc/hadoop/hadoop-env.sh 找到# The java implementation to use.将其下面的一行改为: export JAVA_HOME=/opt/jdk1.8.0_45 5.2 配置core-site.xml (5.2和5.3中配置文件里的文件路径和端口随自己习惯配置) 其中的IP:192.168.44.128为虚拟机ip,不能设置为localhost,如果用localhost,后面在windows上用saprk连接服务器(虚拟机)上的hive会报异常(win读取的配置也是localhost,这样localhost就为win本地ip了~也可以给ip加个映射,不过因为单机的我就没加)。 vim /opt/hadoop-2.7.5/etc/hadoop/core-site.xml <configuration> <property> <name>hadoop.tmp.dir</name> <value>file:///opt/hadoop-2.7.5</value> <description>Abase for other temporary directories.</description> </property> <property> <name>fs.defaultFS</name> <value>hdfs://192.168.44.128:8888</value> </property> </configuration> 5.3 配置hdfs-site.xml vim /opt/hadoop-2.7.5/etc/hadoop/hdfs-site.xml <configuration> <property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>dfs.namenode.name.dir</name> <value>file:///opt/hadoop-2.7.5/tmp/dfs/name</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>file:///opt/hadoop-2.7.5/tmp/dfs/data</value> </property> </configuration> 6、SSH免密码登录 参考:linux ssh 免密登录 7、启动与停止 第一次启动hdfs需要格式化: cd /opt/hadoop-2.7.5 ./bin/hdfs namenode -format Re-format filesystem in Storage Directory /opt/hadoop-2.7.5/tmp/dfs/name ? (Y or N) 输入:Y (出现询问输入Y or N,全部输Y即可) 启动: ./sbin/start-dfs.sh 停止: ./sbin/stop-dfs.sh 验证,浏览器输入:http://192.168.44.128:50070 简单的验证hadoop命令: hadoop fs -mkdir /test 在浏览器查看,出现如下图所示,即为成功 8、配置yarn 8.1 配置mapred-site.xml cd /opt/hadoop-2.7.5/etc/hadoop/ cp mapred-site.xml.template mapred-site.xml vim mapred-site.xml <configuration> <!-- 通知框架MR使用YARN --> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration> 8.2 配置yarn-site.xml vim yarn-site.xml <configuration> <!-- reducer取数据的方式是mapreduce_shuffle --> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> </configuration> 8.3 yarn启动与停止 启动: cd /opt/hadoop-2.7.5 ./sbin/start-yarn.sh ./sbin/stop-yarn.sh 浏览器查看:http://192.168.44.128:8088 jps查看进程 到此,hadoop单机模式就配置成功了! 参考资料 https://blog.csdn.net/cafebar123/article/details/73500014

优秀的个人博客,低调大师

CentOS探索之路3---安装python3

安装Python3 总述 ​ 一般来说Linux类型的操作系统都会自带安装python,但是系统默认安装的python都是2.x的版本。而现在一般使用的是python3.x版本,相比于python2.x版本,python3.x教之前版本有较大升级,且不向下兼容python2.x版本。因此我们需要安装python3.x版本。 具体安装步骤 安装依赖包: 直接执行下面的命令: yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 新建安装目录: 我这里直接安装到 /home/KiDe/dev/python路径下,执行下面命令: mkdir /home/KiDe/dev/python3 下载对应python包: 直接取python官网https://www.python.org/ftp/python/找到对应的版本,我这里进入到上一步创建的目录之后,直接执行: wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0a4.tar.xz 解压python包: 直接在当前目录下输入以下命令进行解压: tar -xvJf Python-3.7.0a4.tar.xz 添加配置文件前缀: 直接执行: cd Python-3.7.0a4 ./configure --prefix=/home/KiDe/dev/python3 安装: 本来直接执行make && make install 就能安装,结果在安装的时候报了错:ModuleNotFoundError: No module named '_ctypes'网上搜发现这个链接说的很详细(https://blog.csdn.net/qq_36416904/article/details/79316972)。最终我的安装分两个步骤,分别执行的命令如下: yum install libffi-devel -y make && make install 创建软链接: 直接执行下面命令,将python3和pip3链接到python3安装目录: ln -s /home/KiDe/dev/python3/bin/python3 /usr/bin/python3 ln -s /home/KiDe/dev/python3/bin/pip3 /usr/bin/pip3 ​ ​ 好了,大功告成,可以畅游在python3的世界了~~~~ 黎明前最黑暗,成功前最绝望!

优秀的个人博客,低调大师

CentOS7下常见的vim编辑技巧

介绍常见的vim编制技巧 vim有三个模式需要区分和注意,插入模式、编辑模式,命令行模式 ps(进入vim首先就是编辑模式可以可以直接用命令编制内容比如复制粘贴什么的) (编辑模式下按键盘 : 键 然后可以进入命令模式就可以在 : 后打相关命令了) (编辑模式下按 i 或者o 可进入插入模式) (一)下面进行的命令技巧全是在编辑模式下进行的 1、跳转 Home键 跳转至当前光标所在行的首字符处 End键 跳转至当前光标所在行的末尾字符处 gg 跳转文件的首行首字符出这个跟光标的位置没关系 G 跳转文件末行首字符处 可以这样记 : Home键和End键是对立的,一个是跳转当前鼠标首字符处,一个是当前鼠标末字符处 gg和G是对立的,一个是跳转首行首字符,一个是末行首字符 2、复制/粘贴/撤销 yy 复制光标处的一行 p 粘贴 yy 刚复制的那行粘贴在光标所在的下一行 yy p 是一对组合,很好用用的多很好记住很好记住 x 删除光标处的单个字符 dd 删除光标处的一行 d^ 从光标处删除至当前行的行首 d$ 从光标删除至当前行的行尾 C(大写) 从光标处删除至当前行的行尾,并进入输入模式,跟 d$ 一样只是他可以删除了不要 i 进入输入,直接可以输入 u 撤销上一次操作 U 撤销对当前行的所有修改 Ctrl + r 撤销前一次的所有操作 各种删除技巧,让你欲罢不能,手残删错了怎么办? 没关系,u 来撤销你的操作,跟Ctrl+z 一样好用,谁用谁知道 3、查找关键字/保存 /hello 查找文本中所有hello 字符并已黄色标出 n、N 跳转查找结果的前一个、后一个 ZZ 保存修改并退出 (二)下面在命令模式下进行,在编辑模式下需要按键盘的 : 然后输入命令 1、读取其他文件的内容到光标所在行 :r /opt/test.txt读取/opt/test.txt文件内容到当前光标所在行 2、字符串的替换 :s /123/abc替换光标所在行第一个的 123 字符串改为 abc :s /123/abc/g替换光标所在行的所有 123 字符串改为 abc :s n,ms /123/abc/g 替换n-m行所有的 123 字符串改为 abc :%s /123/abc替换文件内所有的 123 字符串改为 abc 3、显示行号 :set nu 显示行号 :set nonu关闭显示 最后 :wq 保存并退出 :q! 强制退出,不保存

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册