redhat和centos安裝是一樣
【一】安裝gcc-c++(解決yum不可用問題)
(1)問題描述
因?yàn)橐惭bredis,所以需要安裝gcc來編譯,但是因?yàn)閞edhat的yum要注冊(cè)且收費(fèi),所以用不了,會(huì)報(bào)出如下的錯(cuò)誤:【Redhat使用yum install時(shí)提示This system is not registered with an entitlement server 的解決辦法】
這時(shí)候就需要卸載然后安裝centos的yum源。
(2)替換安裝yum
(1)查詢并卸載已經(jīng)安裝的redhat的rpm包
[root@localhost ~]# rpm -qa |grep yum
yum-rhn-plugin-2.0.1-9.el7.noarch
yum-3.4.3-154.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
[root@localhost ~]# rpm -e yum-rhn-plugin-2.0.1-9.el7.noarch --nodeps
[root@localhost ~]# rpm -e yum-3.4.3-154.el7.noarch --nodeps
[root@localhost ~]# rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 --nodeps
(2)刪除當(dāng)前的yum源
rpm -aq|grep yum|xargs rpm -e --nodeps
然后查看yum源是否已經(jīng)刪除
rpm -qa|grep yum
(3)安裝centos(7.0)的yum
將需要的5個(gè)yum包放在服務(wù)器目錄下
(個(gè)人收集的鏈接:https://pan.baidu.com/s/1UVs55xHnRNyY2kuacIR8XA
提取碼:zj8o )
(4)安裝新的yum
進(jìn)入存放這些yum包的目錄下面執(zhí)行
rpm -ivh yum-*
然后查看是否安裝
rpm -qa|grep yum
存在上面的五個(gè)rpm信息表示安裝成功
(5)配置centos的yum文件
如果不存在就創(chuàng)建
cd /etc/yum.repos.d/
將上面新下載的CentOS-Base.repo 放進(jìn)去
(6)測(cè)試安裝gcc-c++
yum install gcc-c++
到了這一步,如果本身是能連外網(wǎng)的話,現(xiàn)在起碼redhat的yum應(yīng)該已經(jīng)可以下載安裝了。
但是如果是不能連外網(wǎng)的話,yum還是不能用,我們就需要手動(dòng)離線安裝gcc了
(3)安裝gcc
(1)下載gcc 和c++的rpm包
鏈接:https://pan.baidu.com/s/130KJk2a9ydr8rxI70mrs1Q
提取碼:4fq5
(2)安裝gcc和c++(個(gè)人已經(jīng)將兩個(gè)需要的rpm包放到一塊),將gcc的yum包放到服務(wù)器
(3)進(jìn)入該目錄下面執(zhí)行 rpm -Uvh *.rpm --nodeps --force 忽略依賴強(qiáng)制安裝
(4)查看是否安裝成功 gcc -v
(5)注意:redhat(7.0)需要安裝的gcc-c++版本為4.8.5才能正常使用
而如果想要安裝redis6以上版本的話,要求gcc的版本不能低于5.3,所以這個(gè)時(shí)候只能降低redis的版本了
【二】安裝pcre
(1)下載地址
pcre-8.40.tar.gz
鏈接:https://pan.baidu.com/s/13xKFcr_oEbtK047rl2SXHw
提取碼:ikvp
(2)解壓:tar -zxvf pcre-8.40.tar.gz
(3)進(jìn)入解壓好的目錄:cd pcre-8.40.tar.gz
(4)執(zhí)行configure:./configure
(5)然后執(zhí)行安裝:make && make install
(6)最后執(zhí)行pcre-config --version,驗(yàn)證是否成功,看到顯示版本號(hào):8.40代表安裝成功!
pcre-config --version
【三】安裝zlib
(1)下載地址
https://files.cnblogs.com/files/fxcoding/zlib-1.2.11.tar.gz
(2)過程跟上面的pcre流程一樣
【四】安裝openssl
(1)下載地址
https://files.cnblogs.com/files/fxcoding/openssl-1.0.2q.tar.gz
(2)解壓openssl-1.0.2q.tar.gz
tar zxvf openssl-1.0.2q.tar.gz
(3)進(jìn)入解壓的目錄,配置Openssl(一定要確保已經(jīng)安裝了gcc命令)
./config --prefix=/usr/local/openssl --shared
(4)編譯安裝
make && make install
(5)查看/usr/local/openssl目錄是否生成文件
# ls /usr/local/openssl
如有下面四個(gè)文件
bin include lib ssl
(6)在/etc/ld.so.conf文件的最后面,添加如下內(nèi)容
vi /etc/ld.so.conf
/usr/local/openssl/lib
(7)使ld.so.conf配置文件生效
ldconfig
(8)添加OPESSL的環(huán)境變量
vi /etc/profile
在/etc目錄下的profile文件的最后一行,添加:
export OPENSSL=/usr/local/openssl/bin
export PATH=$OPENSSL:$PATH:$HOME/bin
(9)使環(huán)境生效
source /etc/profile
(10)查看openssl版本號(hào)(確保版本號(hào)為剛剛升級(jí)的版本)
# openssl version
OpenSSL 1.0.2q 20 Nov 2018
(11)注意的是
有了openssl之后,在安裝nginx的時(shí)候,會(huì)要求配置命令里要有openssl的路徑。這個(gè)路徑不是安裝的路徑,而是一開始解壓的路徑。
就是這個(gè):–with-openssl=/usr/local/openssl-1.0.2q
./configure --prefix=/opt/nginx/nginx --with-http_ssl_module --with-http_stub_status_module --with-openssl=/usr/local/openssl-1.0.2q
【五】安裝openssh(需要先安裝zlib庫)
(1)下載地址
https://files.cnblogs.com/files/fxcoding/openssl-1.0.2q.tar.gz
(2)創(chuàng)建配置文件備份目錄
mkdir /etc/sshbak
(3)備份原來的ssh配置文件
mv /etc/ssh/* /etc/sshbak
(4)備份原來的ssh啟用腳本
mv /etc/init.d/sshd /etc/init.d/sshdbak
(5)解壓openssh-7.9p1.tar.gz
tar -zxvf openssh-7.9p1.tar.gz
(6)進(jìn)入解壓目錄
cd openssh-7.9p1
(7)配置openssh
./configure --prefix=/usr/ --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/openssl
(8)編譯安裝
make && make install
(9)復(fù)制啟動(dòng)腳本到/etc/init.d
cp -a contrib/redhat/sshd.init /etc/init.d/sshd
(10)查看/etc/ssh目錄下是否存在配置文件
# ls /etc/ssh
moduli sshd_config ssh_host_dsa_key.pub ssh_host_ecdsa_key.pub ssh_host_ed25519_key.pub ssh_host_rsa_key.pub
ssh_config ssh_host_dsa_key ssh_host_ecdsa_key ssh_host_ed25519_key ssh_host_rsa_key
(11)開啟允許root管理員登錄
修改配置文件:
vi /etc/ssh/sshd_config
找到#PermitRootLogin prohibit-password,在下面一行添加PermitRootLogin yes
PermitRootLogin yes
(12)重啟sshd服務(wù)文章來源:http://www.zghlxwxcb.cn/news/detail-608757.html
service sshd restart
(13)查看ssh版本(確保版本為升級(jí)的版本)文章來源地址http://www.zghlxwxcb.cn/news/detail-608757.html
# ssh -V
OpenSSH_7.9p1, OpenSSL 1.0.2q 20 Nov 2018
到了這里,關(guān)于RedHat離線安裝工具yum+gcc+pcre+zlib+openssl+openssh的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!