centos rpm 安装 perl_Linux【常用软件安装篇】
摘要:本文介紹Linux常用的軟件安裝方式以及jdk、vim、mysql、tomcat、redis的安裝過(guò)程。
1 Linux常用軟件安裝方式
常用方式有:rmp包安裝、yum指令安裝、源碼包安裝、解壓免安裝。1.1 rpm包安裝
rpm是Red-Hat Package Manager(RPM軟件包管理器)的縮寫,是小紅帽廠商推出的軟件管理器,在Redhat、CentOS中完成支持?,F(xiàn)在也基本推廣到其它主流Linux發(fā)行版本中。rpm軟件包就像windows的EXE安裝文件一樣,各種文件已經(jīng)編譯好,并打了包,哪個(gè)文件該放到哪個(gè)文件夾,都指定好了,安裝非常方便。
1.1.1 rpm安裝命令
rpm -q jdk 查看jdk是否安裝rpm -qa 查看所有rpm安裝包
rpm -ql jdk 查看jdk路徑rpm -ivh jdk.rpm 安裝jdk,并顯示安裝進(jìn)度
rpm -e jdk 卸載已經(jīng)安裝的jdk
rpm -e mysql --nodeps 卸載已經(jīng)安裝的mysql,-nodeps 忽略相關(guān)依賴的卸載
1.1.2 rpm安裝jdk
(1)上oracle官網(wǎng)下載jdk的rpm包(jdk-8u60-linux-x64.rpm)。(2)上傳rpm 到/opt/soft目錄下。
[1] 方式一,使用Xftp上傳。
[2] 方式二,使用WinSCP上傳。
(3)安裝JDK
進(jìn)入/opt/soft目錄使用rpm指令: rpm -ivh jdk-8u60-linux-x64.rpm
(4)查看安裝結(jié)果
使用命令:java -version
(5)配置環(huán)境變量
使用vi指令編輯 ~/.bash_profile文件,添加環(huán)境變量配置,在空白行添加如下內(nèi)容:
#Java PATH
export JAVA_HOME=/usr/java/jdk1.8.0_60
export PATH=$JAVA_HOME/bin:$PATH
export在Linux中表示聲明環(huán)境變量。
(6)使配置生效
使用命令:source ~/.bash_profile
1.2 yum安裝
1.2.1 yum簡(jiǎn)介
Yum(全稱為 Yellow dog Updater Modified)是一個(gè)在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。
語(yǔ)法格式為:yum -y install [軟件名],其中”-y”表示安裝過(guò)程不詢問(wèn)。1.2.2 yum安裝本質(zhì)
[1] yum安裝的本質(zhì),其實(shí)是rpm包安裝。[2] yum安裝軟件時(shí),會(huì)從yum源(鏡像庫(kù))中,下載該軟件對(duì)應(yīng)的rpm包、及安裝該軟件所依賴的其它rpm包,并根據(jù)依賴關(guān)系,按順序安裝軟件及其相關(guān)依賴。
[3] 類似于java里面maven安裝jar依賴。
1.2.3 什么是vim
vim是基于vi的一款文本編輯器,支持幾乎所有vi命令,功能更加強(qiáng)大。
vi相當(dāng)于window上的記事本,vim則相當(dāng)于nodepad++等文本編輯工具。
1.2.4 yum安裝VIM
使用yum -y install vim命令即可。
注意:只有使用vim指令編輯配置文件的時(shí)候,才會(huì)有高級(jí)功能,如特殊關(guān)鍵字高亮。安裝完成后,使用vim指令修改vim配置文件/etc/vimrc,使文本編輯器永久顯示行號(hào),如下:
再次使用vim指令編輯/etc/vimrc,發(fā)現(xiàn)顯示了行號(hào)。
1.3 源碼安裝
當(dāng)前Linux提供了絕大多數(shù)軟件的rpm包,rpm是已經(jīng)編譯過(guò)了的,可以直接運(yùn)行安裝,但是,有一部分軟件,并沒(méi)有提供rpm包,而是提供了未經(jīng)編譯的二進(jìn)制源碼包,這就需要我們自己對(duì)該源碼包進(jìn)行編譯,之后再安裝。如redis。
1.3.1 源碼安裝步驟
[1] 找到相應(yīng)的軟件壓縮包,比如soft.tar.gz,下載到本機(jī)某個(gè)目錄[2] 進(jìn)入軟件壓縮包所在目錄,cd soft.tar.gz
[3] 解壓軟件壓縮包,tar -xzvf soft.tar.gz(解壓之后一般會(huì)生成一個(gè)soft目錄)
[4] 進(jìn)入soft目錄,cd soft
[5] 執(zhí)行預(yù)編譯腳本,./configure
[6] 編譯源碼,make
[7] 安裝軟件,make install
1.3.2 源碼安裝redis
[1] 上redis官網(wǎng)下載redis軟件壓縮包(redis-5.0.7.tar.gz)[2] 將壓縮包上傳到/opt/soft
[3] 解壓壓縮包到/usr/redis(tar -zxvf redis-5.0.7.tar.gz -C /usr/redis)
[4] 預(yù)編譯redis源碼
[4.1]進(jìn)入redis源碼目錄(cd /usr/redis/redis-5.0.7/deps/jemalloc)
[4.2]執(zhí)行預(yù)編譯腳本(./configure)
[4.3]在預(yù)編譯過(guò)程中,會(huì)檢測(cè)安裝redis所需的相關(guān)依賴(xsltproc、gcc、cc、cl.exe),使用yum指令依次安裝即可。
yum -y install xslproc
yum -y install gcc
yum -y install cc
yum -y install cl.exe
[3] 編譯,進(jìn)入/usr/redis/redis-5.0.7/src目錄,執(zhí)行make命令。
[4] 安裝,進(jìn)入/usr/redis/redis-5.0.7/src目錄,執(zhí)行make install命令。
[5] 啟動(dòng)redis服務(wù)器,驗(yàn)證安裝結(jié)果,執(zhí)行cd /usr/local/bin && ./redis-server,出現(xiàn)以下界面表示啟動(dòng)成功。
1.4 解壓免安裝
1.4.1 Linux安裝tomcat
[1] 上傳tomcat壓縮包(apache-tomcat-8.5.47.tar.gz)到Linux服務(wù)器(/opt/soft)[2] 解壓tomcat到目錄/usr/tomcat(tar -zxvf apache-tomcat-8.5.47.tar.gz -C /usr/tomcat8.5)
[3] 進(jìn)入tomcat的bin目錄,執(zhí)行命令./startup.sh,啟動(dòng)tomcat
1.4.2 訪問(wèn)tomcat
由于防火墻安全限制問(wèn)題,無(wú)法直接訪問(wèn)tomcat,解決方案:
方案一:關(guān)閉防火墻(service iptables stop),對(duì)系統(tǒng)不安全,不采用。方案二:開(kāi)放8080端口,允許外部網(wǎng)絡(luò)通過(guò)該端口訪問(wèn)Linux服務(wù)器。
第一步:用編輯器打開(kāi)端口配置文件iptables(vim /etc/sysconfig/iptables)
第二步:參照22端口,配置8080端口。
第三步:保存退出,并重新啟動(dòng)防火墻(service iptables restart)
第四步:瀏覽器訪問(wèn):http://【Linux系統(tǒng)ip地址】:8080,出現(xiàn)tomcat頁(yè)面即表示訪問(wèn)成功。
1.4.3 將tomcat添加為L(zhǎng)inux系統(tǒng)服務(wù)
第一步:拷貝/tomcat8.5/bin目錄下catalina.sh腳本到/etc/init.d目錄下
進(jìn)入/tomcat8.5/bin目錄使用命令:cp catalina.sh /etc/init.d/tomcat
第二步:進(jìn)入/etc/init.d目錄,在腳本中設(shè)置CATALINA_HOME和JAVA_HOME這兩個(gè)必需的環(huán)境變量,如:
CATALINA_HOME=/usr/tomcat8.5/apache-tomcat-8.5.47(tomcat解壓目錄)
JAVA_HOME=/usr/java/jdk1.8.0_60(jdk安裝目錄)
第三步:安裝服務(wù)
[1] 修改Tomcat的配置文件,在tomcat服務(wù)文件加上安裝服務(wù)信息
--內(nèi)容如下
# chkconfig: 2345 90 10# processname: tomcat
[2] 安裝服務(wù),使用命令:chkconfig --add tomcat
[3] 確認(rèn)安裝成功,使用命令:chkconfig
第四步:重啟系統(tǒng),瀏覽器訪問(wèn)tomcat,測(cè)試注冊(cè)服務(wù)是否成功。
2 安裝mysql
2.1 方式一(離線安裝)
第一步:卸載舊版本mysql及插件
[1] 查看 rpm -qa | grep mysql[2] 卸載 rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps(--nodeps 忽略其它依賴,直接卸載)第二步:安裝依賴perl,使用命令:yum install -y perl
第三步:安裝Mysql(重點(diǎn))
[1] 上傳mysql壓縮包(mysql.tar.gz)到/opt/soft/目錄[2] 解壓mysql到/usr/mysql/目錄(tar -zxvf mysql.tar.gz -C /usr/mysql)
[3] 進(jìn)入/usr/mysql/目錄使用,rpm指令依次安裝解壓后得到4個(gè)應(yīng)用程序(rpm -ivh xxx.rpm)
Tips:
i. 如果MySQL-server安裝失敗,則查看是否是系統(tǒng)自帶低版本mysql-lib庫(kù)產(chǎn)生沖突,如果是這個(gè)原因,則卸載低版本mysql-lib庫(kù)(rpm -e mysql-libs-5.1.71-1.el6.x86_64)。
ii. MySQL-server需要最后安裝。
第四步:上傳配置文件my.cnf到/etc/目錄下
目的:my.cnf文件已經(jīng)配置好了mysql相關(guān)設(shè)置,編碼使用的是utf-8。--my.cnf內(nèi)容如下:
[client] port = 3306 default-character-set = utf8mb4[mysqld] port = 3306user = mysql bind-address = 0.0.0.0 server-id = 1init-connect = 'SET NAMES utf8mb4' character-set-server = utf8mb4skip-name-resolve skip-external-locking #skip-networking back_log = 300max_connections = 1000 max_connect_errors = 6000 open_files_limit = 65535 table_open_cache = 128 max_allowed_packet = 4M binlog_cache_size = 1M max_heap_table_size = 8M tmp_table_size = 16Mread_buffer_size = 2M read_rnd_buffer_size = 8M sort_buffer_size = 8M join_buffer_size = 8M key_buffer_size = 4M thread_cache_size = 8 query_cache_type = 1 query_cache_size = 8M query_cache_limit = 2M ft_min_word_len = 4 log_bin = mysql-bin binlog_format = mixed expire_logs_days = 10 slow_query_log = 1 long_query_time = 1 performance_schema = 0 explicit_defaults_for_timestamplower_case_table_names = 1 default_storage_engine = InnoDB #default-storage-engine = MyISAM innodb_file_per_table = 1 innodb_open_files = 500 innodb_buffer_pool_size = 64M innodb_write_io_threads = 4 innodb_read_io_threads = 4 innodb_thread_concurrency = 0 innodb_purge_threads = 1 innodb_flush_log_at_trx_commit = 2 innodb_log_buffer_size = 2M innodb_log_file_size = 32M innodb_log_files_in_group = 3 innodb_max_dirty_pages_pct = 90 innodb_lock_wait_timeout = 120bulk_insert_buffer_size = 8M myisam_sort_buffer_size = 8M myisam_max_sort_file_size = 10G myisam_repair_threads = 1interactive_timeout = 28800 wait_timeout = 28800[mysqldump] quick max_allowed_packet = 16M[myisamchk] key_buffer_size = 8M sort_buffer_size = 8M read_buffer = 4M write_buffer = 4M第五步:初始化mysql,使用命令:/usr/bin/mysql_install_db
第六步:啟動(dòng)Mysql,使用命令:service mysql start
第七步:重置密碼(重點(diǎn))
[1] 查看初始密碼,初始密碼記錄在/root/.mysql_secret文件中,使用命令:cat /root/.mysql_secret[2] 使用初始密碼登陸mysql,使用命令:mysql -u root –p,根據(jù)提示輸出密碼NQhMgiy8Q8q208VK[3] 修改密碼,使用命令:set password=password(‘111111’);第八步:遠(yuǎn)程授權(quán)
遠(yuǎn)程授權(quán)的目的:讓其他的主機(jī)、用戶能夠訪問(wèn)服務(wù)器上的mysql數(shù)據(jù)庫(kù)。授權(quán)命令如下:
授權(quán):grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;更新授權(quán):flush privileges;
2.2 方式二(在線安裝)
第一步:檢查是否安裝了mariadb,如果已經(jīng)安裝了則卸載
[root@localhost ~]# yum list installed | grep mariadb (查看)[root@localhost ~]# yum -y remove mariadb* (卸載)
第二步:下載官方提供的rpm包
Mysql官方地址:https://dev.mysql.com/downloads/repo/yum/
[1] 首先在linux中安裝wget[root@node8 ~]# yum -y install wget
[2] 使用wget命令,下載rpm包
wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm
第三步:安裝rpm包
rpm -ivh mysql57-community-release-el6-11.noarch.rpm第四步:檢查mysql的yum源是否安裝成功
yum repolist enabled | grep "mysql.*-community.*"第五步:使用yum源安裝mysql-server
注意:在使用yum源安裝時(shí),建議使用aliyun阿里鏡像。步驟如下:
[1] 下載aliyun的repowget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo
[2] 更新yum緩存
yum clean all
yum makecache
[3] 使用yum源安裝mysql-server。
yum -y install mysql-server
第六步:啟動(dòng)mysql
service mysqld start第七步:重置密碼
注意:有的版本沒(méi)有默認(rèn)密碼,可以直接登錄。
[1] 打開(kāi)/var/log/mysqld.log日志文件,查看默認(rèn)密碼。[2] 登錄mysql客戶端,mysql -u root -p’>>yu7s(d8aQD’[3] 修改密碼mysql> set password=password("111111");
[4] 重新登陸
[root@node8 ~]# mysql -u root –p 111111
第八步:遠(yuǎn)程授權(quán)
授權(quán): grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;更新授權(quán)信息: flush privileges;
2.3 使用navicat遠(yuǎn)程連接Mysql
注意事項(xiàng):防火墻默認(rèn)是沒(méi)有開(kāi)放Mysql服務(wù)的3306端口,要想遠(yuǎn)程訪問(wèn)mysql,
必須設(shè)置防火墻,添加對(duì)3306端口訪問(wèn)的支持。
第一步:編輯防火墻配置文件(vi /etc/sysconfig/iptables)
第二步:重新啟動(dòng)防火墻(service iptables restart)
第三步:打開(kāi)navicat客戶端軟件,創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)連接即可。
總結(jié)
以上是生活随笔為你收集整理的centos rpm 安装 perl_Linux【常用软件安装篇】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: hbase shell远程连接_hbas
- 下一篇: 现在才发现,半墙内嵌电视的好处真不少,背