您的位置:首页 > 运维架构 > Tomcat

Linux搭建java web服务器环境(jdk7+tomcat7+mysql5.5 基于CentOS 6.5)

2017-07-21 14:10 1346 查看
Tips:centos 支持rpm格式安装

1.安装mysql5.5

 a.查看系统预装的版本 rpm -qa | grep mysql

如有已安装的,自下而上式卸载。

rpm -e mysql  // 普通删除模式

rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

/*******-----   yum -y remove 安装好的全名(服务若未关闭,kill -9 进程号 //ps -ef | grep mysql)  -----------****/

 b.查看是否有已经安装的老版本 find / -name mysql

如有则一一删除,rm -rf 目录文件名

 c.安装server端,rpm -ivh MySQL-server-*.rpm( --force 强制安装) 一般情况下,不需要 --force,如果出现安装失败,也卸载失败,可使用--force

如安装成功则有提示,关键字:new_password 

配置文件:

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

<<<<....设置权限问题,参考 (http://blog.rekfan.com/articles/186.html)>>>>可跳过,出问题再查看

启动mysql-server,执行: service mysql start

提示成功,可以查看进程:ps -ef | grep mysql   也可以查看服务:service mysql status;

d.安装client端,rpm -ivh MySQL-client-*.rpm

e.连接mysql:mysql -uroot -p

首次连接,默认密码为空。

f:设置远程权限

进入mysql,需要开启mysql服务 (见红字)

mysql -uroot -p 

show databases;

use mysql

grant all privileges on *.* to root@'%' identified by 'root' (with grant option);

flush privileges;

设置root用户密码:

update user set password=password('密码') where user='root';     ps:注意mysql命令行中; 分号的重要性

mysqladmin -u root password NEWPASSWORD (不需要登录到mysql,只限安装成功第一次设置root密码)

g:远程电脑测试连接。(查看linux系统ip:ifconfig /inet address:

若测试未通过,又进不了mysql:service mysql start ./safe_mysqld --skip-grant-tables &  这样就可以无密码登录

默认端口:3306 需要关闭防火墙)service iptables stop  <<查看CentOS远程登录笔记 设置过滤端口号>>>

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 开启3306端口访问权限

进入对应数据库运行备份sql文件

mysql>show variables like'%func%';

Variable_name                    Value

log_bin_trust_function_creators  OFF

set global log_bin_trust_function_creators=1;

mysql>show variables like'%func%';

Variable_name                    Value

log_bin_trust_function_creators  ON

以上操作是针对数据库创建函数的;此操作在数据库服务重启后失效;要达到永久生效必须修改配置文件;

a.查找配置文件: find / -name my.cnf

b.修改配置文件: vi /etc/my.cnf

c.在配置文件中添加: [mysqld]中:log_bin_trust_function_creators=1 然后保存退出 重启服务生效

2.安装jdk7:

a.卸载预装openJdk:

查看是否有预装:java -version

卸载:rpm -e --nodeps 查询到的openjdk全名(rpm -qa | grep java)

检测是否成功卸载:java -version

b.下载与系统相符的rpm压缩包:如是64位,则文件名包含x86_64

c.将rpm压缩包复制到 /usr/local/  : cp /rpm压缩包所在路径(或直接进入到该文件夹下用文件名代替)/  /usr/local/

步骤c可以不用。

d.安装jdk:rpm -ivh jdk-1.7.0.0-*.rpm

若安装成功有提示,并且 java -version有显示信息 

e.进入到bin目录测试命令:java  javac  java -version

f.配置环境变量:vi + /etc/profile

在文件内容后加上:

JAVA_HOME=/usr/java/jdk1.7.0_45

JRE_HOME=/usr/java/jdk1.7.0_45/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH

或者

export JAVA_HOME=/usr/java/jdk1.7.0_79

export PATH=$PATH:$JAVA_HOME/bin

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

(i 进入编辑 Esc 退出编辑 :wq保存并退出文件)再执行命令 :source /etc/profile 使用更改立即生效

g.测试是否配置成功:echo $PATH 

java javac 等命令不用必须在bin目录下执行 安装OK了

3.安装Tomcat  //打印日志:tail -f *.out  在tomcat的logs目录下

a.官网下载与系统匹配的rpm包 要求同jdk

b.将rpm包解压 tar xvf rpm包名 (

解包:tar xvf FileName.tar   or     tar -zxvf FileName.tar.gz

  打包:tar cvf FileName.tar DirName 



mv rpm解压的的文件夹 tomcat (移动文件夹并更名 为tomcat) 

c.测试开启与关闭Tomcat

进入tomcat bin目录

启动服务:./startup.sh

关闭服务:./shutdown.sh

查看tomcat服务状态:ps -ef| grep java

如只有一段:root 5358.......00:00:00 grep java则处于关闭状态

如有很长一段:则处于启动状态。

附加:部署java web项目到CentOS

a.在eclipse中导出war包 注意文件名

b.将war包传送或者复制到tomcat webapps文件夹下,直接启动tomcat服务

测试项目是否正常。关闭tomcat服务(必须先关闭,否则war和生成的文件全部被删除),删除war包:rm -rf war包名

c.如需要访问时链接中不用写项目名:

在conf目录下, 修改  server.xml 文件,  在Host标签中,加入子标签

<Context path="" docBase="工程名" debug="0" reloadable="true"/>

// vi server.xml 编辑
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐