首页 > 系统相关 >CentOS7安装软件个人脚本

CentOS7安装软件个人脚本

时间:2022-10-10 16:34:44浏览次数:54  
标签:脚本 node git tar devel CentOS7 usr && 软件

CentOS7安装软件个人脚本

1、安装python39

mkdir -p /home/python39 &&
cd /home/python39 &&
yum install -y wget tar zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel&&
wget http://npm.taobao.org/mirrors/python/3.9.0/Python-3.9.0.tgz --no-check-certificate &&
tar -zxvf Python-3.9.0.tgz   &&
cd Python-3.9.0 &&
./configure prefix=/usr/local/python39 &&
make -j8 &&
make install -j8 &&
ln -s /usr/local/python39/bin/python3.9 /usr/bin/python3 &&
ln -s /usr/local/python39/bin/pip3.9 /usr/bin/pip3

2、安装node_exporter1.4.0

mkdir -p /etc/node-exporter &&
cd /etc/node-exporter &&
yum install -y wget tar &&
wget https://github.com/prometheus/node_exporter/releases/download/v1.4.0/node_exporter-1.4.0.linux-amd64.tar.gz &&
tar -zxvf node_exporter-1.4.0.linux-amd64.tar.gz &&
cat > /etc/systemd/system/node_exporter.service << EOF &&
[Unit]
Description=node_exporter
After=network.target
[Service]
Type=simple
User=root
ExecStart=/etc/node-exporter/node_exporter-1.4.0.linux-amd64/node_exporter
Restart=always
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload &&
systemctl start node_exporter &&
systemctl enable node_exporter &&
systemctl start firewalld &&
systemctl enable firewalld &&
firewall-cmd --permanent --add-port=9100/tcp &&
firewall-cmd --reload &&
systemctl stop firewalld &&
systemctl disable firewalld

3、安装git2.38

yum remove -y git &&
mkdir -p /home/git-2.38-package &&
cd /home/git-2.38-package &&
yum install -y wget &&
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.38.0.tar.gz --no-check-certificate &&
yum install -y curl-devel expat-devel openssl-devel gcc-c++ &&
tar -zxvf git-2.38.0.tar.gz &&
cd git-2.38.0 &&
./configure --prefix=/usr/local/git &&
make -j8 &&
make install -j8 &&
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile &&
source /etc/profile &&
git --version

标签:脚本,node,git,tar,devel,CentOS7,usr,&&,软件
From: https://www.cnblogs.com/rainbow-tan/p/16776154.html

相关文章

  • 使用yum管理软件包
    概述:   yum(YellowdogUpdaterModified),(二进制包)已经编译、直接安装、无法修改、简单快捷,自动检查依赖性并一次安装所有依赖性的软件包,无需繁琐的一次次安装。使用yu......
  • nginx日志定时自动切割shell脚本+crontab定时任务
    vimcat_nginx_log.sh #!/bin/bash#nginx日志文件的存放路径logs_path='/app/openresty/nginx/logs'mv$logs_path/access.log$logs_path/access.$(date+%Y%m%d).log......
  • 备份 MySQL 的 shell 脚本(mysqldump版本) shell脚本
    #!/bin/bash#备份MySQL的shell脚本(mysqldump版本)#定义变量user(数据库用户名),passwd(数据库密码),date(备份的时间标签)#dbname(需要备份的数据库名称,......
  • 检测 MySQL 服务是否存活 shell脚本
    #!/bin/bash#检测MySQL服务是否存活#host为你需要检测的MySQL主机的IP地址,user为MySQL账户名,passwd为密码#这些信息需要根据实际情况修改后方可使......
  • 安装 LAMP 环境(yum 版本) shell脚本
    #!/bin/bash#安装LAMP环境(yum版本)#本脚本适用于RHEL7(RHEL6中数据库为mysql)yummakecache&>/dev/nullnum=$(yumrepolist|awk'/repolist/{print$2......
  • 监控 HTTP 服务器的状态(测试返回码)shell脚本
    #!/bin/bash#监控HTTP服务器的状态(测试返回码)#设置变量,url为你需要检测的目标网站的网址(IP或域名),比如百度url=http://http://183.232.231.172/index.html......
  • nginx启停shell脚本
    #!/bin/bash#编写nginx启动脚本#本脚本编写完成后,放置在/etc/init.d/目录下,就可以被Linux系统自动识别到该脚本#如果本脚本名为/etc/init.d/nginx,则servic......
  • centos7.x内核升级到5.19.12
    [root@docker~]#uname-r#查看内核版本,centos7.x默认是3.10.0Linuxdocker3.10.0-1160.el7.x86_64#1SMPMonOct1916:18:59UTC2020x86_64x86_64x86_......
  • 你真的会记笔记吗?支持高效分类记笔记的软件
    对于不少上班族或大学生来说,如果想要随手记录笔记内容,使用手机或电脑上的笔记软件是更加便利的。因为与传统的纸质笔记本记录方式相比,使用笔记软件来记录笔记,不仅支持文字......
  • centos7安装neo4j
    1、下载tar包wgethttps://neo4j.com/artifact.php?name=neo4j-community-3.4.9-unix.tar.gz2、解压并移动位置tar-zxvf neo4j-community-3.4.9-unix.tar.gzmvneo4j......