安裝包連線 redis-5.0.7.tar.gz
將安裝包放入/opt目錄下,編輯乙個指令碼,複製以下內容,直接執行即可
#!/bin/bash
echo -e "\033[31m *****正在驗證當前為僅主機還是nat模式***** \033[0m"
echo -e "\033[31m 檢測當前為僅主機模式,為您配置本地yum源 \033[0m"
mount /dev/sr0 /mnt &> /dev/null
cd /etc/yum.repos.d/
mkdir -p /etc/yum.repos.d/repo.bak
mv -f /etc/yum.repos.d/* /etc/yum.repos.d/repo.bak &> /dev/null
echo '[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0' > /etc/yum.repos.d/local.repo
yum clean all &> /dev/null
yum makecache &> /dev/null
df -h | grep "/mnt"
if [ $? -ne 0 ];then
echo -e "\033[31m 檢測當前為僅主機模式,但光碟未連線! \033[0m"
else
echo -e "\033[31m 本地yum源已配置完成 \033[0m"
fifi
#關閉防火牆
systemctl stop firewalld
setenforce 0
yum install -y gcc gcc-c++ make
yum -y install expect
cd /opt
tar zxvf redis-5.0.7.tar.gz -c /opt/
cd /opt/redis-5.0.7/
make
make prefix=/usr/local/redis install
cd /opt/redis-5.0.7/utils
/usr/bin/expect
expect "instance"
expect "config"
expect "log"
expect "data"
expect "executable"
expect "abort"
expect eof
eofln -s /usr/local/redis/bin/* /usr/local/bin/
/etc/init.d/redis_6379 restart
sed -i '/bind 127.0.0.1/c bind 0.0.0.0' /etc/redis/6379.conf
/etc/init.d/redis_6379 restart
/etc/init.d/redis_6379 status
netstat -natp | grep redis
shell指令碼一鍵部署LNMP
author create date 2020 07 15 01 52 version mail description bin bash mysql的原始碼安裝 read p 即將進行mysql原始碼安裝,請問是否進行 y n speed case speed in y mysqld yes my...
一鍵部署Shell指令碼解析
1 定位指令碼所在的絕對路徑 bin bash shell dir cd dirname 0 pwd 其中,dirname 0,獲取當前指令碼所在絕對目錄cd dirname 0 進入這個目錄 切換當前工作目錄 pwd,顯示切換後指令碼所在的工作目錄2 讀取引數檔案並執行命令 source是bash...
shell指令碼一鍵部署LAMP架構
一 部署lamp基本架構 1.l linux a apache m mysql p php 2.穩定版本 mysql5.1,php5.3,apache2.2 3.安裝順序,apache mysql php 4.將所需的壓縮包 放指定目錄 本人的壓縮包放在虛擬機器 mnt目錄中 1 編譯原理 主要為了...