Linux学习笔记13:JavaEE环境搭建
一、安装JDK
-
下载:先将要安装的软件通过FTP工具(我用的是transmit)上传到Linux中的/opt下
-
解压:解压到/opt:
tar -zxvf JKD具体名字
, 此时就算是安装成功了
-
配置环境变量:
打开/etc/profile文件:
vim /etc/profile
-
在末尾添加如下:
JAVA_HOME=/opt/jdk1.7.0_79
PATH=/opt/jdk1.7.0_79/bin:$PATH
export JAVA_HOME PATH
(根据自己的具体名字来,而且最好是复制,不然很容易出现拼写错误)
-
需要注销用户后重新登录才能生效
如果是运行级别3:直接logout
- 如果是运行级别5:直接右上角,注销,重新登录
验证是否成功:终端输入java,出现相关信息,成功!
二、安装Tomcat
- 解压:解压到/opt:
tar -zxvf apache-tomcat-7.0.70.tar.gz
- 启动tomcat要先进入到tomcat的/bin目录
- 然后
./startup.sh
- 此时可以通过本地浏览器查看是够可以访问tomcat:
http:localhost:8080
- 注意:但是现在依然不可以用其他电脑的浏览器访问,因为防火墙没有开放8080端口
- 先查看防火墙状态:
service iptables status
,如果8080是开放的,就不用进行下述步骤了。
vim /etc/sysconfig/iptables
,发现22号端口是开启的,复制这一行,然后修改成8080即可。
service iptables restart
,查看防火墙状态,发现8080已经开启
http:linux的ip:8080
,大功告成!
三、安装eclipse
- 解压:
tar -zxvf eclipse的压缩文件名
- 启动eclipse启动方式1:创建一个快捷方式(操作同Windows)
- 启动方式2:进入到eclipse解压后的文件夹,然后执行
./eclipse
即可
四、安装mysql(编译安装)
- 说明:通过源代码安装高版本的mysql
- 卸载旧版本检查是否安装了MySQL Server:
rpm -qa | grep mysql
- 如果安装了,就删除普通删除:
rpm -e mysql_libs
- 强力删除:
rpm -e --nodeps mysql_libs
- 安装编译代码需要的包:
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
tar xvf mysql-5.6.14.tar.gz
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
make && make install
- 权限配置因为此时mysql属于root用户和root组,要分配给所有用户
groupadd mysql
useradd -g mysql mysql
chown -R mysql:mysql /usr/local/mysql
- 这一步是执行初始化脚本,创建系统自带的数据库和表
cd /usr/local/mysql
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
- 这一步是添加服务,拷贝服务脚本到init.d目录,并设置开机自启
cd /usr/local/mysql
cp support-files/mysql.serverquit/etc/init.d/mysql
chkconfig mysql on
service mysql start
cd /usr/local/mysql/bin
./mysql -u root
(此时我们用默认的空密码进入mysql)
set password = password(\'密码\')