做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"
- Nginx安装
检查版本
[root@seven ~]# yum info nginx
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
base | 3.7 kB 00:00
epel | 4.3 kB 00:00
epel/primary_db | 5.9 MB 00:05
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
可安装的软件包
Name : nginx
Arch : x86_64
Version : 1.10.2
Release : 1.el6
Size : 462 k
Repo : epel
Summary : A high performance web server and reverse proxy server
URL : http://nginx.org/
License : BSD
Description : Nginx is a web server and a reverse proxy server for HTTP, SMTP,
: POP3 and IMAP protocols, with a strong focus on high concurrency,
: performance and low memory usage.
安装命令
yum install nginx
启动Nginx
service nginx start
若出现类似以下错误
nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
修改/etc/nginx/conf.d/default.conf
,将
listen 80 default_server;
listen [::]:80 default_server;
改为:
listen 80;
#listen [::]:80 default_server;
再次启动即可
- 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
试试。
未完待续
网友评论