CentOS7下常用應(yīng)用安裝(安裝包)

本文章僅作為個(gè)人筆記

一:Tomcat7.0.78

? ? tomcat官網(wǎng):http://tomcat.apache.org/

? ? tomcat7.0.78安裝包下載地址:http://apache.fayea.com/tomcat/tomcat-7/v7.0.78/bin/apache-tomcat-7.0.78.tar.gz

? ? 運(yùn)行 wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.78/bin/apache-tomcat-7.0.78.tar.gz 下載tomcat7.0.78安裝包(如需其他版本可自行在tomcat官網(wǎng)下載)

? ? 運(yùn)行 tar -zxvf 壓縮文件目錄 -C 解壓目錄 (例:tar -zxvf /tmp/apache-tomcat-7.0.78.tar.gz -C /tomcat)

? ? 運(yùn)行vim /tomcat/apache-tomcat-7.0.78/conf/tomcat-users.xml 修改tomcat用戶管理文件添加用戶添加如下內(nèi)容(標(biāo)簽中的各屬性可根據(jù)個(gè)人需求更改,username為登陸tomcat時(shí)用到的用戶名,password為密碼):

? ? ? ? <role rolename="manager-gui"/>

? ? ? ? <user username="tomcat" password="tomcat" roles="manager-gui" />

更改%TOMCAT_HOME%/conf/tomcat-users.xml文件

? 運(yùn)行解壓好的tomcat的bin目錄下的startup.sh啟動(dòng)tomcat(例:/tomcat/apache-tomcat-7.0.78/bin/startup.sh)

? ?訪問(wèn)ip:8080(例:192.168.86.132:8080)登陸tomcat管理界面

tomcat登陸界面

? ? ?登陸后便可管理各項(xiàng)目

tomcat管理界面

? ?遇到的問(wèn)題:tomcat啟動(dòng)不了,很卡。解決方案:

? ? ?找到j(luò)dk1.x.x_xx/jre/lib/security/java.security文件,在文件中找到securerandom.source這個(gè)設(shè)置項(xiàng),將其改為:securerandom.source=file:/dev/./urandom

二:JDK1.8.0_121

? ? JDK官方版本選擇地址:http://www.oracle.com/technetwork/java/archive-139210.html

? ? JDK1.8.0_121臨時(shí)下載鏈接:http://download.oracle.com/otn/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-i586.rpm?AuthParam=1497703273_d8fe79877f3d22a52e5101e9b98d4488

? ? 運(yùn)行 wget http://download.oracle.com/otn/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-i586.rpm?AuthParam=1497703273_d8fe79877f3d22a52e5101e9b98d4488?獲取idk1.8.121安裝包

? ? 運(yùn)行 mv jdk-8u121-linux-x64.rpm?AuthParam=1497703646_97101ffff79d4254dae09db639bba1eb jdk-8u121-linux-x64.rpm 更改下載的安裝包名稱

? ? 運(yùn)行 rpm -Uvh jdk-8u121-linux-x64.rpm 安裝jdk

? ? echo "JAVA_HOME=/usr/java/jdk1.8.0_121" >> /etc/profile

? ? echo "PATH=\$PATH:\$JAVA_HOME/bin" >> /etc/profile

? ? echo "CLASSPATH=.:\$JAVA_HOME/lib/jt.jar:\$JAVA_HOME/lib/tools.jar" >> /etc/profile

? ? echo "export JAVA_HOME PATH CLASSPATH" >> /etc/profile

? ? 運(yùn)行 source /etc/profile 是環(huán)境變量立即生效

? ? 運(yùn)行 java -version 檢測(cè)是否安裝jdk完成,如果顯示版本信息則表示安裝配置成功


jdk安裝及檢測(cè)命令

三:Mysql5.6.36

? ? Mysql主頁(yè)地址:https://www.mysql.com/

? ? Mysql5.6.36下載地址:https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

? ? 運(yùn)行 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz 獲取安裝包

? ? 運(yùn)行 tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz 解壓安裝包到當(dāng)前文件夾

? ? 運(yùn)行 mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql 移動(dòng)文件夾并改名(安裝)

? ? echo "[mysql]" > /etc/my.cnf

? ? echo "default-character-set=utf8" >> etc/my.cnf

? ? echo "socket=/var/lib/mysql/mysql.sock" >> etc/my.cnf

? ? echo "[mysqld]" >> etc/my.cnf

? ? echo "skip-name-resolve" >> etc/my.cnf

? ? echo "port=3306" >> etc/my.cnf

? ? echo "socket=/var/lib/mysql/mysql.sock" >> etc/my.cnf

? ? echo "basedir=/usr/local/mysql" >> etc/my.cnf

? ? echo "datadir=/usr/local/mysql/data" >> etc/my.cnf

? ? echo "max_connections=200" >> etc/my.cnf

? ? echo "character-set-server=utf8" >> etc/my.cnf

? ? echo "default-storage-engine=INNODB" >> etc/my.cnf

? ? echo "lower_case_table_names=1" >> etc/my.cnf

? ? echo "max_allowed_packet=16M" >> etc/my.cnf

? ? 運(yùn)行 mkdir -p /var/lib/mysql/mysql 創(chuàng)建 /var/lib/mysql/mysql 文件夾

? ? 運(yùn)行 groupadd mysql 添加mysql用戶組

? ? 運(yùn)行 useradd -g mysql mysql 創(chuàng)建mysql用戶并加入mysql用戶組

? ? 運(yùn)行 chown -R mysql:mysql /usr/local/mysql ? 賦權(quán)文件夾為mysql用戶及組

? ? 運(yùn)行 chown -R mysql:mysql /var/lib/mysql 賦權(quán)文件夾為mysql用戶及組

? ? 運(yùn)行 /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql安裝數(shù)據(jù)庫(kù),可能會(huì)報(bào)如下錯(cuò):

安裝 初始化mysql報(bào)錯(cuò)

? ? 如果出現(xiàn)此錯(cuò),運(yùn)行 yum install -y perl-Module-Install.noarch 即可,如果未出錯(cuò)請(qǐng)忽略

? ? 再次運(yùn)行 chown -R mysql:mysql /usr/local/mysql? 賦權(quán)文件夾為mysql用戶及組(新增data文件夾)

? ? 運(yùn)行 chown 777 /etc/my.cnf ?賦予my.cnf最大權(quán)限

? ? 運(yùn)行 cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld 復(fù)制啟動(dòng)腳本到資源目錄

? ? 運(yùn)行 chmod +x /etc/rc.d/init.d/mysqld 增加mysqld服務(wù)控制腳本執(zhí)行權(quán)限

? ? 運(yùn)行 chkconfig --add mysqld 添加mysqld到系統(tǒng)服務(wù)

? ? 運(yùn)行 chkconfig --list mysqld 檢查mysqld是否添加到系統(tǒng)服務(wù)

? ? 配置環(huán)境變量:

? ? echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

? ? 運(yùn)行 source /etc/profile 是環(huán)境變量生效

? ? 運(yùn)行 service mysqld start 啟動(dòng)mysql

? ? mysql默認(rèn)無(wú)密碼 運(yùn)行 mysql -uroot -p再直接回車即可登陸mysql

四:Python2.6.6

? ? python官網(wǎng)地址:https://www.python.org

? ? python2.6.6下載地址:https://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz

? ? 因?yàn)閥um依賴于python,所以centos7默認(rèn)安裝了python,但是版本為2.7.5,為了安裝我們想要的版本,所以需要另外處理。

? ? 運(yùn)行 python -V 查看當(dāng)前python版本,如果已經(jīng)是2.6.6則無(wú)需處理

? ? 運(yùn)行 which python查看python可執(zhí)行文件位置

? ? 運(yùn)行 ls -al /usr/bin/python* 可看到可執(zhí)行文件python指向python2,python2又指向python2.7,也就是說(shuō)python命令執(zhí)行的系統(tǒng)預(yù)裝的python2.7

? ? 運(yùn)行 wget https://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz?獲取python2.6.6安裝包

? ? 運(yùn)行 tar -zxvf Python-2.6.6.tgz?解壓縮安裝包

? ? 運(yùn)行 cd Python-2.6.6 進(jìn)入python2.6.6文件夾

? ? 運(yùn)行 ./configure --prefix=/usr/local/python/python2.6.6 配置安裝python至/usr/local/python/python2.6.6目錄,如果出現(xiàn)如下錯(cuò)誤則可能是gcc未安裝導(dǎo)致的,可運(yùn)行 yum install gcc -y 安裝

pthon安裝錯(cuò)誤

? ? 運(yùn)行 make install 即可安裝python

? ? 運(yùn)行 mv /usr/bin/python /usr/bin/python.bak 完成當(dāng)前python備份

? ? 最后運(yùn)行 ln -s /usr/local/python/python2.6.6/bin/python /usr/bin/python 完成python軟鏈

? ? 此時(shí)運(yùn)行 python --version 會(huì)發(fā)現(xiàn)版本已經(jīng)為2.6.6了

? ? 而更改python后,可能會(huì)導(dǎo)致yum的運(yùn)行異常,此時(shí)需要更改yum的配置以適應(yīng)新的python版本。

? ? 運(yùn)行 vi /usr/bin/yum 更改#!/usr/bin/python 為 #!/usr/bin/python2.6即可

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容