博客

  • Ubuntu server搭建Java web服务器

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

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

    获取超级权限

    aHR0cDovL2ltYWdlczIwMTUuY25ibG9ncy5jb20vYmxvZy8xMTQyNjQ3LzIwMTcwNC8xMTQyNjQ3LTIwMTcwNDE2MDkxMjI4ODAxLTE2NDM3MjM1MDgucG5n

    先更新安装包

    aHR0cDovL2ltYWdlczIwMTUuY25ibG9ncy5jb20vYmxvZy8xMTQyNjQ3LzIwMTcwNC8xMTQyNjQ3LTIwMTcwNDE2MDkxMjM1NDI2LTI1OTU5NjAwMS5wbmc

    开始安装ssh

    823e55ec00bbaf01b9a6be06e9d373e7

    ssh已经启动了

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

    3363cb6522789068b6bd551e8dd6b666

    建立连接

    4777846187f30d6e659b858d0ec40dcb
    0181ae4accdede8bba879829a100c644

    单击确定

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

    cedf72e5acb67f86eebffdc4e437690c

    安装rz/sz工具

    4e56d527f047726b684a17c1038d880a

    切到相应目录,在输入rz

    d73837f620983d3f56dbca3f542c396c

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

    b04b949ded47fad951d21d7224481e7f
    30a09a26b3b65075ccb22bfa3345dc00

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

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

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

    fc941ebb6faa8dff82fbdc95835217a6

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

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

    9bbcffbf68bc116770acf6a94d8209e6

    解压文件

    c1c7d8090e1bf9d15fffce44e72ed87a

    删除原文件

    8962ca9a3ad72890251d376e8e500656

    修改文件夹名

    97a43bc6e6802144aa0eb6c86809f3dd

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

    11b00ffb68fedaa1607d14bea7c1750f

    编写

    78e6f79c6d34f7df689be623cb22f210
    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保存并退出

    使其生效

    eb47c1697998222beb4a953e83f11bed

    查看jdk是否配置成功

    1ecc5f67e03b14fe96a3a2eb3236720f

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

    d27bc4a0800e96f4c1b63ab0e9b890c4

    解压文件

    347d1a59a23cb2033df71cea7691f186

    删除原文件

    0993e55d7eced19b32ca4e1449b82524

    修改文件夹名

    fc1bdbcaab2bbe6195bc785c3f7a58b8

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

    11b00ffb68fedaa1607d14bea7c1750f

    编写

    36818298913b2222d69811ce06b7679c

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

    使其生效

    29cff62987cd90c934c57bc3c7d3275c

    启动tomcat

    730024fcda16ac3d8ad7d2b68cfda13f

    看日志

    7f91cc897193d5596b05936b93da8e24

    启动成功

    0d2cf924ca6e0b36c7b99a498dd3b0aa

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

    f4095f489a127d07bc20732b49c75f9e

    安装解压zip的软件

    fad5d517f15e930d6b70a7fc81f8c427

    解压文件,unzip 压缩包

    cf8bd67584a88bb592e8090e08ed8862

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

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

    关闭tomcat再开启

    ece5e1f3591dc8f8281b8614f0586baf

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

    f24ec505be721bfef4751e578477ebc7

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

    82e7e441e991475ae97fc4071d09d9d2

    随便改个8022

    30f57e299a3cc65734d041e7d8dc0719

    启动Apache

    49a0155399e6c800f6b8679852885dc5

    安装phpmyadmin

    d2272ac35e4071c97c099fa45e19caef

    关联

    ab9f3ddd1be285b46c9043390f1c9347

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

    fd6f416c13893393f525aa5df18ee981

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

    0b9a39e6d225724dc3beb1b464e82e9e
    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中配置文件的路径有点不一样,配置文件的内容也不一样,以下是路径

    • f0d871162e992930ac6bb902a7d4b707

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

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

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

  • 把项目上传到码云

    一、为什么要使用码云而不使用GitHub?会有很多朋友这样问,原因有以下几条:

    1. 码云是国内的品牌,都是中文,对于英语比较弱的朋友比较友好。
    2. 不管项目私有还是公开,码云都是免费的,而GitHub在私有是收费的。
    3. 下图是码云给出跟GitHub的对比:
      9f0ea2de3d66716b9e14e4ca9d81174b

    二、那我们怎么去把我们的项目上传到码云呢?

    1. 首先我们要注册一个账号,官网http://git.oschina.net/

      11da49d3c529d54f214fb502458e925a
      a29941e54235e85cb407341febf64e35
    2. 注册完之后,登录并创建我们的项目

      652801feff59011a282a597e4ca17819
    3. 填写项目的资料

      4a1cde9b94e429873d98e560dddd1e2e
      c3f202206319f27911a7a005ff02a0b0
    4. 复制项目的URL

      871404f51205c9b743efce513c64cd30
    5. 在本地创建项目,本人用的是Intellij IDEA

      5b51bba2a225bff70baef65520ccc329

    随便创建一个文件

    1c9afdbd8493c75d47d57e8a0fb5d109
    eab20a07ccf705c4dc0479f5d98b2321
    1. 打开我们的Git Bash,当然要先安装git,官网https://git-scm.com/downloads

      9c86ab31eea07733b8de9aa59e8a25cb
    2. 切换到我们的项目路径

      3d91220ac1ce992b2e54cd100c4bc7fe
    3. 把码云的项目克隆到本地

      86cbd34fd66db1f62777d8905733da95

    克隆成功

    9336e11019e81f35d03fdb61dabcedf6
    da10fdfeb8d38c2047bbba3830180076
    1. 打开克隆下来的项目,把里面的所有文件剪切,放到本地项目的根目录下
      50a6b4d7eca5cf48e23f5e7b22033995
      0a24b8f5e84bc54d2d38d4828d7dfdb7

    随便输入ls,刷新一下,可以看到项目已经被初始化了。

    936bcca9661f76b156da0df510963f98
    330ef25fd473934a8054295d9b67197b
    1. 将所有文件添加到版本控制中 git add .
      606a842c9d4c390f1f72f0b824c30b4d

    然后执行提交操作 git commit -m “这个一个测试”

    735f77f4a0ee681a93c573b5cc9221a9

    同步到码云 git push origin master

    4a9e3f61c6476c3a58a6932dea67b45e

    11、 来到我们的码云,可以看到我们的项目已经上传到码云了

    cea524b0585543acf0d159baaf5b4a07

    12、这样就大功告成了。