綜合了一下網(wǎng)上的教程丈牢,把安裝的步驟詳細(xì)寫下來(lái)锣杂,方便以后安裝部署查詢楔敌。
安裝環(huán)境版本(本教程采用的都是源碼安裝)
- Linux Centos 7.3
- JDK jdk-8u144-linux-x64.tar.gz
- Mysql 5.7
- Tomcat apache-tomcat-8.5.20.tar.gz
- Nginx 1.10.1
- Git 2.8.5
一.安裝和配置Java開發(fā)環(huán)境
1.下載JDK源碼
可以到官網(wǎng)上下載Linux環(huán)境下的源代碼:jdk-8u144-linux-x64.tar.gz
下載地址
2.上傳到指定目錄下
通過(guò)Xftp軟件將源代碼上傳到/usr/local/java
目錄下
3.解壓源文件
執(zhí)行解壓命令:tar -zxvf jdk-8u144-linux-x64.tar.gz
4.安裝依賴
安裝這個(gè)依賴包:yum install glibc.i686
5.配置環(huán)境變量
基本所有的環(huán)境配置都在/etc/profile
文件目錄下:
執(zhí)行
vim /etc/profile
-
輸入以下配置信息
#set java environment JAVA_HOME=/usr/local/java/jdk1.8.0_144 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
最后執(zhí)行使配置信息生效的命令:
source /etc/profile
6.查看是否安裝成功
執(zhí)行查看Java版本的命令:
先查看JDK的安裝路徑:
echo $PATH
(這個(gè)命令會(huì)打印出JDK的安裝路徑)-
在查看JDK的版本:
java -version
出現(xiàn)版本號(hào)就是安裝成功了尊惰!
二.安裝Tomcat
1.下載Tomcat源代碼
可以到官方網(wǎng)站下載Linux環(huán)境下的源代碼:apache-tomcat-8.5.20.tar.gz
下載地址
2.上傳到指定目錄下
通過(guò)Xftp軟件將源代碼上傳到/usr/local/tomcat
目錄下
3.解壓源文件
執(zhí)行解壓命令:tar -zxvf apache-tomcat-8.5.20.tar.gz
4.啟動(dòng)Tomcat
進(jìn)入/apache-tomcat-8.5.20/bin
目錄下執(zhí)行啟動(dòng)命令:
- 方式一:
sh startup.sh
- 方式二:
./startup.sh
- 另外關(guān)閉命令:
./shutdown.sh
5.設(shè)置防火墻Firewalld
注意Centos 7之后的防火墻叫做Firewalld碳却,之前對(duì)Centos 6 的防火墻的配置已經(jīng)不再適用郁轻!
設(shè)置防火墻的步驟如下:
- 安裝Firewalld:
yum install firewalld firewall-config
- 啟動(dòng)Firewalld:
systemctl start firewalld
- 查看Firewalld的狀態(tài):
systemctl status firewalld
或者firewall-cmd --state
- 停止Firewalld:
systemctl disable firewalld
- 禁用Firewalld:
systemctl stop firewalld
- 重新加載Firewalld:
firewall-cmd --reload
6.開放端口號(hào)
如果想要配置的項(xiàng)目能跑翅娶,就必須開放相對(duì)應(yīng)的端口才行文留,這里以8080端口號(hào)為例:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
- 重新加載Firewalld:
firewall-cmd --reload
7.查看日志文件
分析日志可以有效幫助我們找到問(wèn)題,查看日志文件命令:tail -f logs/catalina.out
三.安裝Mysql
參考資料:CentOS7 64位下MySQL5.7安裝與配置(YUM)
Mysql數(shù)據(jù)庫(kù)我們來(lái)使用
yum install
方式來(lái)安裝竭沫,這樣安裝Mysql數(shù)據(jù)庫(kù)會(huì)省去很多沒(méi)有必要的麻煩
1.檢查是否有Mysql
Linux中有可能帶有mysql數(shù)據(jù)庫(kù)燥翅,所以我們需要檢查一下,再進(jìn)行安裝蜕提。首先判斷云空間中是否安裝了mysql森书,使用如下命令:rpm -qa | grep mysql
如果沒(méi)有mysql就進(jìn)行第2步,如果已經(jīng)有mysql則進(jìn)行第3步谎势。
2.安裝Mysql服務(wù)
通過(guò)yum安裝命令進(jìn)行安裝:
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
yum localinstall mysql57-community-release-el7-8.noarch.rpm
yum install mysql-community-server
3.Mysql的配置
啟動(dòng)mysqld服務(wù)(第一次啟動(dòng)會(huì)初始化配置凛膏,之后再啟動(dòng)就不用了):
systemctl start mysqld
將mysqld服務(wù)設(shè)置為開機(jī)啟動(dòng):
systemctl enable mysqld
和systemctl daemon-reload
安裝完畢后,在 /var/log/mysqld.log 文件中會(huì)自動(dòng)生成一個(gè)隨機(jī)的密碼脏榆,我們需要先取得這個(gè)隨機(jī)密碼猖毫,以用于登錄 MySQL 服務(wù)端:grep "password" /var/log/mysqld.log
,登錄進(jìn)出之后更改密碼即可须喂。
出現(xiàn)這樣的錯(cuò)誤就是密碼設(shè)置的太簡(jiǎn)單了吁断,需要大小寫字母、數(shù)字坞生、其他特殊字符組合仔役。
修改的命令:
set password for 'root'@'localhost'=password('12345');
特別需要注意的是mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)文件存放在/var/lib/mysql
,端口為3306
4.遠(yuǎn)程連接Mysql數(shù)據(jù)庫(kù)
參考:MySQL數(shù)據(jù)庫(kù)遠(yuǎn)程連接開啟方法
安裝完Mysql之后是己,遠(yuǎn)程連接數(shù)據(jù)庫(kù)之前需要開啟Mysql的遠(yuǎn)程連接權(quán)限又兵,執(zhí)行下面兩條語(yǔ)句即可:
1.給予任何主機(jī)訪問(wèn)數(shù)據(jù)的權(quán)限
MySQL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION ;
2.修改生效
MySQL>FLUSH PRIVILEGES ;
3.退出MySQL服務(wù)器
MySQL>EXIT
四.安裝配置Nginx
1.下載Nginx源代碼
可以到Nginx官方網(wǎng)站上下載Linux環(huán)境下的源代碼:nginx-1.10.1.tar.gz
下載地址
2.上傳到指定目錄下
通過(guò)Xftp軟件將源代碼上傳到/usr/local/nginx
目錄下
3.解壓源文件
執(zhí)行解壓命令:tar -zxvf nginx-1.10.1.tar.gz
注意注意了:不推薦我這種新建/usr/local/nginx
文件夾的方式,然后把壓縮文件放到此文件下赃泡,接著在解壓此壓縮包,導(dǎo)致最后安裝的nginx的文件在/usr/local/nginx
和/usr/local/nginx/nginx-1.10.1
共同存放在同一目錄下乘盼,導(dǎo)致我一直在修改/usr/local/nginx/nginx-1.10.1
的配置文件升熊,實(shí)際的配置文件在/usr/local/nginx
下,實(shí)在是汗3裾ぁ<兑啊!推薦不要新建nginx
目錄粹胯,直接解壓到/usr/local
下即可
4.安裝依賴
安裝nginx需要先安裝以下依賴包:
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
5.安裝編譯
解壓以后蓖柔,進(jìn)入nginx-1.10.1目錄下執(zhí)行編譯安裝命令:
./configure --prefix=/usr/local/nginx
make - && make install
6.啟動(dòng)nginx
注意:安裝編譯nginx之后,需要回退之后才會(huì)出現(xiàn)conf风纠、sbin等文件夾
進(jìn)入到sbin目錄下執(zhí)行以下命令:
./nginx
7.開放端口號(hào)
firewall-cmd --zone=public --add-port=8080/tcp --permanent
- 重新加載Firewalld:
firewall-cmd --reload
五.安裝Git
1.下載git源碼
可以到Git官方網(wǎng)站上下載Linux環(huán)境下的源代碼:git-2.8.5.tar.gz
下載地址
最后顯示的版本號(hào)為 git version 1.8.3.1
2.上傳到指定目錄下
通過(guò)Xftp軟件將源代碼上傳到/usr/local/git
目錄下
3.解壓源文件
執(zhí)行解壓命令:tar -zxvf git-2.8.5.tar.gz
4.編譯安裝
解壓以后况鸣,進(jìn)入git-2.8.5目錄下執(zhí)行編譯安裝命令:
./configure --prefix=/usr/local/git
(安裝路徑自己隨意指定)make && make install
-
如果出現(xiàn)以下錯(cuò)誤,那么就該執(zhí)行
yum install perl-ExtUtils-MakeMaker package
?
安裝路徑
不指定prefix竹观,則可執(zhí)行文件默認(rèn)放在/usr /local/bin镐捧,庫(kù)文件默認(rèn)放在/usr/local/lib潜索,配置文件默認(rèn)放在/usr/local/etc,其它的資源文件放在/usr /local/share。你要卸載這個(gè)程序懂酱,要么在原來(lái)的make目錄下用一次make uninstall(前提是make文件指定過(guò)uninstall),要么去上述目錄里面把相關(guān)的文件一個(gè)個(gè)手工刪掉竹习。
指定prefix,直接刪掉一個(gè)文件夾就夠了列牺。
5.環(huán)境配置
基本所有的環(huán)境配置都在/etc/profile
文件目錄下:
執(zhí)行
vim /etc/profile
-
輸入以下配置信息
GIT_HOME=/usr/local/git PATH=$PATH:$GIT_HOME/bin export GIT_HOME PATH
最后執(zhí)行使配置信息生效的命令:
source /etc/profile
6.查看是否安裝成功
執(zhí)行查詢git版本信息的命令:git --version
出現(xiàn)版本號(hào)就是安裝成功了整陌!
7.添加SSH公鑰
遠(yuǎn)程連接虛擬機(jī)之后,可以切換到root賬戶下瞎领,使用ssh-keygen -t rsa
生成公鑰和私鑰泌辫,密鑰的位置的/root/.ssh/
下,然后vim id_rsa.pub
將公鑰復(fù)制然后添加遠(yuǎn)程服務(wù)器上就可以了默刚。