Ubuntu服务器搭建JDK+MySQL+Tomcat

搭建JDK

1.下载JDK

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择 Linux x64 tar

2.安装JDK

将下载好的JDK通过FTP上传到Lethe目录下(由于Ubuntu不能通过root用户链接,所以只能放在普通用户的权限目录下)。
在/usr/目录下新建JDK目录,将tar包移动并解压在该目录下。

  • 创建文件
    cd usr
    mkdir jdk
  • 移动文件
    mv /home/lethe/jdk-8u121-linux-x64.tar.gz /usr/jdk/
  • 解压安装
    tar -zvxf jdk-8u121-linux-x64.tar.gz

解压出来一个jdk1.8.0_121文件夹

3.配置环境变量

通过vi命令修改etc/profile文件

vi etc/profile

  • 进入文件后按 i 编辑,在文件最后加上
    JAVA_HOME=/usr/jdk/jdk1.8.0_121
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
    export PATH JAVA_HOME CLASSPATH
  • 按Esc键退出,保存退出
    :q!
  • 使配置文件生效
    source /etc/profile
  • 最后检测JDK是否安装成功
    java -verion

搭建Tomcat服务器

1.下载Tomcat应用服务器

http://tomcat.apache.org/download-80.cgi
选择自己喜欢的版本tar包

2.安装Tomcat

同样通过FTP上传Tomcat的tar包到lethe目录下
在/usr/目录下新建tomcat目录,将tar包移动并解压在该目录下。

  • 创建目录
    cd usr
    mkdir tomcat
  • 移动文件
    mv /home/lethe/apache-tomcat-7.0.75.tar.gz /usr/tomcat
  • 解压安装
    tar -zvxf apache-tomcat-7.0.75.tar.gz

解压出来一个apache-tomcat-7.0.75 文件

启动服务器

  • 进入bin目录
    cd /usr/tomcat/apache-tomcat-7.0.75 /bin
  • 执行
    ./startup.sh

此时通过外网访问 服务器主机IP:8080 如果能看到

Ubuntu服务器搭建JDK+MySQL+Tomcat_第1张图片
Tomcat管理页面.png

则安装成功!

如果启动失败,可以进入logs目录

cat catalina.out

查看报错信息。

搭建MySQL数据库

1.安装Mysql

sudo apt-get install mysql-server
apt install mysql-client
apt install libmysqlclient-dev

  • 查看是否安装成功
    sudo netstat -tab |grep mysql
2.设置mysql远程访问
  • 编辑mysql配置文件,把其中的bind-address = 127.0.0.1注释了
    vi /etc/mysql/mysql.conf.d/mysql mysqld.cnf
  • 使用root进入mysql命令行,创建用户并赋权给远程登陆用户
    mysql -uroot -p //进入mysql命令行
    create user 'username'@'%' identified by 'password'; //创建用户
    grant all on . to 'username'@'%' with grant option; //赋权
    flush privilegesl
  • 重启mysql
    /etc/init.d/mysql restart
通过Navicat工具登陆服务器的mysql
Ubuntu服务器搭建JDK+MySQL+Tomcat_第2张图片
1489423351.png
  • 输入服务器IP地址
  • 输入赋权的用户名密码
  • 连接测试
如果成功连接,则配置成功
至此,整个服务器的运行环境已经搭建完成~

你可能感兴趣的:(Ubuntu服务器搭建JDK+MySQL+Tomcat)