Jslfl【软件开发技术笔记】

linux下安装java web环境

项目需要,服务器操作系统要用linux,下面把系统环境安装配置过程做记录,其中主要是安装包版本要选对,如x86_64是64位版本,i386、i686等这种是32位,但rpm包,i686的是xxxxx.el6.i686.rpm.

OS是centos6.2

一.完装jre(或jdk)
1.下载jre(jre-6u45-linux-i586-rpm.bin)并上传到/usr/javaweb/下
(http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR)

2.检查已安装jre或JDK并卸载
alt+f2打开命令窗口
输入konsole打开控制台终端
#rpm -qa |grep jdk
如果有如下信息,则说明已安装有jdk
java-1.7.0-openjdkheadless-1.7.0.51-2.4.5.5.el7.x86_64
java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
先卸载掉
rpm -e –nodeps java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
rpm -e –nodeps java-1.7.0-openjdkheadless-1.7.0.51-2.4.5.5.el7.x86_64
#java -version,提示命令没找到,表示卸载成功

3.执行以下操作安装:
#cd /usr/javaweb
#chmod 777 jre-6u45-linux-i586-rpm.bin
#./jre-6u45-linux-i586-rpm.bin
说明:默认安装路径是/usr/java/jre1.6.0_45,如果是安装jdk的话,操作一样的,只是安装目录是jdk1.6.0_45

4.配置环境变量
#vi /etc/profile
在文件最后添加:
export JAVA_HOME=/usr/java/jre1.6.0_45
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:/usr/java/jre1.6.0_45/lib:$CLASSPATH
[esc]
:wq! 保存退出
#source /etc/profile

说明:如果安装的是jdk,配置为
export JAVA_HOME=/usr/java/jdk1.6.0_45/
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:/usr/java/jdk1.6.0_45/lib:/usr/java/jdk1.6.0_45/jre/lib:$CLASSPATH

注意,配置完成保存后,要执行#source /etc/profile 生效
vi操作提示:
方向键移动光标(h,j,k,l,Space也行)
i 改为插入编辑状态
ESC 退出编辑状态
😡 保存退出
:q 退出

5.测试安装是否正确
#java -version
java version”1.6.0_45″
Java(TM)…

二.安装tomcat
1.下载并上传tomcat(apache-tomcat-6.0.37.tar.gz,上传目录/usr/javaweb/)

2.执行以下操作
#tar zxvf apache-tomcat-6.0.37.tar.gz
#cd /apache-tomcat/bin/
#chmod 777 *.sh
#bash catalina.sh start
说明:
解压
进入安装目录
加777权限
启动
如果觉得安装目录太长不方便,可以在解压后更名:#mv apache-tomcat-6.0.37 apache-tomcat

3.验证结果
访问 http://ip:8080
如果访问不了,停用防火墙 再访问看看
#/etc/init.d/iptables stop

三.安装mysql
yum安装,默认安装5.1版本

1.安装:#yum -y install mysql-server
启动服务,看是否安装成功(#/etc/rc.d/init.d/mysqld start,#service mysqld stop,#/etc/rc.d/init.d/mysqld stop)
#service mysqld start
查看端口3306是否打开
#netstat -nat

2.修改配置:#vi /etc/my.cnf
修改默认编码
default-character-set=utf8
设定为系统服务,随系统启动自启动
#chkconfig mysqld on

3.数据库用户初始化
默认有root,mysql两个用户,都没有密码
#mysql
mysql>use mysql;
删除匿名帐号
mysql>delete from user where user=”;
删除密码为空的帐号
mysql>delete from user where password=”;
删除允许非localhost主机登录的帐号:
mysql>delete from user where host<>‘localhost’;
根据情况可以新建一个远程连接用户
mysql>grant all privileges on *.* to root@’%’ identified by ‘userpwd’ with grant option;
刷新权限
mysql>flush privileges;

修改本地默认账号密码
#/usr/bin/mysqladmin -u root password ‘123456’ 修改密码
上面数据库命令为了安全过滤,命令中可能加了”-”

4.其它
MySQL重要目录
数据库目录     /var/lib/mysql/
配置文件      /usr/share/mysql(mysql.server命令及配置文件)  
相关命令      /usr/bin(mysqladmin mysqldump等命令)
启动脚本      /etc/rc.d/init.d/(启动脚本文件mysql的目录)

第二种安装MySQL数据库服务器
下载安装包,执行命令 rpm -ivh MySQL-server-5.5.36-1.el6.i686.rpm 安装MySQL服务器。
如果报了与原先版本冲突的话,就执行rpm -qa|grep -i mysql命令,会显示已安装的Mysql版本,我的显示mysql-libs-5.1.61-4.el6.i686
这时就强制删除:rpm -e –nodeps mysql-libs-5.1.61-4.el6.i686后再安装
有可能报缺少libaio类的错误,就先下载安装libaio-0.3.107-10.el6.i686.rpm

四.开机自启动(未验证)
#vi /etc/rc.local

JAVA_HOME=/usr/java/jdk1.6.0_45
export JAVA_HOME
/usr/javaweb/apache-tomcat-6.0.37/bin/startup.sh

一些常用操作命令
#netstat -nat 查看端口
#ps -ef|grep tomcat 查看带tomcat的进程
#kill -9 [pid] 结束pid进程
#tail -f logs/catalina.out 查看tomcat的控制台输出(要在tomcat目录,或跟路径)

最后附上vi命令连接和apache档案地址(可以下载任意版本)
http://www.jslfl.cn/jslfl/?p=263

http://archive.apache.org/dist/

Comments are currently closed.