centos安装source(centos如何安装软件)
老铁们,大家好,相信还有很多朋友对于centos安装source和centos如何安装软件的相关问题不太懂,没关系,今天就由我来为大家分享分享centos安装source以及centos如何安装软件的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
centos7+tomcat登陆超时
在工作中开发找到说,项目日志访问域名报错,报错如下:
这是第二次遇到的报错,所以把它记录下来,在服务器curl是另外一种结果,服务器结果如下:
经过第一次的经验就知道,本机的jdk是不信任你这域名的,然后我将这个域名的私钥证书,就是.crt结尾的证书转换成.cer结尾的证书,进行导入到本机jdk里面就可以实现程序的信任了,好了话不多说操作如下。
1.拿到私钥证书之后,使用ie浏览器导入到浏览里面。
找到你的私钥证书
选择你的组
这就是导入成功了。
开始导出.cer结尾的证书,选择你导入证书的组然后点击导出来
选择你要导出的证书编码类型
选择要导出的位置以及导出证书的名字
导出完成。
得到了一个后缀为.cer结尾的证书。然后接下来导入到我们需要的服务器jdk中即可
2.liunx导入证书的命令为如下(本片文章jdk是以yum安装的jdk为主导入的):
(1)找打jdk安装的目录
# pwd
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64/jre/lib/securi
(2)上传要导入的证书
(3)进入jdk安装目录,然后进行导入证书
#导入证书命令
# keytool-import-trustcacerts-alias tomcat-file/home/cert/111.cer-keystore"/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64/jre/lib/security/cacerts"-storepass changeit
#删除证书命令
# keytool-delete-alias server-keystore D:\jdk1.6.0\jre\lib\security\cacerts-storepass changeit
这样再用程序调用这域名就不会报超时了。
解决CentOS7中ifconfig命令未找到的问题
CentOS7中遇到ifconfig命令未找到的问题,可通过排查环境变量PATH解决。确保PATH变量存在,如不存在,可通过临时或持久配置方式添加。配置方式包括执行export命令或修改/etc/profile或/etc/.bashrc文件,内容为:将/bin、/sbin、/usr/bin等路径添加到文件中。执行source命令使配置生效。
若确认环境变量无误,问题可能在于ifconfig工具未安装。通过检查,发现ifconfig是集成在net-tools.x86_64中的工具。因此,需要通过yum方式安装net-tools包。执行安装命令后等待安装完成。再次通过"ls/sbin| grep ifconfig"命令查看,应显示ifconfig。此时使用ifconfig命令,结果正确显示,说明问题解决。
通过上述步骤,可以有效解决CentOS7中ifconfig命令未找到的问题,实现系统IP地址的正确查看和远程连接操作。确保系统环境变量配置正确,及时安装必要工具,是Linux系统管理中的基本要求,对于提升系统稳定性和效率具有重要意义。
CentOS 7中安装Nvidia GTX1080显卡驱动教程
废话不多说了,直接说安装步骤和遇到的问题:
一:首先当然是要把驱动下载下来啦。
我的电脑是NVIDIA的,所以自然先要访问其官网:
根据你自己的显卡型号,选择相应的显卡,进行下载勒,下载下来的是一个.run的文件。
二:OK,接下来就是安装编译环境:gcc、kernel-devel、kernel-headers(当然,如果你的电脑已经安装了,自然就不用在装了)
1
2
# yum-y install gcc kernel-devel"kernel-devel-uname-r==$(uname-r)" dkms
"kernel-devel-uname-r==$(uname-r)"
可以确保安装与当前运行内核版本一样的kernel-header
三:修改/etc/modprobe.d/blacklist.conf文件,以阻止 nouveau模块的加载
方法:添加blacklist nouveau,注释掉blacklist nvidiafb(如果存在)
blacklist.conf不存在时,执行下面的脚本
1
# echo-e"blacklist nouveau\noptions nouveau modeset=0"/etc/modprobe.d/blacklist.conf
四:重新建立initramfs image文件
1
2
# mv/boot/initramfs-$(uname-r).img/boot/initramfs-$(uname-r).img.bak
# dracut/boot/initramfs-$(uname-r).img$(uname-r)
五:执行以下安装脚本
1
./NVIDIA-Linux-x86_64-375.39.run--kernel-source-path=/usr/src/kernels/3.10.0-514.el7.x86_64-k$(uname-r)--dkms-s
遇到的问题:
ERROR: Unable to load the kernel module'nvidia.ko'.
原因是内核默认开启了nouveau模块,如果没有执行第三步会报该错误
Unable to load the'nvidia-drm' module
没有安装dkms模块导致
Your kernel headers for kernel 3.10.0-229.el7.x86_64 cannot be found
原因是找不到与内核匹配的kernel-header库文件,执行
yum install-y"kernel-devel-uname-r==$(uname-r)"即可
其他注意事项:
--dkms可以将Nvidia模块编译进内核默认加载模块,以后升级内核时不需要重新重新安装驱动
-s选项是silence模式安装,去掉-s是交互式模式安装
下面是其他网友的补充
思路:
1、去nvidia官网下载显卡驱动,驱动的后缀名为".run",需要注意的是显卡系列名称+位数
2、打开terminal终端,输入命令"init 3"切换到文本界面
3、安装过程
#cd进显卡驱动下载的目录
#chmod a+x驱动名
#sh驱动名
4、发现报错无编译器,干脆去把开发工具包安装
#yum groupinstall-y Development-Tool
重复安装步骤提示找不到kernel-source,提示指定kernel的路径
#sh驱动名--kernel-source-path=kernel路径(我的是/usr/src/kernels/核心号/)