本文章僅作為個(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" />
? 運(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管理界面
? ? ?登陸后便可管理各項(xiàng)目
? ?遇到的問(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完成,如果顯示版本信息則表示安裝配置成功
三: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ò):
? ? 如果出現(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 安裝
? ? 運(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即可