基于Ubuntu系统的Java Web应用环境搭建
由于最近接触了一些项目,需要自己发布应用到服务器上,这篇博客记录一下搭建的过程。 我是用的阿里云服务器(免费领取的半年使用),系统是ubuntu 16.04 LTS, 连接工具使用的是XShell。部署的过程主要有一下几个方面的内容:
- 搭建Java开发环境
- 部署Tomcat
- 部署mysql服务器
1.安装Java JDK
本次安装Java JDK使用的是apt-get命令,方便!
1.1 安装python-software-properties
$sudo apt-get install software-properties-common
1.2 安装Java JDK
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
然后等待安装过程结束
1.3 检查Java JDK版本
$ java -version
2.部署Tomcat
部署Tomcat使用XShell工具
2.1 下载Tomcat
百度Tomcat,进入官网,下载Tomcat安装包(.tar.gz)格式
2.2 上传至服务器
在XShell中使用rz
命令将下载好的安装包上传到服务器
2.3 解压
$sudo apt-tar
2.4 将应用部署到/opt目录下
$sudo mv apache-tomcat-xxx /opt
3. Mysql服务器部署
3.1 安装Mysql
$sudo apt-get install mysql-server
$sudo apt-get install mysql-client
安装过程中会提示输入root用户的密码,请记好密码。
3.2 开启远程数据库服务
3.3.1 登陆数据库
首先需要登陆mysql数据库,使用以下命令:
$mysql -u root -p
然后输入密码即可登陆mysql。
3.3.2 修改用户表和访问权限
mysql> use mysql;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
这样就可以完成修改数据库的权限,使任何人能够访问数据库了。
3.3.3 修改mysql配置文件
$sudo vim /etc/mysql/mysql.conf.d/mysqld.conf
然后需要将下图中的bind-address
注释掉(原本应该是没有被注释的)
3.3.4 重启mysql服务
$sudo service mysql restart
完成以上步骤基本上可以访问了,不过记得在服务器的安全服务中开启3306端口。阿里云默认是不开启3306端口的,需要自己手动添加。