centos 6.2 minimal 安装

本文详细介绍在CentOS 6.2 minimal系统中手动安装配置Java环境的具体步骤,包括网络设置、SSH服务启动、Apache服务安装、JDK与Tomcat安装、防火墙设置、MySQL安装及vsftpd配置等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在服务器上安装了centos 6.2 minimal,很小巧安装速度很快,接下来安装jdk和tomcat6
用yum进行安装结果发现只能安装jdk5,安装tomcat6还要安装200多M的无用的软件,仔细看竟然有sendmail procmail qt等几十个软件,难道tomcat真的依赖这些东东吗?所以决定手动安装jdk和tomcat6,以下是安装过程手记: 

1.安装前记得先设置网络
否则在安装完成后没有网络,可通过以下命令设置

(1).修改主机名

#hostname centos

(2).修改IP地址(eth0为网卡名称)

#ifconfig eth0 192.168.1.5 netmask 255.255.255.0

(3).修改默认网关(eth0为网卡名称)

#route add default gw 192.168.1.1 dev eth0

(4).修改DNS

#vi /etc/resolv.conf

nameserver 192.168.1.1

(5).开机网卡不启动网卡

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

 修改 ONBOOT=yes

2.启动ssh服务 
  #service sshd start 
  #chkconfig sshd on
  修改ssh端口
  vi /etc/ssh/sshd_config
  将#Port 22的注释去掉并且换行加入Port 2251
  重启SSH服务 /etc/init.d/sshd restart
  防火墙开启2251端口 
  vi /etc/sysconfig/iptables
  加入-A INPUT -m state –state NEW -m tcp -p tcp –dport 2251 -j ACCEPT
客户端登陆
            ssh [-l login_name] [-p port] [user@]hostname


3.安装apache服务 
  #yum install httpd
4.修改防火墙 
  #vi /etc/sysconfig/iptables
  #netstat -tnl 查看端口

5.安装wget
  #yum install wget
6.安装java 
  #wget http://download.oracle.com/otn-pub/java/jdk/6u25-b06/jdk-6u25-linux-i586-rpm.bin
  #chmod 777 jdk-6u25-linux-i586-rpm.bin
  #./jdk-6u25-linux-i586-rpm.bin

  默认是装在 /usr/java/jdk1.6.0_25下

  #ln -s /usr/java/jdk1.6.0_25 /usr/java/jdk

  设置环境变量
#vim /etc/profile

export JAVA_HOME=/usr/java/jdk
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

#source /etc/profile
#java -version

7.tomcat安装

#wget http://labs.renren.com/apache-mirror/tomcat/tomcat-6/v6.0.33/bin/apache-tomcat-6.0.33.tar.gz
#tar zxvf apache-tomcat-6.0.33.tar.gz
#mv   apache-tomcat-6.0.33 /usr/local/tomcat

#vi /usr/local/tomcat/bin/catalina.sh   加入JDK安装路径
  JAVA_HOME=/usr/java/jdk
修改配置
#vi /usr/local/tomcat/conf/server.xml
<Host name="localhost"  appBase="/var/www"
            unpackWARs="true"
            xmlValidation="false" xmlNamespaceAware="false">
<Context path="/" docBase="/var/www" reloadable="false" />
 </Host>
//启动tomcat,通过http://localhost:8080访问
#/usr/local/tomcat/bin/startup.sh      

//将tomcat加入开机自启动
#echo "/usr/local/tomcat/bin/startup.sh" >>/etc/rc.local    

整合apache tomcat
#vi /etc/httpd/conf/httpd.conf
确保有  mod_proxy*.so 文件被启用
添加以下行
ProxyPass /dl/ !
ProxyPass /img/ !
ProxyPass /ftp/ !
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/

8.修改防火墙iptables
#iptables -F
#iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
#iptables -t nat -I OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 8080

9.mysql 安装
#yum -y install mysql-server

配置MySQL
#vi  /etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
#让MySQL的默认编码为UTF-8
default-character-set = utf8  ← 添加这一行
然后在配置文件的文尾填加如下语句:
[mysql]
default-character-set = utf8
启动MySQL,并让MySQL在系统重新启动后随系统自动启动。
# chkconfig mysqld on  ← 设置MySQL服务随系统启动自启动

# chkconfig --list mysqld  ← 确认MySQL自启动
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 如果2--5为on的状态就OK

# service mysqld start  ← 启动MySQL服务
MySQL初始环境设定
设置密码
mysqladmin -uroot password 'newpassword'


10.安装vsftp

yum install vsftpd

touch /var/log/vsftpd.log #创建vsftp的日志文件


vsftpd服务器的配置文件的是: /etc/vsftpd/vsftpd.conf

vsftpd服务器的根目录,即FTP服务器的主目录:/var/ftp/pub


添加FTP本地用户(即虚拟用户 不能登录SHELL)
#/usr/sbin/adduser -d /opt/ftp/ftpuser -g ftp -s /sbin/nologin ftpuser
设置ftp登录密码
#passwd  ftpuser
修改配置
#vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO   不允许匿名登录(默认为YES,需要修改) 
local_enable=YES   允许本地用户登录(默认) 
write_enable=YES   开放本地用户登录后的修改权限(默认) 
local_umask=022   上传文件默认权限为755(777-022)(默认) 
dirmessage_enable=YES   欢迎信息(默认) 
xferlog_enable=YES   记录log(默认) 
connect_from_port_20=YES   (默认) 
xferlog_std_format=YES   log格式(默认) 
listen=YES   (默认) 
chroot_local_user=YES   限制用户登陆后只能在自身目录(新添加) 
pam_service_name=vsftpd   (默认) 
tcp_wrappers=YES   (默认) 
最后删除一条默认的userlist_enable=YES 
保存退出后
启动 service vsftpd start
常见错误:
1)FTP无法访问提示ftp: connect :未知错误号
修改或关闭防火墙:service iptables stop
2)不能上传文件 553 Could not create file
一般都是SELinux的问题  

#vi /etc/selinux/config

将selinux=enforcing 改成permissive 或disabled。

•enforcing强制模式,只要SELinux不允许,就无法执行;

•permissive警告模式,将该事件记录,依然允许执行;

•disabled关闭SELinux;

•停用、启用需要重启计算机;

•使用setenforce切换enforcing与permissive模式不需要重启计算机;

•getenforce及sestatus查看执行模式;

 关闭selinux命令:setenforce 0

CentOS使用halt和shutdown -h now后,关机不断电

#vi /boot/grub/menu.lst

在kernel /vmlinuz-2.6..... 后面加入acpi=off apm=power_off

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值