綜合了一下網上的教程,把安裝的步驟詳細寫下來,方便以后安裝部署查詢。
安裝環境版本(本教程采用的都是源碼安裝)
- 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開發環境
1.下載JDK源碼
可以到官網上下載Linux環境下的源代碼:jdk-8u144-linux-x64.tar.gz
下載地址
2.上傳到指定目錄下
通過Xftp軟件將源代碼上傳到/usr/local/java
目錄下
3.解壓源文件
執行解壓命令:tar -zxvf jdk-8u144-linux-x64.tar.gz
4.安裝依賴
安裝這個依賴包:yum install glibc.i686
5.配置環境變量
基本所有的環境配置都在/etc/profile
文件目錄下:
執行
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
最后執行使配置信息生效的命令:
source /etc/profile
6.查看是否安裝成功
執行查看Java版本的命令:
先查看JDK的安裝路徑:
echo $PATH
(這個命令會打印出JDK的安裝路徑)-
在查看JDK的版本:
java -version
出現版本號就是安裝成功了!
二.安裝Tomcat
1.下載Tomcat源代碼
可以到官方網站下載Linux環境下的源代碼:apache-tomcat-8.5.20.tar.gz
下載地址
2.上傳到指定目錄下
通過Xftp軟件將源代碼上傳到/usr/local/tomcat
目錄下
3.解壓源文件
執行解壓命令:tar -zxvf apache-tomcat-8.5.20.tar.gz
4.啟動Tomcat
進入/apache-tomcat-8.5.20/bin
目錄下執行啟動命令:
- 方式一:
sh startup.sh
- 方式二:
./startup.sh
- 另外關閉命令:
./shutdown.sh
5.設置防火墻Firewalld
注意Centos 7之后的防火墻叫做Firewalld,之前對Centos 6 的防火墻的配置已經不再適用!
設置防火墻的步驟如下:
- 安裝Firewalld:
yum install firewalld firewall-config
- 啟動Firewalld:
systemctl start firewalld
- 查看Firewalld的狀態:
systemctl status firewalld
或者firewall-cmd --state
- 停止Firewalld:
systemctl disable firewalld
- 禁用Firewalld:
systemctl stop firewalld
- 重新加載Firewalld:
firewall-cmd --reload
6.開放端口號
如果想要配置的項目能跑,就必須開放相對應的端口才行,這里以8080端口號為例:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
- 重新加載Firewalld:
firewall-cmd --reload
7.查看日志文件
分析日志可以有效幫助我們找到問題,查看日志文件命令:tail -f logs/catalina.out
三.安裝Mysql
參考資料:CentOS7 64位下MySQL5.7安裝與配置(YUM)
Mysql數據庫我們來使用
yum install
方式來安裝,這樣安裝Mysql數據庫會省去很多沒有必要的麻煩
1.檢查是否有Mysql
Linux中有可能帶有mysql數據庫,所以我們需要檢查一下,再進行安裝。首先判斷云空間中是否安裝了mysql,使用如下命令:rpm -qa | grep mysql
如果沒有mysql就進行第2步,如果已經有mysql則進行第3步。
2.安裝Mysql服務
通過yum安裝命令進行安裝:
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的配置
啟動mysqld服務(第一次啟動會初始化配置,之后再啟動就不用了):
systemctl start mysqld
將mysqld服務設置為開機啟動:
systemctl enable mysqld
和systemctl daemon-reload
安裝完畢后,在 /var/log/mysqld.log 文件中會自動生成一個隨機的密碼,我們需要先取得這個隨機密碼,以用于登錄 MySQL 服務端:grep "password" /var/log/mysqld.log
,登錄進出之后更改密碼即可。
出現這樣的錯誤就是密碼設置的太簡單了,需要大小寫字母、數字、其他特殊字符組合。
修改的命令:
set password for 'root'@'localhost'=password('12345');
特別需要注意的是mysql數據庫的數據庫文件存放在/var/lib/mysql
,端口為3306
4.遠程連接Mysql數據庫
參考:MySQL數據庫遠程連接開啟方法
安裝完Mysql之后,遠程連接數據庫之前需要開啟Mysql的遠程連接權限,執行下面兩條語句即可:
1.給予任何主機訪問數據的權限
MySQL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION ;
2.修改生效
MySQL>FLUSH PRIVILEGES ;
3.退出MySQL服務器
MySQL>EXIT
四.安裝配置Nginx
1.下載Nginx源代碼
可以到Nginx官方網站上下載Linux環境下的源代碼:nginx-1.10.1.tar.gz
下載地址
2.上傳到指定目錄下
通過Xftp軟件將源代碼上傳到/usr/local/nginx
目錄下
3.解壓源文件
執行解壓命令:tar -zxvf nginx-1.10.1.tar.gz
注意注意了:不推薦我這種新建/usr/local/nginx
文件夾的方式,然后把壓縮文件放到此文件下,接著在解壓此壓縮包,導致最后安裝的nginx的文件在/usr/local/nginx
和/usr/local/nginx/nginx-1.10.1
共同存放在同一目錄下,導致我一直在修改/usr/local/nginx/nginx-1.10.1
的配置文件,實際的配置文件在/usr/local/nginx
下,實在是汗!!!推薦不要新建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.安裝編譯
解壓以后,進入nginx-1.10.1目錄下執行編譯安裝命令:
./configure --prefix=/usr/local/nginx
make - && make install
6.啟動nginx
注意:安裝編譯nginx之后,需要回退之后才會出現conf、sbin等文件夾
進入到sbin目錄下執行以下命令:
./nginx
7.開放端口號
firewall-cmd --zone=public --add-port=8080/tcp --permanent
- 重新加載Firewalld:
firewall-cmd --reload
五.安裝Git
1.下載git源碼
可以到Git官方網站上下載Linux環境下的源代碼:git-2.8.5.tar.gz
下載地址
最后顯示的版本號為 git version 1.8.3.1
2.上傳到指定目錄下
通過Xftp軟件將源代碼上傳到/usr/local/git
目錄下
3.解壓源文件
執行解壓命令:tar -zxvf git-2.8.5.tar.gz
4.編譯安裝
解壓以后,進入git-2.8.5目錄下執行編譯安裝命令:
./configure --prefix=/usr/local/git
(安裝路徑自己隨意指定)make && make install
-
如果出現以下錯誤,那么就該執行
yum install perl-ExtUtils-MakeMaker package
image.png?
安裝路徑
不指定prefix,則可執行文件默認放在/usr /local/bin,庫文件默認放在/usr/local/lib,配置文件默認放在/usr/local/etc,其它的資源文件放在/usr /local/share。你要卸載這個程序,要么在原來的make目錄下用一次make uninstall(前提是make文件指定過uninstall),要么去上述目錄里面把相關的文件一個個手工刪掉。
指定prefix,直接刪掉一個文件夾就夠了。
5.環境配置
基本所有的環境配置都在/etc/profile
文件目錄下:
執行
vim /etc/profile
-
輸入以下配置信息
GIT_HOME=/usr/local/git PATH=$PATH:$GIT_HOME/bin export GIT_HOME PATH
最后執行使配置信息生效的命令:
source /etc/profile
6.查看是否安裝成功
執行查詢git版本信息的命令:git --version
出現版本號就是安裝成功了!
7.添加SSH公鑰
遠程連接虛擬機之后,可以切換到root賬戶下,使用ssh-keygen -t rsa
生成公鑰和私鑰,密鑰的位置的/root/.ssh/
下,然后vim id_rsa.pub
將公鑰復制然后添加遠程服務器上就可以了。