设为首页 收藏本站
查看: 573|回复: 0

[经验分享] 在linux(redhat)上搭建java web环境

[复制链接]

尚未签到

发表于 2016-2-26 11:26:28 | 显示全部楼层 |阅读模式
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
修改内容如下
添加
********************************
* [client]                     *
* default-character-set=utf8   *
********************************

修改数据库编码方式为UTF8
sudo vi /etc/my.cnf
添加
********************************
* [mysqld]                     *
* default-character-set=utf8   *
********************************
这样mysql编码都为utf-8
下面我们运行以下命令初始化mysql的数据
cd /home/liuyan/javaee/mysql5
scripts/mysql_install_db –user=root
初始化数据,设定mysql的使用用户为root,注意这个root用户和linuxroot用户是两码事。
数据安装成功后运行以下命令即可以后台进程的方式启动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远程连接linuxmysql数据库。但是必须要赋予权限。
mysql控制台输入以下命令,远程用户即可连接本地数据库
GRANTALL PRIVILEGES ON *.* TO ‘用户名’@’%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION
使用命令中的用户名和密码即可远程连接linux上的mysql了。
8.       千万别忘记
要想运行你的Java EE项目,还差一点点,将mysqljar包拷贝到jdk/jre/lib/ext下面,这样jre才能找得到mysql数据库的驱动程序。
OK,万事俱备,将你的项目上传到tomcatwebapps下面吧。
运行以下命令
cd /home/liuyan/javaee/apache-tomcat-6.0.29/bin
./startup.sh
  即可运行您的项目了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-183044-1-1.html 上篇帖子: Novell推Suse Linux企业服务器软件 下篇帖子: 关于Linux下root密码的问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表