Linux搭建 Java Web 开发环境
Linux搭建 Java Web 开发环境
此教程教大家如何配置 JDK 、Tomcat 和 Mysql
前提:Linux环境、64位系统、JDK7 64位、tomcat7、mysql在线安装;
安装 JDK
小插曲(查看一下系统信息)
uname -a cat /proc/version
JDK 是开发Java程序必须安装的软件,我们查看一下yum源里面的 JDK:
yum list java*
选择适合本机的JDK,并安装:
yum install java-1.7.0-openjdk* -y
安装完成后,查看是否安装成功:
java -version
查看jdk信息:
rpm -qa|grep java
如果需要卸载:
yum remove java java*
输入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
设置环境变量:
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
解压文件:
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
卸载:
yum remove mysql*
安装MySQL:
yum install -y mysql-server mysql mysql-devel
安装完成之后,启动MySQL服务:
service mysqld start
启动成功并检查安装的软件:
yum list installed|grep mysql
为mysql设置root密码:
/usr/bin/mysqladmin -u root password 'pwd1234'
查看mysqld是否开机自启动,并设置为开机自启动:
chkconfig --list | grep mysqld chkconfig mysqld on
修改字符集为UTF-8:
vim /etc/my.cnf
在[mysqld]中添加:
character-set-server=utf8
在文件末尾新增[client],并在[client]后添加: default-character-set=utf8
重启MySQL服务器:
service mysqld restart
登录mysql:
mysql -hlocalhost -uroot -ppwd1234 (mysql -h主机地址 -u用户名 -p用户密码)
查看编码:
show variables like "%character%";
配置远程连接,并刷新配置和查看用户:
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;
使用Navicat远程连接数据库: