linux系统(centos6.5)初始化安装及部署

工作中常常会涉足linux系统,作为一名java开发人员也需要掌握的linux方面的知识。通常情况下,linux是作为服务器来使用,一般由运维人员进行维护,java开发者只需要会使用即可,这个时候的linux服务器都是已经准备好的,那都是需要在linux系统中安装什么软件进行什么样的配置呢。记录一下linux系统(centos6.5版本)初始化的过程,以及需要做什么事。

在Windows下玩linux系统最方便的办法就是安装一个虚拟机vmware,在虚拟机里随便玩,最多删掉虚拟机重新安装呗,所以别怕玩坏想怎么玩就怎么玩。

一、安装虚拟机VMware Workstation Pro 12 

二、安装centos6.5系统

     linux系统(centos6.5)初始化安装及部署

注意:

选择网络类型一般常用桥接和nat,简单来说桥接是使用物理网卡,需要手动配置ip,子网掩码、网关。nat不用手动配置ip、子网掩码等,但只能主机访问,否则只能映射出去后再进行访问,常用的是桥接模式。ps:关于桥接和nat之间的区别不做详解,相关的东西网上都能找得到。

三、安装centos6.5完成后,输入用户名和密码即可进入系统

由与centos6.5默认使用dhcp服务会自动获取到ip,使用ifconfig可以查看虚拟机的ip地址。但是如果输出的是127.0.0.1,就需要设置ip了。

修改/etc/sysconfig/network-scripts下的ifcfg-eth0文件

DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes--开机启动
BOOTPROTO=static--静态 dhcp表示动态获取
IPADDR=192.168.**.236--静态ip
PREFIX=24--子网掩码24位
GATEWAY=192.168.**.1--网关
DNS1=192.168.**.1--dns地址
MTU=1500--传输速度

然后service network restart即可。

四、linux系统可以上网了,使用yum命令尽情下载吧

介绍几个常用的linux中的软件,lrasz(文件上传下载,sz下载rz上传)gcc(编译redis使用)vim(编辑文件使用)wget(下载)ntpdate(时间同步)jdk(java运行环境)tomcat(web服务器)mysql(数据库)redis(非关系型数据库)

除jdk、mysql、redis需要简单配置外,其他的下载解压即可使用

五、修改防火墙,开放端口否则不允许外网访问

修改/etc/sysconfig/iptables文件开放22和8080端口

:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

最后service iptables restart

至此,linux初始化配置已完成,运行tomcat就可以访问到可爱的猫了。