ubuntu上搭建配置mysql和tomcat测试环境
发布时间:2014-09-05 16:33:56作者:知识屋
这里ununtu系统使用的是11.10版本, 如果是用虚拟机, 建议使用vmware 6.5以后的版本安装, 如果版本过旧, 安装的时候, 会一直出现IRQ错误.
系统安装完成后, 最好再更新下, 更新包会比较大, 不要使用自带的默认数据源, 速度会很慢, 有时也连不上, 打开[系统设置] –[软件源], 弹出界面后, 把[下载自]更换成其他站点, 163和cn99的都比较快. 最后, 在终端窗口执行命令sudo apt-get update, 使更换的数据源生效.
JAVA环境
下载java的bin安装包, 执行安装完成后, 还需要进行环境变量的设置, 为使全局生效,
直接编辑/etc/profile文件, 在最后面加入:
export JAVA_HOME=/usr/local/java/jdk1.6.0_30 (根据实际路径填写)
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
MYSQL安装配置
MYSQL的安装方式有很多, 可从官网上面下载相应的安装包, 但配置起来相对麻烦, ubuntu系统在线安装就很简单.
打开终端窗口, 执行sudo apt-get install mysql-server, 安装完成后, 系统会自动进行配置, 最后要求给root设定密码, 建议填写, 不要为空. 执行whereis mysql 可以知道相应的安装路径.
1. 启动和停止
以下是相关命令.
sudo /etc/init.d/mysql restart
/etc/init.d/mysql start
/etc/init.d/mysql stop
/etc/init.d/mysql restart
2. 修改编码格式
定位/etc/mysql/my.cnf文件, 或直接sudo gedit /etc/mysql/my.cnf进行编辑, 在[client]和[mysqld]内分别加上以下内容:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
重启MYSQL, 输入SHOW VARIABLES LIKE 'character_set_%';查看是否生效.
3. 开启远程管理
进入mysql 终端, mysql –u用户 –p密码
执行GRANT ALL PRIVILEGES ON *.* TO 用户@"%" IDENTIFIED BY "密码" with grant option
还需打开gedit /etc/mysql/my.cnf 文件,找到bind-address = 127.0.0.1 修改为bind-address = 0.0.0.0
这样, 就可以通过远程连接进行管理了.
TOMCAT配置
从官网下载TOMCAT压缩包, 解压至/usr/local/tomcat, 在bin目录下, 先执行chmod 755 *.sh, 赋予权限, 如果没有权限, 执行启动脚本时, 会报错误: The BASEDIR environment variable is not defined correctly This environment variable is needed to run this program
启动脚本里面会设定环境变量值, 也可增加至系统中:
Export CATALINA_HOME= /usr/local/tomcat
Export JRE_HOME=/usr/local/java/jdk1.6.0_30
Tomcat的启动, 最好不要从/usr/local/tomcat/bin目录下直接执行startup.sh脚本, 因为如果你的应用是放在webapps下面, 没有在server.xml中配置context, 启动时会报路径错误: The given file doesn't exist (/usr/local/tomcat/bin/usr/local/tomcat/webapps/sync/WEB-INF/classes), 发现, 路径产生重复. 在终端窗口下, 执行/usr/local/tomcat/bin/startup.sh则正常
一般, 会把tomcat注册为服务, 通过命令来管理. 在etc/init.d目录下, 新建名称为tomcat的脚本, 可直接COPY以下内容, 按照你的实际路径修改tomcat目录.
#!/bin/sh
RETVAL=0
# start and stop functions
start() {
echo -n "Starting tomcat: "
/usr/local/tomcat/bin/startup.sh
}
stop() {
echo -n "Stopping tomcat: "
/usr/local/tomcat/bin/shutdown.sh
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 2
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
配置完成后, 就可通过service tomcat start|stop|restart来管理tomcat服务.
摘自 hxx688的专栏 (免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)