如果需要在Linux下进行JavaEE的开发,我们需要安装如下软件:
- mysql
- jdk
- eclipse
- tomcat
安装jdk
安装步骤:
- 先将软件通过xftp6 上传到 /opt 下
- 解压缩到 /opt
[root@nyh opt]# tar -zxvf jdk-7u79-linux-x64.gz
- 配置环境变量的配置文件vim /etc/profile
在末尾加上以下内容:
JAVA_HOME=/opt/jdk1.7.0_79
PATH=/opt/jdk1.7.0_79/bin:$PATH
export JAVA_HOME PATH
-
需要注销用户,环境变量才能生效
命令行模式下logout
就可以了
图形界面下点右上角注销 -
测试是否安装成功
- 分别输入
java
和javac
看到有内容输出就是安装成功了 - 用vim编写一个简单的
hello world
,然后用javac编译,如果能输出,就证明成功了.
- 分别输入
Tomcat 的安装
- 解压缩到/opt
[root@nyh opt]# tar -zxvf apache-tomcat-7.0.70.tar.gz
- 启动tomcat ./startup.sh
cd到tomcat的bin目录下,里面有启动tomcat的shell命令
然后输入命令:./startup.sh
就可以启动了
可以在Firefox中查看
现在这样是可以在本地的浏览器查看,如果想让windows系统的浏览器也能看到,需要在Linux上配置防火墙放行8080端口,才能让windows连接上 - 开放端口,这样外网才能访问到 tomcat
vim /etc/sysconfig/iptables
改完后重启防火墙让配置生效
查看开放了的端口:
然后windows下开浏览器测试:
eclipse的安装
- 解压缩到/opt
[root@nyh opt]# tar -zxvf eclipse-jee-mars-2-linux-gtk-x86_64.tar.gz
- 启动eclipse,配置jre和server
启动eclipse:
添加server和jre(是在新建web项目的过程中添加的)
- 编写jsp 页面,并测试成功!
编写就不详细写了,就是在eclipse中创建一个web项目
mysql的安装和配置
CentOS 6.8下编译安装MySQL 5.6.14
一.先卸载旧版本
使用下面的命令检查是否安装有MySQL Server
[root@nyh opt]# rpm -qa | grep mysql
mysql-libs-5.1.73-7.el6.x86_64
[root@nyh opt]#
我们发现有一个
[root@nyh opt]# rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64
使用强制删除把它删除了,也可以使用一般模式,但是一般都会提示有依赖的其它文件,所以要用强制删除模式才能删除
二.安装MySQL
安装编译代码需要的包
[root@nyh opt]# yum -y install make gcc-c++ cmake bison-devel ncurses-devel
然后解压mysql的压缩包
[root@nyh opt]# tar -zxvf mysql-5.6.14.tar.gz
然后cd到解压出来的目录里面
cd mysql-5.6.14
编译
复制下面的代码到命令行回车就可以了
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
,你也可以选择分开执行)
make && make install
三.配置MySQL
先设置权限
使用下面的命令查看是否有mysql用户及用户组
cat /etc/passwd
查看用户列表
cat /etc/group
查看用户组列表
如果没有就创建,创建使用以下命令
groupadd mysql
useradd -g mysql mysql
修改/usr/local/mysql权限
chown -R mysql:mysql /usr/local/mysql
初始化配置,进入安装路径(/usr/local/mysql),执行初始化配置脚本,创建系统自带的数据库和表
先
cd /usr/local/mysql
然后
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
[这是一整条指令]
注意:在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置!
在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字,如:/etc/my.cnf.bak,否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。如果没有就不用改了
mv /etc/my.cnf /etc/my.cnf.bak
启动MySQL
添加服务,拷贝服务脚本到init.d目录,并设置开机启动
[注意在 /usr/local/mysql 下执行]
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start
--启动MySQL
执行下面的命令修改root密码
cd /usr/local/mysql/bin
./mysql -u root –p
(它会提示你输密码,默认密码为空,回车就好了)
SET PASSWORD = PASSWORD('xxxx');
(xxxx就是你设置的密码)
简单使用:
创建一个数据库 DB1
mysql> create database DB1;
Query OK, 1 row affected (0.03 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| DB1 |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql>
创建一张表 user
mysql> create table user(id int,name varchar(32));
Query OK, 0 rows affected (0.46 sec)
添加一个用户,如果成功,说明我们的数据库就安装成功了!
mysql> insert into user values(100,"Tom");
Query OK, 1 row affected (0.10 sec)
mysql> select * from user;
+------+------+
| id | name |
+------+------+
| 100 | Tom |
+------+------+
1 row in set (0.00 sec)
最后配置一下mysql的环境变量
用vim编辑 /etc/profile
在文件最后添加
export PATH=/usr/local/mysql/bin:$PATH
wq保存后source /etc/profile
刷新一下,就可以随意在某目录下都可以访问mysql了