Linux 服务器基本配置(java 环境变量,防火墙)

在linux下配置环境变量和windows的原理是相同,都是使jdk的路径成为全局变量,用 sudo gedit(若是没安装能够用vi)打开/etc/profile,在文件最后添加java

export JAVA_HOME=/usr/java/jdk1.6.0_45linux

export PATH=$JAVA_HOME/bin:$PATHwindows

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jartcp

jdk1.6.0_45改成你安装的jdk的文件夹名称spa

 

修改完成后,使用source /etc/profile 命令进行更新;rest

下面这几步比较重要,由于在许多linux系统中都预装了openjdk,因此即便上面进行了这些设置,系统默认的还不是咱们要设置的内容;若是要真正使用咱们本身的jdk,还须要一下步骤:ip

sudo update-alternatives --install /usr/bin/java java xxx/bin/java 300it

sudo update-alternatives --install /usr/bin/javac javac xxx/bin/javac 300io

(这里的300只是标识一下,没什么意义,只是下一步要用到)table

 

sudo update-alternatives --config java

执行这步会列出系统上的全部已安装的java,而后本身选择,即选最后为300的那个


sudo update-alternatives --config javac

同上

注意:有些文章上说仅仅使用一下语句便可:
sudo update-alternatives –config java,笔者没有尝试过!

大功告成,使用java -version 命令来查看咱们的java环境变量

-------------------------------------------------------------------------------------------------------------------
要在防火墙中设置某些端口的开关,可修改编辑/etc/sysconfig/iptables文件,好比开启SSH 端口22,能够加上以下内容:
在系统原始配置的:RH-Firewall-1-INPUT规则链增长相似这样的行:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp ――dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 22-j ACCEPT
若是发现原有-j REJECT一类的语句,上面两句要放在它的前面

重启后生效 
开启: chkconfig iptables on 
关闭: chkconfig iptables off 或者 /sbin/chkconfig --level 2345 iptables off

2) 即时生效,重启后失效
service 方式
开启: service iptables start 
关闭: service iptables stop
iptables方式
查看防火墙状态:
/etc/init.d/iptables status
暂时关闭防火墙:
/etc/init.d/iptables stop
重启iptables:
/etc/init.d/iptables restart

-------------------------------------------------------------------------------------------------------------------

进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑


保存退出
┌───────────┬───────────────┐
│命令         │描述             │
├───────────┼───────────────┤
│zz          │保存并退出          │
├───────────┼───────────────┤
│:w filename      │写入文件            │
├───────────┼───────────────┤
│:W          │写入文件           │
├───────────┼───────────────┤
│:x          │保存(若是当前文件修改过)并退出│
├───────────┼───────────────┤
│:q!          │不保存文件,直接退出      │
├───────────┼───────────────┤
│:q          │退出vi            │


:wq   强制性写入文件并退出。即便文件没有被修改也强制写入,并更新文件的修改时间。

:x    写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,不然不会更新文件修改时间。

相关文章
相关标签/搜索