Java開發Linux環境配置
本文敘述了Java開發配置Linux系統所需四大基本軟件Jdk,Tomcat,MySQL和redis。安裝好Linux系統後即可參考本文進行軟件的安裝!
1.Linux基本設置
1.1上傳文件到服務器
安裝lrzsz,可以將本地的文件上傳到linux系統上。
步驟:使用yum命令即可
(yum安裝,在線安裝linux軟件,注意系統需要連外網)
如果是CentOS則可以用yum install lrzsz 命令安裝,更方便。
或:yum -y install lrzsz 命令安裝,更加方便。(需要連接外網)
安裝好lrzsz,我們只需要在客戶端終端輸入命令:rz即可
不要在系統終端輸入rz
使用xshell工具,連接上linux之後,終端輸入rz即可。
通過rz命令將linux軟件tar包上傳到linux系統指定文件夾下
1.2啓動服務命令
命令 : ./服務名
例如:啓動tomcat8,進入tomcat8/bin目錄下
./startup.sh
1.3Linux命令收集
Ctrl+c,Ctrl+z在Linux中意義
Ctrl+c和ctrl+z都是中斷命令,但是他們的作用卻不一樣.
Ctrl+c是強制中斷程序的執行。
Ctrl+z的是將任務中斷,但是此任務並沒有結束,他仍然在進程中他只是維持掛起的狀態。
用戶可以使用fg/bg操作繼續前臺或後臺的任務,
fg命令重新啓動前臺被中斷的任務
bg命令把被中斷的任務放在後臺執行.
例如:當你vi一個文件是,如果需要用shell執行別的操作,但是你又不打算關閉vi,因爲你得存盤推出,你可以簡單的按下Ctrl+z,shell會將vi進程掛起~,當你結束了那個shell操作之後,你可以用fg命令繼續vi你的文件。
2.安裝linux版本Jdk
2.1卸載默認安裝JDK
安裝完Centos6.5的Base Server版會默認安裝OpenJDK,首先需要刪除OpenJDK
1.查看默認openJdk
命令:rpm -qa | grep java
2.若存在默認Jdk,將其卸載
卸載命令: rpm -e --nodeps 軟件信息
如:rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
2.2安裝Jdk
1.解壓上傳的Jdktar包
命令:tar -zxvf jdk-8u181-linux-x64.tar.gz
-->(將解壓後的文件重命名爲jdk8)
2.配置環境變量
在etc/profile下修改配置文件
命令:vi /etc/profile
在該文件末尾添加內容:
export JAVA_HOME=/root/program_cql(安裝目錄)/jdk8
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
3.重新編譯環境變量
命令:source /etc/profile
4.檢測
查看版本命令 : java -version
3.安裝Tomcat8
1.解壓tomcat的.tar壓縮文件
命令: tar -zxvf apache-tomcat-8.5.27.tar.gz
-->將解壓文件重名名爲tomcat8
2.關閉防火牆
>>>>單次關閉防火牆命令:service iptables stop
>>>>永久關閉防火牆命令:chkconfig iptables off
2.1.永久關閉防火牆需要重啓
命令:reboot
3.啓動tomcat服務
進入tomcat8/bin目錄下:
命令: ./startup.sh
4.關閉tomcat服務
進入tomcat8/bin目錄下:
命令: ./shutdown.sh
5.查看tomcat日誌信息
進入tomcat8/logs
命令: tail -f catalina.out
訪問: 啓動後即可正常訪問,瀏覽器鍵入 192.168.56.101:82080
4.安裝MySql
4.1卸載自帶的MySql
1.查看是否存在
命令:rpm -qa | grep mysql
2.卸載
命令 : rpm -e --nodeps ...
如:rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
4.2在線安裝mysql
由於mysql需要安裝的包太多,採用在線一鍵安裝
在線安裝命令:yum -y install
如:安裝mysql
命令: yum -y install mysql*
* 表示安裝所有
在線安裝完成後
1.啓閉mysql服務
啓動mysql: service mysqld start
關閉mysql: service mysqld stop
重啓mysql: service mysqld restart
2.首次進入mysql
sql命令 : mysql -uroot -p;
3.給root用戶設置密碼
update user set password = password('spade1994') where user = 'root';
說明:password()函數的作用就是給用戶設置密碼,將密碼值傳入,以上語句表示,設置user表中的root用戶的密碼設置爲spade1994
mysql庫中 user 表中字段說明
1.mysql表中user用戶表,查詢host,user,password字段信息
use mysql;
show tables;
select host,user,password from user;
如下表中:host字段
localhost/127.0.0.1 表示該用戶只能在本地登錄
% 表示用戶只能在遠程登錄
如:下表中root只能在本地登錄
4.3遠程連接MySql
給root用戶設置遠程登錄權限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'spade1994' WITH GRANT OPTION;
說明:
給root用戶設置遠程登錄,且遠程登錄密碼爲spade1994
*.*:表示root本身權限下的所有庫所有表
FLUSH PRIVILEGES;
不要忘記這步驟!!!
如下表所示:root用戶已具備遠程登錄權限,密碼爲spade1994
host %
遠程登錄新建連接
4.4設置Mysql自啓動
由於mysql需經常使用,所以設置mysql在linux系統上開啓自啓
命令:
5.安裝Redis
redis是C語言開發,安裝redis需要先將官網下載的源碼進行編譯,編譯依賴gcc環境。如果沒有gcc環境,需要安裝gcc,(gcc相當於java程序中的jdk)
安裝gcc命令:(在線安裝)
yum install gcc-c++
5.1安裝Redis
1.解壓redis壓縮包
命令 : tar -zxvf redis-3.0.0.tar.gz
-->重命名爲redis3.0
2.進入redis3.0目錄中
(安裝成功後,無法進入src,運行以下命令進入編譯src目錄)
命令:make MALLOC=libc
3.啓動redis
進入redis/src目錄下:
啓動命令: ./redis-server
後臺啓動命令: ./redis-server &
查看redis默認端口號
命令: ps -ef | grep -i redis
效果:
[root@localhost src]# ps -ef | grep -i redis
root 5304 2414 0 20:15 pts/0 00:00:00 ./redis-server *:6379
root 5329 2414 0 20:19 pts/0 00:00:00 grep -i redis
開啓redis客戶端
進入redis/src目錄下
命令 : ./redis-cli
關閉redis
強制關閉命令 : kill -9 線程號(5304) #pid
正常關閉命令 : ./redis-cli shutdown
5.2遠程連接Redis
1.開放redis端口
命令:/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT