1. 搭建 FTP 环境
搭建 FTP 服务是为了 windows 能和 linux 进行文件通讯,在安装 RedHat 的时候已经提示用户是否安装 vsftpd 服务,笔者默认是安装上了的。
若需要单独安装可以参考文章:
http://hgr.blog.163.com/blog/static/61659001200822053729776/
在 linux 命令行下面敲入命令
service vsftpd start |
即可启动 ftp 服务
2. 建立一个 FTP 用户
运行命令
useradd liuyan |
建立一个叫做“ liuyan ”的用户
运行命令
passwd liuyan |
设定用户“ liuyan ”的密码
这样一个非 root 用户就建立好了,我们就把 liuyan 用户当做 ftp 用户。
3. 上传需要安装的 linux 软件
我们需要以下软件
JDK1.6( http://www.oracle.com/technetwork/java/javase/downloads/index.html ) 下载 jdk-6u22-linux-i586-rpm.bin Tomcat6( http://tomcat.apache.org/download-60.cgi ) 下载 apache-tomcat-6.0.29.tar.gz MySql5( http://download.softagency.net/MySQL/Downloads/MySQL-5.2/ ) 下载 mysql-5.2.0-falcon-alpha-linux-i686-glibc23.tar.gz |
通过 FTP 工具将以上三个文件下载的文件上传到 /home/liuyan/javaee 目录下面。
4. 安装 JDK
先安装 JDK1.6
敲入以下命令
cd /home/liuyan/javaee tar –zxvf jdk-6u22-linux-i586-rpm.bin |
即可解压缩 JDK 包。
解压缩成功后还不算完,我们还要手工设定一下环境变量!
用 VI 编辑器编辑一下环境变量文件
vi /etc/profile |
在文件的末尾加上以下几句话
JAVA_HOME=/home/liuyan/javaee/ jdk-6u22-linux-i586 PATH=$PATH: /home/liuyan/javaee/ jdk-6u22-linux-i586/bin CLASSPATH=.:/home/liuyan/javaee/ jdk-6u22-linux-i586/jre/lib/rt.jar export JAVA_HOME PATH CLASSPATH |
保存退出
注意:其中 jdk-6u22-linux-i586 是解压缩 jdk 后的包名。
按此配置,重新登录 linux 后, jdk 命令即生效。
在控制台输入
java –version |
即可验证是否安装成功
5. 安装 Tomcat6
运行一下命令
cd /home/liuyan/javaee tar –zxvf apache-tomcat-6.0.29.tar.gz |
直接解压缩 tomcat 就行, tomcat 在这 3 个文件的安装中算是最简单的。
解压缩后的文件夹应该是 apache-tomcat-6.0.29
6. 安装 MySql 数据库
运行一下命令
tar –zxvf mysql-5.2.0-falcon-alpha-linux-i686-glibc23.tar.gz |
先将 MySql 的包解压缩,因为安装 rpm 的文件会涉及到很多依赖包,所以笔者这里偷懒了,用了一个 linux 解压缩文件。
解压缩完成后,先修改一下解压缩后的包名
cd /home/liuyan/javaee/ mv mysql-5.2.0-falcon-alpha-linux-i686-glibc23 mysql5 |
将解压缩后的文件夹重命名为 mysql5
将 MySql 自带的配置文件拷贝到系统环境变量中,运行以下命令
cp /home/liuyan/javaee/mysql5/support-files/my-medium.cnf /etc/my.cnf |
下面我们修改一下 Mysql 的编码格式
vi /etc/my.cnf |
修改内容如下
添加 |
这样 mysql 编码都为 utf-8
下面我们运行以下命令初始化 mysql 的数据
cd /home/liuyan/javaee/mysql5 scripts/mysql_install_db –user=root |
初始化数据,设定 mysql 的使用用户为 root ,注意这个 root 用户和 linux 的 root 用户是两码事。
数据安装成功后运行以下命令即可以后台进程的方式启动 mysql 服务
cd /home/liuyan/javaee/mysql5 bin/mysqld_safe –user=root |
输入以下命令
netstat –anp | more |
看看是否有 3306 的端口被占用了?
当然,我们也可以修改 /etc/profile 文件增加 mysql 的环境变量,方法和 jdk 差不多。
PATH=$PATH: /home/liuyan/javaee/mysql5/bin |
7. 增加远程控制 MySql 数据库权限
开发者一般在 windows 平台下远程访问 linux 上的资源,我们可以用 navicat 远程连接 linux 的 mysql 数据库。但是必须要赋予权限。
在 mysql 控制台输入以下命令,远程用户即可连接本地数据库
GRANTALL PRIVILEGES ON *.* TO ‘ 用户名 ’@’%’ IDENTIFIED BY ‘ 密码 ’ WITH GRANT OPTION |
使用命令中的用户名和密码即可远程连接 linux 上的 mysql 了。
8. 千万别忘记
要想运行你的 Java EE 项目,还差一点点,将 mysql 的 jar 包拷贝到 jdk/jre/lib/ext 下面,这样 jre 才能找得到 mysql 数据库的驱动程序。
OK ,万事俱备,将你的项目上传到 tomcat 的 webapps 下面吧。
运行以下命令
cd /home/liuyan/javaee/apache-tomcat-6.0.29/bin ./startup.sh |
即可运行您的项目了。