做Java開發,尤其是Java web開發的,最終肯定要與Linux打交道,因此有必要對Linux系統有一定的了解。本文將介紹一些常用的操作(以Cent OS為例)。
要想對遠程主機進行操作,首先得連接到遠程主機,一般通過ssh(Secure Shell)連接:
ssh root@[ip]
其中
[ip]
為遠程主機的ip。
一般輸入以上命令后會提示輸入密碼。這里介紹一種無密碼連接的方式,注意自行考慮安全:
首先在本地機器上執行
ssh-keygen -t rsa
一路回車,不需要輸入密碼,然后在用戶目錄下的.ssh文件夾下會生成id_rsa, id_rsa.pub兩個文件。直接把id_rsa.pub里面的內容追加到目標主機用戶目錄下的.ssh/authorized_keys文件中即可,
或者執行cat id_rsa.pub >> authorized_keys
。
- 查看系統版本
[root@seven ~]# cat /etc/redhat-release
CentOS release 6.8 (Final)
- 修改主機名,因為初始化的主機名是一串不友好的字符串,這里將它改掉,首先修改
/etc/sysconfig/network
文件,將里面的HOSTNAME
改成自己喜歡的主機名
NETWORKING=yes
HOSTNAME=seven
NETWORKING_IPV6=no
PEERNTP=no
GATEWAY=x.x.x.x
然后再修改/etc/hosts
,如下
127.0.0.1 localhost
::1 localhost seven
10.45.160.228 seven
yum更新,
yum update
安裝jdk,這里安裝的是OpenJDK
yum install java-1.8.0-openjdk-devel #安裝jre & jdk
yum install java-1.8.0-openjdk #只安裝jre
注意以下安裝的路徑,JAVA_HOME
這個環境變量很多地方都會用到
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-0.b11.el6_9.x86_64
- 安裝git,因為yum源的版本過低,碼云和GitHub都不支持,這里使用源碼安裝,版本為
v2.10.0
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker #安裝依賴
wget https://github.com/git/git/archive/v2.10.0.tar.gz
tar -zxvf git-2.10.0.tar.gz
cd git-2.10.0/
make prefix=/usr/local/git all
make prefix=/usr/local/git install
最后添加全局變量,vim /etc/bashrc
export PATH=/usr/local/git/bin:$PATH
source /etc/bashrc
再查檢查一下是否安裝成功及查看版本
[root@seven bin]# git --version
git version 2.10.0
配置git
git config --global user.name "iHelin"
git config --global user.email "ihelin@outlook.com"
git下載地址
https://github.com/git/git/releases
- tomcat安裝
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.tar.gz
mv apache-tomcat-8.5.14/* /usr/local/tomcat/
這里可能需要修改防火墻
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #開啟8080端口
service iptables save #保存配置
service iptables restart #重啟防火墻
訪問http://x.x.x.x:8080
試試。
未完待續