Linux- JAVA環境搭建
Linux - 搭建開發環境
工具
-
putty 連線伺服器。
-
WinSCP 用於檔案的上傳。
-
一般會在/opt目錄下建立 一個software目錄,用來存放我們從官網下載的軟體格式是.tar.gz檔案,或者通過 wget+地址下載的.tar.gz檔案
-
執行解壓縮命令,這裡以nginx舉例 tar -zxvf nginx-1.16.0.tar.gz -C /usr/local/src/ 把原始碼解壓到/usr/local/src/目錄下;-C:指定輸出目錄,x:解壓 v:顯示解壓過程 f:後跟檔名稱
-
/usr
:系統級的目錄,可以理解為C:/Windows/
,/usr/lib
C:/Windows/System32
-
/usr/local
:使用者級的程式目錄,可以理解為C:/Progrem Files/
。使用者自己編譯的軟體預設會安裝到這個目錄下 -
/opt
:使用者級的程式目錄,可以理解為D:/software
,opt有可選的意思,這裡可以用於放置第三方大型軟體,我這裡一般用來放置.tar.gz包 -
/usr/src
:系統級的原始碼目錄 -
/usr/local/src
:使用者級的原始碼目錄
1、建立資料夾自定義(-m)許可權: mkdir -m 777 目錄名
2、移動檔案: mv 源目錄 檔案 目標目錄 (單個) 移動所有檔案: mv 源目錄/* 目標目錄
3、解壓縮檔案: tar -zxvf /usr/local/java(原目錄
#1、*.tar 用 tar –xvf 解壓
#2、*.gz 用 gzip -d或者gunzip 解壓
#3、*.tar.gz和*.tgz 用 tar –xzf 解壓
#4、*.bz2 用 bzip2 -d或者用bunzip2 解壓
#5、*.tar.bz2用tar –xjf 解壓
#6、*.Z 用 uncompress 解壓
#7、*.tar.Z 用tar –xZf 解壓
#8、*.rar 用 unrar e解壓
#9、*.zip 用 unzip 解壓
4、linux檢視資料夾大小
#檢視磁碟使用情況
df -h
# 檢視當前一級目錄檔案大小
du -h --max-depth=1
# 檢視當前目錄所以檔案的大小。
du -sh *
Linux配置開發環境
-
安裝jdk
# 配置環境
tar -zxvf jdk-8u161-linux-x64.tar.gz
mv jdk1.8.0_161 /usr/local/java
vim etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source /etc/profile #讓剛設定的環境生效
java -version
-
安裝tomcat
tar -zxvf apache-tomcat-8.5.50.tar.gz
mv apache-tomcat-8.5.50 ../../usr/local/
#注意: 啟動tomcat一定要寫成 ./startup.sh,而不是 startup.sh,執行其它二進位制的程式也一樣。
#直接寫 startup.sh,linux 系統會去 PATH 裡尋找有沒有叫 startup.sh 的,
#而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 裡,
#你的當前目錄通常不在 PATH 裡,所以寫成 startup.sh 是會找不到命令的,要用 ./startup.sh 告訴系統說,就在當前目錄找。
ps -ef|grep tomcat #檢視tomcat是否正常啟動。
netstat -an|grep 80 #命令檢視是否有程式佔用80埠
-
安裝mysql5.7.28
# 安裝步驟參考:https://www.cnblogs.com/wendy-0901/p/12673705.html
#如果執行update語句時出現ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 錯誤. 說明有多個ROOT使用者紀錄在USER表中了.
#檢視一下host是否已經有了%這個值,有了就可以了.
#select host from user where user = 'root';
#select host,user from user where user='root';
#mysql服務啟動,停止,重啟
service mysql start
service mysql stop
service mysql restart
root pwd:123456
# 配置mysql環境變數
vim /etc/profile
export MYSQL_HOME=/usr/local/mysql-5.7.28
export PATH=${MYSQL_HOME}/bin:${JAVA_HOME}/bin:$PATH
:wq
source /etc/profile
# 配置好之後就可以直接訪問,不用到mysql-5.7.28/bin目錄下
mysql -uroot -p
-
安裝nginx
在安裝nginx前首先要確認系統中安裝了gcc、pcre-devel、zlib-devel、openssl-devel。
# 1、配置nginx安裝所需的環境
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
#nginx不僅支援 http協議,還支援 https(即在 ssl 協議上傳輸 http)
yum install -y openssl openssl-devel
# 2、解壓完進入cd /usr/local/nginx-1.16.1
# 進行配置,推薦使用預設配置
./configure
# 3、編譯安裝nginx,在當前目錄(/usr/local/nginx-1.16.1)進行編譯
make
make install
# 安裝成功,返回上一級目錄,就會發現多了nginx目錄!
# 4、啟動nginx
# 進入nginx: /usr/local/nginx/sbin
./nginx
# 檢視nginx安裝的目錄 whereis nginx
# 5、檢視nginx 的狀態: 出現master 則啟動成功!
ps -ef | grep nginx or ps aux|grep nginx
# 6、關閉nginx
kill -9 8725(程序號)
pkill -9 nginx # 停止所有程序
# 7、停止、重啟nginx服務
./nginx -s stop
./nginx -s reload
# 8、設定nginx開機啟動,只需在rc.local增加啟動程式碼即可
vim /etc/rc.local
#在底部增加
/usr/local/nginx/sbin/nginx
#此外,進入/usr/local/nginx/conf目錄
#可修改nginx的配置檔案 -> vim nginx.conf ,如:修改域名以及埠等
#pstree以樹狀顯示正在執行的程序。
pstree