Linux搭建 Java Web 开发环境

Linux搭建 Java Web 开发环境

此教程教大家如何配置 JDK 、Tomcat 和 Mysql

前提:Linux环境、64位系统、JDK7 64位、tomcat7、mysql在线安装;

安装 JDK

小插曲(查看一下系统信息)

uname -a
cat /proc/version

Linux搭建 Java Web 开发环境

JDK 是开发Java程序必须安装的软件,我们查看一下yum源里面的 JDK:

yum list java*

Linux搭建 Java Web 开发环境

选择适合本机的JDK,并安装:

yum install java-1.7.0-openjdk* -y

Linux搭建 Java Web 开发环境

安装完成后,查看是否安装成功:

java -version

Linux搭建 Java Web 开发环境

查看jdk信息:

rpm -qa|grep java

Linux搭建 Java Web 开发环境

如果需要卸载:

yum remove java java*

Linux搭建 Java Web 开发环境

输入y开始卸载

配置环境变量(使用yum安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_4.x86_64):

或使用which java定位安装路径(which java定位到的是java程序的执行路径)

which java
ls -lrt /usr/bin/java
ls -lrt /etc/alternatives/java

Linux搭建 Java Web 开发环境

设置环境变量:

vi /etc/profile

在profile文件中添加如下内容:

# set java environment
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_4.x86_64
export JAVA_BIN=$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

刷新配置:

source /etc/profile

安装 Tomcat

进入本地文件夹

cd /root

到官网找到 Tomcat 的下载链接,并下载到服务器中:

wget https://mc.qcloudimg.com/static/archive/fa66329388f85c08e8d6c12ceb8b2ca3/apache-tomcat-7.0.77.tar.gz

Linux搭建 Java Web 开发环境

解压文件:

tar -xzvf apache-tomcat-7.0.77.tar.gz

进入 bin 文件夹

cd apache-tomcat-7.0.77/bin

给startup.sh、shutdown.sh、catalina.sh授予权限:

chmod 777 startup.sh shutdown.sh catalina.sh

开启tomcat服务:

./startup.sh

访问 Tomcat

http://<您的 CVM IP 地址>:8080 可访问到刚才启动的 Tomcat 的内置示例页面

如果访问不了,有可能是器防火墙问题,8080端口被拦截了,于是需要打开8080端口,并保存重启防火墙:

iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/init.d/iptables save
/etc/init.d/iptables restart

停止tomcat服务:

./shutdown.sh
配置tomcat启动、关闭、重启脚本:

新建服务脚本:

vim /etc/init.d/tomcat

添加服务内容:

# description: Tomcat7 Start Stop Restart
CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.77

case $1 in
        start)
                sh $CATALINA_HOME/bin/startup.sh
                ;;
        stop)
                sh $CATALINA_HOME/bin/shutdown.sh
                ;;
        restart)
                sh $CATALINA_HOME/bin/shutdown.sh
                sh $CATALINA_HOME/bin/startup.sh
                ;;
        *)
                echo 'please use : tomcat {start | stop | restart}'
        ;;
esac
exit 0

:wq 保存脚本

启动:service tomcat start
停止:service tomcat stop
重启:service tomcat restart

安装 MySQL

检查系统是否安装有MySQL,有的话则卸载:

yum list  installed|grep mysql

Linux搭建 Java Web 开发环境

卸载:

yum remove mysql*

安装MySQL:

yum install -y mysql-server mysql mysql-devel

安装完成之后,启动MySQL服务:

service mysqld start

Linux搭建 Java Web 开发环境

启动成功并检查安装的软件:

yum list installed|grep mysql

Linux搭建 Java Web 开发环境

为mysql设置root密码:

/usr/bin/mysqladmin -u root password 'pwd1234'

查看mysqld是否开机自启动,并设置为开机自启动:

chkconfig --list | grep mysqld
chkconfig mysqld on

Linux搭建 Java Web 开发环境

修改字符集为UTF-8:

vim /etc/my.cnf

在[mysqld]中添加:

character-set-server=utf8
在文件末尾新增[client],并在[client]后添加:
default-character-set=utf8

Linux搭建 Java Web 开发环境

重启MySQL服务器:

service mysqld restart

Linux搭建 Java Web 开发环境

登录mysql:

mysql -hlocalhost -uroot -ppwd1234
(mysql -h主机地址 -u用户名 -p用户密码)

Linux搭建 Java Web 开发环境

查看编码:

show variables like "%character%";

Linux搭建 Java Web 开发环境

配置远程连接,并刷新配置和查看用户:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'pwd1234' WITH GRANT OPTION;
flush privileges;
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

Linux搭建 Java Web 开发环境

使用Navicat远程连接数据库:

Linux搭建 Java Web 开发环境

Bye