在阿里云ECS(CentOS6.5)上部署tomcat和mysql
2016-06-03 17:14
573 查看
准备工作:
1、Xshell 用于ssh连接CentOS2、Xftp 用于windows和CentOS之间的文件传输
3、Linux版的JDK1.8(这里可以事先在windows上下载好,也可以在CentOS上下载)
4、Linux下的Tomcat8.0(这里可以事先在windows上下载好,也可以在CentOS上下载)
5、CentOS下的mysql安装(yum install mysql-server)
6、Navicat等数据库连接工具(可选)
其他版本JDK、Tomcat下载地址:
1、http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、http://tomcat.apache.org/download-80.cgi
正式开始
一、配置Java环境变量
下载jdk,在CentOS上执行以下命令即可:wget http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.tar.gz
解压 jdk-8u91-linux-x64.tar.gz 文件:
tar zxvf jdk-8u91-linux-x64.tar.gz
修改权限
chmod -R 777 jdk-8u91-linux-x64
修改profile文件:
vi /etc/profile
在文件的末尾加上如下内容
export JAVA_HOME=/usr/Java/jdk1.8.0_11
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
然后:保存、退出
注意: 这里要将/usr/Java/jdk1.8.0_11替换成自己的JDK所在的位置
重新登录、测试是否配置成功
java -version
javac -version
如下图所示,则配置成功,否则,失败
如果提示如下错误信息
则是因为权限不够
修改权限 chmod -R 777 jdk所在位置
其他注意事项:
linux下用冒号“:”来分隔路径
$PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时,特别要注意不能把原来的值给覆盖掉了。
CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
export是把这三个变量导出为全局变量。
大小写必须严格区分。
二、mysql的安装配置
安装mysql:yum install mysql-server
启动mysql
service mysqld start
进入mysql命令行
mysql
分配远程连接权限:
grant all PRIVILEGES on *.* to root identified by ‘mysql’;
上面的语句表示将所有数据库的所有权限授权给 root 这个用户,允许 root 用户远程登陆,并设置 root 用户的密码为 mysql 。
此时应该就可以用Navicat等数据工具远程连接到这台机器上的mysql了
三、tomcat的安装和启动
下载tomcat 8.0:wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.35/bin/apache-tomcat-8.0.35.tar.gz
解压 apache-tomcat-8.0.35.tar.gz 文件:
tar zxvf apache-tomcat-8.0.35.tar.gz
修改权限:
chmod -R 777 apache-tomcat-8.0.35
将web应用放到tomcat的webapps目录下面
启动tomcat
进入tomcat/bin目录
./startup.sh即可启动tomcat
./shutdown.sh可以关闭tomcat
四、其他可能的问题
开放端口号iptables -A INPUT -ptcp -dport 端口号 -j ACCEPT(dport前面是双‘-’符号)
修改权限
chmod -R 777 文件夹名
-R表示应用到所有子文件\文件夹
关于xftp文件传输
在xshell界面下点击如下按钮即可(前提是已经通过ssh链接到CentOS)
相关文章推荐
- MySQL中的integer 数据类型
- java-模拟tomcat服务器
- MySQL存储过程
- i-jetty环境搭配与编译
- 实现单Tomcat多Server配置
- 生产环境下的Tomcat配置
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- Centos6 编译安装Python
- MySQL创建用户及权限控制
- Linux部署Tomcat服务器
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- JDK动态代理VS CgLib