1. 程式人生 > 實用技巧 >Linux- JAVA環境搭建

Linux- JAVA環境搭建

Linux - 搭建開發環境

工具

  • putty 連線伺服器。

  • WinSCP 用於檔案的上傳。

linux 軟體安裝目錄詳解

  • 一般會在/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(原目錄

-C(注意:需要大寫) /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