由于之前需要在linux 下部署JavaWeb,而网上的教程所使用的JDK、Tomcat、Mysql版本都比较靠前,因此在部署最新版本时遇到了很多问题,现将最新版本部署方法总结如下:
一、软件包准备:
jdk-8u111-linux-x64.tar.gz
apache-tomcat-9.0.0.M11.zip
mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
将软件包通过WinSCP上传到Linux下的home/ubuntu
二、JDK安装:
1、通过PuTTY登录Linux,命令sudo -i切换到root用户
2、在usr/local目录下建立java安装目录:
cd /usr/local
mkdir java
3、将jdk-8u111-linux-x64.tar.gz拷贝到java目录下
解压jdk到当前目录:
cd / home/ubuntu
cp jdk-8u111-linux-x64.tar.gz /usr/local/java/
cd /usr/local/java/
tar -zxvf jdk-8u111-linux-x64.tar.gz
解压后得到文件夹jdk1.8.0_111
4、安装完毕为它建立一个链接以节省目录长度
ln -s /usr/java/jdk1.8.0_111/ /usr/local/java/jdk
5、编辑配置文件,配置环境变量
vim /etc/profile
i //进入编辑
添加如下内容:
export JAVA_HOME=/usr/local/java/jdk1.8.0_111
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
esc //完成编辑
shift :
wq 保存编辑
6、执行命令使配置环境变量生效
source /etc/profile
7、查看JDK是否安装成功
java -version
出现上图所示信息,表示JDK安配置成功
三、Tomcat安装:
1、将Tomcat.zip拷贝到usr/local目录下
解压tomcat到当前目录:
cd /home/ubuntu
cp Tomcat.zip /usr/local/
cd /usr/local/
unzip Tomcat.zip
2、启动Tomcat
cd /usr/local/Tomcat/bin/
chmod 777 *.sh //获取执行.sh文件权限
./startup.sh
4、测试tomcat
浏览器输入:http://ip:8593
出现页面,配置成功
四、Mysql安装
1、创建mysql组和用户
groupadd mysql
useradd -r -g mysql mysql
2、将mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz拷贝到
usr/local目录下解压mysql到当前目录
另命名为mysql
更改所属的用户和组:
cd /home/ubuntu
cp mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz /usr/local/
cd /usr/local/
tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.16-linux-glibc2.5-x86_64 mysql
chown -R mysql mysql/
chgrp -R mysql mysql/
3、安装和初始化数据库
cd /usr/local/mysql
bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/
--datadir=/usr/local/mysql/data/
若产生错误:libaio.so.1: cannot open shared object file…
则:
yum -y install libaio.so.1
cd /usr/local/mysql
bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/
--datadir=/usr/local/mysql/data/
4、如果改变默认安装路径,则需要配置
cd /usr/local/mysql
cp -a ./support-files/my-default.cnf /etc/my.cnf
cp -a ./support-files/mysql.server /etc/init.d/mysqld
cd bin/
./mysqld_safe --user=mysql &
/etc/init.d/mysqld restart
5、获取初始化密码并登录
cat /root/.mysql_secret
cd /usr/local/mysql/bin
./mysql -uroot -p
6、修改root密码
set password for root@localhost = password('………');
接下来,就可以创建数据库、创建表格、部署JavaWeb啦!