精华内容
下载资源
问答
  • web项目部署阿里云服务器及mysql数据库连接部署 记录一次SSM框架项目部署到阿里云服务器,以及连接数据库的步骤,最终通过外网正常访问页面数据

    个人web项目发布到服务器并能通过外网进行访问


    1、项目打包发布

        依次点击Build——>Build Artifacts——>All Artifacts-->Build; 打包完成
    后会在你指定的项目路径下生成.war文件
    

    这里写图片描述
    这里写图片描述
    这里写图片描述

    这里可以查看项目的打包路径。
    这里写描述

    2、项目部署到阿里云服务器

    1、通过远程桌面连接到你的阿里云服务器(远程桌面的好处在于可以直接复制文件)
    

    这里写图片描述

    2、将刚才打包好的war包复制到你的服务器的tomcat/webapp目录下
    

    这里写图片描述

    3、在Tomcat/conf下配置server.xml   将8080端口改为80(默认端口号),
    访问时就不需要再输入端口号了 
    

    这里写图片描述

    将两处的localhost改为你服务器的公网ip
    将两处的localhost改为你服务器的公网ip
    (当然还可以选择继续更改项目路径属性,在这里先不赘述了)

         4、 在conf下打开content.xml  配置数据库连接属性(前提是服务器上的数据库要建好)
    

    注意数据库名称,用户名和密码要与服务器的数据库保持一致,代码如下

    <Resource
        name="jdbc/itts"
        auth="Container"
        type ="javax.sql.DataSource"
        driverClassName = "com.mysql.jdbc.Driver"
        url = "jdbc:mysql://localhost:3306/itts88"
        username = "root"
        password = "580076"
    />

    以上步骤完成后就可进行测试了。

    3、进行访问测试

    启动tomcat,  输入  “ip+war包名+页面路径”  即可完成访问
    

    这里写图片描述

    一些注意:

    • 可以将war包打包发布到roof路径下(web默认访问路径),这样访问时可以省略war包名。

    • 配置完成后如果外网不能进行访问,可能有如下原因

      • 1、防火墙是否关闭
      • 2、查看80端口入站规则
      • 3、在阿里云控制台查看安全组策略是否配置了80端口
        这里写图片描述
    展开全文
  • 一、效果展示博主部署了两个war包到阿里云服务器上,一个是没有连接数据库的,另外一个是连接了数据库的。(由于阿里云服务器免费使用15天,下面链接约2016年3月9日后无效)(1)无数据库版访问地址:...

    一、效果展示

    博主部署了两个war包到阿里云服务器上,一个是没有连接数据库的,另外一个是连接了数据库的。

    (由于阿里云服务器免费使用15天,下面链接约2016年3月9日后无效)

    (1)无数据库版访问地址:http://120.25.235.171:8080/web_exception_project-0.0.1-SNAPSHOT/login.jhtml
    只能用luoguohui,123456登录,在controller写死了。

    (2)有连接数据库版访问地址:http://120.25.235.171:8080/web_exception_project-0.0.3-SNAPSHOT/login.jhtml
    这个可以使用
    liulang 123456
    langlang 123456
    langsan 123456
    luoguohui 123456
    zhangsan 123456
    中任意一个登录。

    (3)页面效果

    这里写图片描述

    二、阿里云服务器部署Java Web实例

    2.1、申请体验服务器

    申请地址:https://free.aliyun.com/

    这里写图片描述

    免费试用15天,所以要抓紧时间了解玩~~

    如果还没有阿里云账号的,需要先注册然后实名认证,然后才能免费试用

    这里写图片描述

    实名认证后即可进行免费试用了:

    这里写图片描述

    上图可以看到,博主之前就是因为没有实名认证就申请免费试用,所以没能申请成功,后面实名认证后就可以啦。

    注意:这里博主选择的操作系统是Ubuntu 14.04 64位,猿友们也可以采用这个操作系统。

    2.2、重置密码

    成功申请服务器后,我们需要设置一个登陆到服务器主机root的密码。

    来到:https://ecs.console.aliyun.com/#/server/region/cn-shenzhen

    已经给你建好了一个实例,点击对应实例,来到如下界面:

    这里写图片描述

    2.3、SSH登陆云主机

    在实例详情里面应该可以看到你的云主机的公网IP,博主的是: 120.25.235.171。

    博主可以网上下载个putty连接云主机,不过博主公司网络下ssh是无法连接到公网ip的。

    因此,博主推荐直接使用云主机对应的控制台吧,这个公司没有限制,而且阿里的这个控制台体验效果很好。

    就在重置密码的帮忙有个按钮(注意进去的时候会给你分配个控制台管理终端密码,猿友需要留意记住,每次进入控制台管理终端都需要输入那个密码的):

    这里写图片描述

    2.4、将需要安装的软件上传到云主机上

    这里博主推荐Tunnelier这个软件,博主上传到了csdn,下载地址:
    http://download.csdn.net/detail/u013142781/9443756

    安装成功后打开Tunnelier输入host和和Username,然后点击Login:

    这里写图片描述

    然后输入登录信息连接成功后来到如下页面:

    这里写图片描述

    左边为你window系统的目录,右边为你云主机的目录。

    左边选择文件,右键,upload即可上传到云主机上。

    点击这里可以看到上传进度:

    这里写图片描述

    这里需要上传jdk安装包,tomcat安装包和web工程war包。

    jdk和tomcat猿友们自行下载linux版的

    这里博主选用jdk是jdk1.8.0_71,tomcat-7.0.67。

    war猿友可使用博主的下载地址:http://download.csdn.net/detail/u013142781/9443752

    2.5、安装jdk

    登录云主机后

    在”/”目录下新建好软件安装的目录,这里把tomcat安装的目录也提前建好:

    cd /
    cd usr  
    mkdir java  
    cd java  
    mkdir jdk  
    mkdir tomcat

    然后将jdk解压到相应目录就好了(根据自己的jdk文件修改下面命令相应地方):

    tar zxvf jdk-8u71-linux-x64.gz -C /usr/java/jdk

    然后配置环境变量,打开文件:

    vi /etc/profile

    在其末尾添加如下内容(根据自己的jdk文件修改下面命令相应地方):

    export JAVA_HOME=/usr/java/jdk/jdk1.8.0_71  
    export JRE_HOME=/usr/java/jdk/jdk1.8.0_71/jre  
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH  

    如果不会linux下编辑文件,可看博主的另外一篇文章:Linux文件编辑命令详细整理

    编辑保存后执行如下命令:

    source /etc/profile

    执行如下命令如果显示对应的jdk版本就表明安装配置成功了:

    java -version 

    2.6、安装tomcat

    将tomcat解压到对应目录(根据自己的tomcat文件修改下面命令相应地方):

    tar zxvf apache-tomcat-7.0.67.tar.gz -C /usr/java/tomcat

    然后进入到tomcat的bin目录下,编辑setclasspath.sh文件

    在末尾添加如下内容(根据自己的jdk版本修改下面命令相应地方):

    export JAVA_HOME=/usr/java/jdk/jdk1.8.0_71   
    export JRE_HOME=/usr/java/jdk/jdk1.8.0_71/jre 

    保存退出,然后tomcat就安装成功啦

    2.7、部署war包:

    将war复制到/usr/java/tomcat/apache-tomcat-7.0.67/webapps下:

    cp web_exception_project-0.0.1-SNAPSHOT.war /usr/java/tomcat/apache-tomcat-7.0.67/webapps

    然后进入到tomcat的bin目录执行如下命令启动tomat:

    ./startup.sh 

    启动tomcat成功后,即可访问:

    http://你的主机公网ip:8080/web_exception_project-0.0.1-SNAPSHOT/login.jhtml

    如博主的:http://120.25.235.171:8080/web_exception_project-0.0.1-SNAPSHOT/login.jhtml

    即可来到如下页面:

    这里写图片描述

    三、阿里云数据库

    3.1、申请免费体验阿里云数据库

    申请地址:https://free.aliyun.com/

    这里写图片描述

    免费试用30天。

    申请免费体验:

    这里写图片描述

    3.2、设置白名单、账号、数据库

    申请成功之后,访问:https://rdsnew.console.aliyun.com/console/index#/rdsList/basic/all/normal

    看到如下页面:

    这里写图片描述

    点击实例,进入到如下页面:

    这里写图片描述

    然后依次:
    (1)在基本信息中的连接信息中设置白名单,将云主机的内网ip添加进去
    (2)然后在账号管理中创建账号
    (3)然后在数据库管理中创建数据库

    3.3、创建表并插入数据

    然后点击如下,登录数据库(使用上面(2)中创建的账号):

    这里写图片描述

    然后创建表并插入数据:

    CREATE TABLE `t_user` (
      `USER_ID` int(11) NOT NULL AUTO_INCREMENT,
      `USER_NAME` char(30) NOT NULL,
      `USER_PASSWORD` char(10) NOT NULL,
      PRIMARY KEY (`USER_ID`),
      KEY `IDX_NAME` (`USER_NAME`)
    ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8
    INSERT INTO t_user (USER_ID, USER_NAME, USER_PASSWORD) VALUES (1, 'luoguohui', '123456');
    INSERT INTO t_user (USER_ID, USER_NAME, USER_PASSWORD) VALUES (2, 'zhangsan', '123456');

    3.4、部署war包

    如果猿友们没有连接数据库的工程可下载博主的。

    博主的工程采用eclipse+maven环境。

    下载地址:http://download.csdn.net/detail/u013142781/9443753

    下载导入成功后修改数据库连接文件jdbc.properties:

    这里写图片描述

    其中rdsc0o40f965ee3nibjh.mysql.rds.aliyuncs.com你的可以在基本信息-连接信息中获取到。

    配置好连接信息后用maven命令打包war包。

    然后将war包上传到tomcat的webapps目录下,过一分钟后访问:

    http://你的云主机公网ip:8080/web_exception_project-0.0.3-SNAPSHOT/login.jhtml

    账号luoguohui 123456和zhangsan 123456 都可以登录。

    展开全文
  • MySQL的配置安装、云服务器云数据库的连接【系统、环境】 电脑操作系统:Windows10 64位 服务器详情: 所属项目:微信小程序 开发语言:PHP 5.6.27 操作系统:CentOS 7.2 64位 【前言】这篇博客主要解决两个问题...

    MySQL的配置安装、云服务器与云数据库的连接

    【系统、环境】

    1. 电脑操作系统:Windows10 64位
    2. 服务器详情:
      • 所属项目:微信小程序
      • 开发语言:PHP 5.6.27
      • 操作系统:CentOS 7.2 64位

    【前言】

    这篇博客主要解决两个问题:

    1. 作为一个php开发人员,在腾讯云购买了如上所示的云服务器,这个服务器的Nginx、php都已经安装配置好了,但是Mysql还没有安装。而且在我的上一篇博客云服务器的连接、项目(php与phpMyAdmin)的部署当中,还安装配置了phpMyAdmin,但是发现phpMyAdmin是无法登录的,这是因为我们需要事先在我们的服务器上安装MySQL。
    2. 在腾讯云购买了云服务器会顺带有一个云数据库,那么应该如何使云服务器连接上云数据库呢?

    【配置过程】

    一、MySQL的配置安装

    1、使用如下指令来进行安装:

    # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    # rpm -ivh mysql-community-release-el7-5.noarch.rpm
    # yum install mysql-community-server

    2、 安装成功之后重启mysql服务

    # service mysqld restart

    3、进入mysql,设置密码

    # mysql -u root
    ...
    mysql>set password for 'root'@'localhost'=password('设置的密码');

    4、登录phpMyAdmin(可以尝试以下几种方式来登录)

    (1)账号:root,密码:刚刚设置的数据库的密码

    (2)登录服务器,进入目录/data/release/php-weapp-demo/phpmyadmin/libraries,查看config.default.php中的用户名和密码。也可以使用如下的用户名和密码(一般为空)来登录,如果说密码不能为空的话,自己设置一个密码添加到这个配置文件当中。

    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';

    (3)如果尝试了以上两种方式还无法登录,还是修改config.default.php,将localhost改为127.0.0.1

    $cfg['Servers'][$i]['host'] = 'localhost';

    二、云服务器与云数据库的连接

    1、确保打开http://你的服务器IP/phpmyadmin这个地址是能出现如下界面,并能登录的,也就是要完成第一步。
    phpMyAdmin

    2、修改/data/release/php-weapp-demo/phpmyadmin/libraries目录下的config.default.php,将localhost改为你的云数据库的内网IP。

    $cfg['Servers'][$i]['host'] = 'localhost';

    云数据库配置信息

    3、使用你自己的云数据库的账号密码来登录,如何查看自己的云数据库的内网IP,以及修改云数据库的密码,登录你自己的腾讯云账号查看云数据库的相关信息就行了(如上图所示)。


    PS:以上的配置过程亲测可行,有任何疑问或者错误都可以提出来哈~

    展开全文
  • 关于 云服务器 搭建 数据库 的步骤

    千次阅读 2018-04-13 12:43:12
    1、在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为'%'。  代码如下 mysql> mysql>use mysql; mysql>select 'host' from user where user='root'; #查看mysql库中的...
    localhost改成%

    进入mysql的BIN目录(打开mysql文件夹,按住shift + 鼠标右键,以命令方式打开)

     代码如下:

    mysql -u root -p
    mysql>use mysql;
    mysql>update user set host ='%' where user ='root';
    mysql>flush privileges;

    具体分析:
    1、在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为'%'。

        代码如下

    mysql>
    mysql>use mysql;
    mysql>select 'host' from user where user='root';   

    #查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)


     代码如下:

    mysql>update user set host = '%' where user ='root';

    #修改host值(以通配符%的内容增加主机/IP地址,当然也可以直接增加某个特定IP地址,如果执行update语句时出现ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 错误,需要select host from user where user = 'root';
    查看一下host是否已经有了%这个值,如果有了直接执行下面的flush privileges;即可)


     代码如下:

    mysql>flush privileges;
    mysql>select host,user from user where user='root';
    mysql>quit;

    安装好mysql后修改密码发生:#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client 错误。
    原因:
    升级客户端 
    新版本的mysql使用了新的密码验证方法 
    设置mysql密码时使用old_password可以解决这个问题
     解决方法如下:

    方法一:

    mysql> SET PASSWORD FOR
             -> 'some_user'@'some_host' = OLD_PASSWORD('新密码');

    方法二:

    mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('新密码')
            -> WHERE Host = 'some_host' AND User = 'some_user';
    
    mysql> FLUSH PRIVILEGES;

    注:
    some_user:表示当前出错的用户ID,例如:root;
    some_host:表示当前主机,例如:localhost;
    Mysql Docker下载地址
    docker pull hub.c.163.com/library/mysql:latest 
    启动数据库
    docker run -i -t -d -p 3306:3306 -p 8080:80 d5127813070b /bin/bash

    mysql应用在/var/lib/mysql下

    mysql -u root -p
    mysql> use mysql; 
    mysql> update user set password=password('123') where user='root' and host='localhost'; 
    mysql> flush privileges; 
    update user set host ='%'where user ='root';

    方法1: 用SET PASSWORD命令 

    首先登录MySQL。 
    格式:mysql> set password for 用户名@localhost = password('新密码'); 
    例子:mysql> set password for root@localhost = password('123'); 

    方法2:用mysqladmin 
    格式:mysqladmin -u用户名 -p旧密码 password 新密码 
    例子:mysqladmin -uroot -p123456 password 123 


    方法3:用UPDATE直接编辑user表 

    首先登录MySQL。 

    mysql> use mysql; 
    mysql> update user set password=password('123') where user='root' and host='localhost'; 
    mysql> flush privileges; 



    展开全文
  • 在ECS上部署数据库 数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用...
  • 但是部署云服务器的Tomcat,使用云服务器的MySQL数据库查询数据库结果却是空的, 服务器的数据表中确实是有数据的,但就是查询不出来,但是可以执行插入操作。 在服务器的命令行界面登录MySQL是可以查询出数据的...
  • 那就一样了,在服务器部署mysql嘛,(因为我对linux和其他操作系统并不是太熟悉,所以我用的windows的服务器,其实应该用linux部署更好的),就是在服务器这台电脑上装个mysql嘛,安装包什么的从本地复制粘贴过去就...
  • 前阵子接了一个小小的JavaWeb项目,按照需求得发布上线到云服务器,同时为了更熟悉JavaWeb开发的整个流程,所以买了个阿里云服务器来练练手。之前的练习中,都是用自己的电脑作为服务器,非同一局域网之下的其他人员...
  • springboot之腾讯云服务器部署jar

    千次阅读 2018-06-04 15:53:40
    springboot之腾讯云服务器部署jar 最近使用springboot开发后端微服务,想打包一个jar放在我的腾讯服务器上,结果遇到2点小问题,这里记录一下: springboot之腾讯云服务器部署jar 1、打包jar时aplication.yml...
  • 阿里云云服务器ECS与数据库RDS使用

    千次阅读 2018-06-24 23:48:42
    本文主要介绍的是关于阿里云服务器ECS连接使用,以及,使用云数据库RDS与阿里云服务器的连接使用。首先,当然是去阿里云服务器官网购买云服务器,以及云数据库,我使用的阿里的一个新用户体验。1.介绍云服务器ECS...
  • 如何在阿里云服务器部署程序并用域名直接访问

    万次阅读 多人点赞 2018-02-17 18:02:06
    闲来无事,买了一个最便宜的阿里云服务器来学习,一年三百多,适合新手了解程序等。 一般买服务器只有公网的IP地址,也就是类似10.205.25.32这种形式的。如何想用域名(例如www.baidu.com)直接访问的你网站,可以...
  • 基于阿里Centos7的Oracle数据库导入中文编码乱码问题 最近本人在部署一个ssm项目到阿里服务后发现项目获取的数据总是会中文编码乱码的问题,后来发现可能是数据库编码问题,但是把数据库编码修改成utf-8之后...
  • 背景: 今天在阿里CentOs里部署MySQL,用ssh连上可以进入数据库,但是本地Navicat就是连不上。如图: 过程:到处看帖子,各种尝试,过程如下: 1.有的帖子提醒要先开启mysql服务:systemctl satrt mysqld.service ...
  • 一、准备工作 · 两台阿里云云服务器(ECS) · 一台云数据库(RDS) · 一台负载均衡 · linux版 jdk1.6(weblogic 12c 对高... 公司需要把风险规则项目部署云服务器上,为保险公司提供风险接口服务;这样
  • SpringBoot项目的云服务器部署

    万次阅读 多人点赞 2017-06-10 22:03:43
    怎么把springboot工程部署云服务器上呢?可能有人会说,博主你前篇不是讲了java工程的云部署把;但是我想澄清一点的是,我前篇的工程都是ssm框架搭建的,而springboot可是自带tomcat喽!这就有点麻烦....淡定,往...
  • 阿里云服务器部署SpringBoot项目

    千次阅读 2018-11-18 15:00:13
    (1)连接阿里云服务器 (2)将本地java程序的prod配置文件参数配置为服务器的路径、数据库等 (3)项目打包 (4)项目部署运行 (5)部署后访问遇到的问题及解决办法 1、SpringBoot中使用jsp部署后无效 2、...
  • 前言: 这个过程就和把一台电脑上的数据拷贝到另一台电脑上一样,云服务器其实就是一台只要你费用足够就能永远不死机的电脑。 一.操作本地数据库 (1)打开数据库 ...操作云服务器上的数据库 (1)...
  • 项目部署服务器上,如何访问阿里云服务器上的 MySQL 数据库? 具体做法如下: 1、在宝塔面板中,添加网站(无域名采用公网ip也可),同时按照要求创建好数据库 2、将项目代码上传到刚刚(1)中的创建的根目录中 3...
  • 这个过程就和把一台电脑的中数据拷贝另一台电脑上过程一样,我也是才接触云服务器操作的,云服务器其实就是一台只要你费用足够就能永远不死机的电脑,这样明白了吧,之前我都把它想得多高深。看到这里希望你别把...
  • 做为中小站长来说,一般购买了云服务器之后,可以自己在云服务器ECS上搭建数据库,并不需要另外购买云数据库。但是当网站的数据量规模已经大到一定程度之后,这种应用与数据库不分离的模式就会显露弊端了,会出现...
  • 阿里云服务器部署架构

    千次阅读 2014-07-29 11:37:15
    最近要上马一个项目,客户要求全部部署到阿里服务器,做了一个阿里部署方案. 跟传统的部署相比,用云盾替代了传统的防火墙,负载均衡设备也不用自己买了,购买一个LBS负载均衡服务可以添加10个负载均衡实例,内网...
  • 1.在云服务器中安装mysql服务。 2.打开 阿里安全组配置入口3306端口。不会可以百度。 3.创建数据库 MySQL&gt; create database name; 创建一个数据库,然后执行步骤4,把数据库权限赋给某用户. 4....
  • 阿里云服务器Linux 系统:CentOS 7 Tomcat:7.0 阿里云数据库 版本:5.7 具体步骤 拥有Linux服务器 拥有MySQL服务器或安装Linux服务器上的MySQL,本教程利用前者 准备云数据库 本地MySQL设置 打开本地的...
  • Android Studio连接云服务器数据库

    千次阅读 2020-04-16 22:35:21
    Android Studio连接云服务器数据库写在开始1.Navicat连接云服务器数据库2.MyEclipse开发服务端servlet的相关步骤Android Studio端代码编写 写在开始 这篇教程用于记录一下我的一次Android Studio连接数据库的过程。...
  • 适合人群: 自主学习者与部署项目无需单独申请数据库,想把数据库直接部署在阿里云服务器上的。 一、yum指令安装mysql 1、使用以下指令安装前看是否安装过mysql,如果有就用yum remove卸载mysql。 # yum list ...
  • 通过阿里云服务器部署flask项目详细步骤,从服务器选择开始1.购买服务器,我们目前选择镜像Ubuntu16.04 64位的系统,因为这个系统目前运行比较稳定2.设施远程链接密码3.添加安全组4.利用ssh链接服务器5.先更新 apt ...
  • 云服务一台(我用的是阿里云服务器) Windows Server 2019 64位操作系统 云服务器安装操作系统 配置安全组 远程连接云服务器 安装JDK 并配置环境变量 安装Tomcat 安装MySQL数据库 部署Web项目 设置通过IP或域名直接...
  • 一、购买阿里云服务器 1、首先,我白嫖了两个月的阿里云服务器,完成学生认证,然后答几个题就能百得到两个月的服务器:点击我跳转到阿里高校学生计划 2、当我们零元弄了两月的服务器后,进入阿里控制台,点击...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 404,461
精华内容 161,784
关键字:

云服务器部署数据库