专栏首页CSDN博客Ubuntu server搭建Java web服务器

Ubuntu server搭建Java web服务器

原文博客:Doi技术团队 链接地址:https://blog.doiduoyi.com/authors/1584446358138 初心:记录优秀的Doi技术团队学习经历

在这里为大家介绍如何在Ubuntu server搭建Java web服务器,输入命令时请留意作者的Ubuntu路径的变化

1、 在Ubuntu server中安装ssh,如果是购买服务器的话,这已经是安装的了,包括vim

获取超级权限

先更新安装包

开始安装ssh

ssh已经启动了

2、 安装Xshell并创建连接 安装Xshell

建立连接

单击确定

3、 Xshell实现Windows上传/下载文件到Ubuntu 3.1上传文件 获取超级权限

安装rz/sz工具

切到相应目录,在输入rz

3.2下载文件 切入到相应文件夹,输入sz 文件名

4、 用root权限安装MySQL,需要安装以下三个

1. apt-get install mysql-server
2. apt-get install mysql-client
3. apt-get install libmysqlclient-dev

测试登陆mysql数据库可以通过如下命令: mysql -u root -p

  -u 表示用户名, -p 表示用户密码

5、 安装jdk 上传文件,我是放在/usr/local/

解压文件

删除原文件

修改文件夹名

设置变量文件 用vim打开/etc/profile

编写

JAVA_HOME=/usr/local/jdk
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

使用vim编写方法,关于vim的使用更详细的教程,可以自行百度 Insert键插入;Esc进入命令环境,输入分号【:】,输入wq保存并退出

使其生效

查看jdk是否配置成功

6、 安装tomcat,我是放在/usr/local/ 上传文件

解压文件

删除原文件

修改文件夹名

设置变量文件 用vim打开/etc/profile

编写

使用vim编写方法 Insert键插入;Esc进入命令环境,输入分号【:】,输入wq保存并退出

使其生效

启动tomcat

看日志

启动成功

7、 部署网站 上传文件,记得是在Tomcat下的webapps目录下

安装解压zip的软件

解压文件,unzip 压缩包

8、 设置网站文件路径,使其能有默认路径

<Context path="" docBase="/usr/local/tomcat/webapps/fristweb" debug="0" reloadable="true"/>

关闭tomcat再开启

9、 安装phpmyadmin,有很多朋友可能不清楚我为什么要安装phpmyadmin,我是想更好地操作MySQL数据库,安装完phpmyadmin之后,我就可以在网页上对数据库进行操作,这大大方便我们调试 安装Apache2

修改Apache的端口,因为默认端口是80,占用了网站端口

随便改个8022

启动Apache

安装phpmyadmin

关联

在浏览器输入http://localhost:8022/phpmyadmin/,就可以看到我们的MySQL 的数据了,我这是在本地的服务器,你的要根据你的IP

10、 其他配置,你会发现Tomcat启动非常慢,以下方法可以加快Tomcat的启动 在tomcat/bin/catalina.sh文件,在代码开头加入,可以使用vim编写:

export JAVA_HOME="/usr/local/jdk"
export JRE_HOME="/usr/local/jdk/jre"
export CATALINA_OPTS="-Djava.security.egd=file:/dev/./urandom"

MySQL中文乱码问题

说到这里顺便提一下Ubuntu server的MySQL中文乱码问题

在Ubuntu中配置文件的路径有点不一样,配置文件的内容也不一样,以下是路径

用vim编写配置文件在最后加上以下代码

[client]
default_character_set = utf8
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
[mysql]
default_character_set = utf8

最后重启MySQL,命令是:/etc/init.d/mysql start

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 《我的PaddlePaddle学习之路》笔记一——PaddlePaddle的安装

    PaddlePaddle目前还不支持Windows,如果读者直接在Windows上安装PaddlePaddlePaddle的话,就会提示没有找到该安装包。如果读...

    夜雨飘零
  • MySQL数据库实现主从复制

    我们用的在这篇文章《在CentOS上使用Nginx和Tomcat搭建高可用高并发网站》使用的只有一个MySQL数据库。

    夜雨飘零
  • 基于PaddlePaddle语音识别模型

    本项目是基于PaddlePaddle的DeepSpeech项目修改的,方便训练中文自定义数据集。

    夜雨飘零
  • 学 Python 好不好就业?爬了招聘网站后给你答案

    Python语言相关的岗位非常多,有运维,有自动化测试,有后端开发,有机器学习,如果想要快速上手,并且有不错的就业,那就推荐数据分析。

    一墨编程学习
  • 如何买卖股票?不要慌,我有妙招!

    Leetcode第121题到123题连续出现了三道买卖股票相关的题目,一年前的网易笔试和半年前的百度面试都遇到过121题,不过不用慌,看完本文,你一定能够完美解...

    用户1332428
  • MySQL里的一些分布式方案

    首先数据库是一个软件,最基础的功能就是数据存储和数据查询。对于数据的处理方式如果通泛来说是分为读和写,所以分布式方案的很多场景其实也是围绕着这两个维度来做的。

    jeanron100
  • 好用到哭!8个技巧让Vim菜鸟变专家

    Vim只不过是一个文本编辑器,但如果你曾见过真正的高手是如何使用vim的,你就会知道,这个软件出人意料地强大、高效、迅捷。对于高水平使用者而言,vim能够帮助其...

    昱良
  • 解决在jupyter notebook中

    昨天学习pandas和matplotlib的过程中, 在jupyter notebook遇到ImportError: matplotlib is require...

    py3study
  • 大数据和人工智能如何赋能保险行业?

    科技对产业的变革将会越来越明显,越来越深刻,国务院在“十三五”国家信息化规划中也提到了云计算、大数据、人工智能、区块链等新技术对产业变革的重要性。保险这一古老的...

    挖掘大数据
  • AtCoderBeginnerContest112

    题目大意: 输入1的时候输出”Hello World”. 输入2的时候会输入a,b.计算a+b.

    xiaohejun

扫码关注云+社区

领取腾讯云代金券