APP后台服务器阿里云Win系统服务器搭建的方法

由于自己是第一次接触服务器这一块,资料基本的都参考的qiujuer老师的linux搭建服务器的方法,大同小异,传送门,非常感谢qiujuer老师,侵删。

以下是基本的过程以及自己走过的一些坑:

1.云服务器准备

购买云服务器的时候记得配置安全组规则,把自己可能要用到的端口配置进去,不知道有哪些端口的情况下可以在添加安全组规则的时候协议选择全部(不推荐)。

2.安装MySQL

购买之后,可以使用本地windows的远程桌面连接你的服务器,同样的,你需要查看你本地的端口添加到云服务器的安全组,否则访问不了远程的服务器。

当然了,在win服务器下面可以自己去网页下载Mysql,这里就不做说明了,到Mysql官网下载就好了。

mysql装好之后,记得新增远程账户:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'xiaowang'@'%' IDENTIFIED BY 'mPassword!' WITH GRANT OPTION;
 xiaowang 账户名

 mPassword! 密码

改成自己的就行了。

3.安装JAVA环境

java环境的话直接去官网下载,JDK1.8

不会的话,可以去百度一下。

4.安装Tomcat

我下载的是一个ZIP Tomcat9.0,安装教程可以参照 Tomcat安装教程

5.部署Tomcat

首先进入Tomcat目录下,我直接放的C盘目录下,进入到conf文件夹

打开tomcat-user.xml,进行编辑插入以下代码:

<role rolename="manager"/>     
<role rolename="admin"/>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="adminpwd" roles="manager-gui,admin-gui"/>
此时,你可以启动Tomcat,使用你自己的电脑,访问你的服务器啦:

http://ip_address:8080
默认的端口为8080,当然你也可以进入管理界面:

http://ip_address:8080/manager/html
输入用户名和密码即可。
如果你想把tomcat设置为默认启动,可以在 控制面板\系统和安全\管理工具\服务 启动你的Tomcat

右击启动就行。

如果你上面的配置都OK了,那么就可以配置项目了。

配置项目的方案有两种:

项目配置有两种,一种是仅仅更改端口,然后把项目代码替换当前默认的管理界面,这种方式简单,但是侵入性太大,不建议使用,因为可能以后你还需要再次使用到管理页面。

那么另外一种就是独立的配置一个项目区间进去,该方式与管理页面并行,通过不同端口访问服务器,甚至你可以定义为同样的端口,但是使用域名进行区分。该方式配置复杂
,但是是一种较优秀的方案。
我使用的是第二种方案:

打开server.xml文件,在</Service>和</Server>之间插入jike:

<Service name="Catalina-italker">
    <Connector port="8688" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
    <Connector port="8689" protocol="AJP/1.3" redirectPort="8443" />
    <Engine name="Catalina" defaultHost="localhost">
        <Realm className="org.apache.catalina.realm.LockOutRealm">
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase" />
        </Realm>
        <Host name="localhost" appBase="webapps-italker" unpackWARs="true" autoDeploy="true">
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="italker_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" />
        </Host>
    </Engine>
</Service>
下面解释一下上面的意思:

  • 根结点中的 Catalina-italker 是咱们的一个命名,似乎需要Catalina开头,只要不重复即可,在配置文件中可以添加多个如上的配置。
  • Connector HTTP/1.1:HTTP链接的配置,这我们的端口就是在这里配置的,我们配置为:8688 
  • Connector AJP/1.3:用于给其他服务器做转发的配置,端口配置为:8689;一般用于
    apache和tomcat之间的通讯。
  • Service 中的端口配置,如果是多个不同的 Service 节点,我们的端口可以配置为一样,只要域名不同即可。
  • Engine-defaultHost:这里就是配置域名的地方,对于配置同样端口的 Service 可以通过不同的域名解决跳转问题;但是都配置为 localhost 或相同域名时请使用不同端口。
  • Engine-Realm:该节点无须管。
  • Engine-Host-name:这里我们也配置了 localhost ,上面配置了域名则和域名一样即可。
  • Engine-Host-appBase:这里是重点,我们配置一个文件夹用于我们的项目配置;默认管理界面文件夹为 webapps ,这里我们配置为 webapps-italker 用于区分不同项目。
  • Engine-Host-Valve:该节点中我们主要配置了日志的前缀用于区分:“italker_access_log”
这里我们弄好之后还需要在tomcat新建一个上面对应appBase文件夹,名字叫做webapps-italker,名字对应就行。这里有一点要注意,第一次服务器部署成功的时候,可能访问的时间比较长,因为我的8688端口后面的connectionTimeout设置为20000,访问的时候出现java.net.sockettimeoutexception ,修改为50000就OK了。
6.把项目文件提交给服务器

我这里使用的是idea,win系统好处在于可以直接复制,然后打开远程桌面连接后直接复制过去。

,

在对应的文件夹下,复制如下图的war包,找到服务器下的tomcat路径,tomcat下的webapps-italker,就是我们之前新建的文件夹下面。


可以给自己的war重新修改一个名字,我给自己war包改名为Root。弄好之后重新启动Tomcat就好了。

现在你就可以访问你的项目了:

http://ip_address: 8688/工程号
ip_address 为公网地址

工程号为war包的名字


  • 9
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
1 硬件需求 1.1 基本配置 配件 数量 CPU 2核 内存 4G 硬盘 100G 1.2 最低配置 配件 数量 CPU 2核 内存 2G 硬盘 10G 2 软件需求 名称 分类 版本 Windows 操作系统 2003及以上 jdk Java虚拟机 1.5.x及以上 Tomcat Web服务器 5.x及以上 Easy do it (轻松互联网开发平台,简称轻开平台,原名WebEasy) 应用开发服务器 2014及以上 Access 数据库 97及以上 EditPlus 开发工具 2.x及以上 3 软件安装 4 发布 4.1 下载 Easy do it,轻松互联网开发平台(简称轻开平台,原名WebEasy)下载地址: CSDN下载频道:http://download.csdn.net/detail/tx18/8711175 百度云盘:http://pan.baidu.com/s/1eQElpom 官网:http://edoit.htok.net/ 最新更新的下载包:http://download.csdn.net/user/tx18 4.2 发布 复制webeasy目录到D:\下,然后进入%TOMCAT_HOME%\conf目录,用文本编辑器(如:EditPlus)打开server.xml文件,在“Host”标签下添加一“Context”标签: 保存退出并启动tomcat 5 编辑工具 轻开平台可以用任何网页或文本编辑器进行开发,我本人一直在使用EditPlus,以下推荐常用的编辑软件: • EditPlus EditPlus 是一款功能强大的文字处理软件。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。支持 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript、VBScript 等多种语法的着色显示。程序内嵌网页浏览器,其它功能还包含 FTP 功能、HTML 编辑、URL 突显、自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤销/重做、拼写检查、自定义快捷键,等等... EditPlus中文版包含在下载包中 6 开发 6.1 第一个json 新建一个扩展名json的文件,如one.json(下图) 然后录入如下内容 {"item":{ 土豆 1.24 KG T恤 68 件 可乐 2.20 瓶 书 51.24 本 @{item:name} @{item:price} @{item:unit} },"sort":@{int:@{item:getSuffix}+1} } 6.2 针对移动App(json格式)的规则及开发例子 除了基本开发标签语言及表达式(参见同一下载包中的开发手册)外,轻开平台特别针对移动App最常用的json文本格式开发的对应规则:  文件扩展名须为json(如:one.json)或用JspEasy扩展  文件内容须为闭合的json格式,静态内容则可直接书写json格式,如: {“item”: { … … },”other”:”other value” }  value属性参数表示输出不带引号的值,如: @{item:price} 输出:"pri
阿里云服务器部署后台项目通常涉及以下几个步骤: 1. **选择服务器**:首先,在阿里云上选择适合的服务器实例,比如ECS(弹性计算服务),根据项目需求选择合适的CPU、内存和存储配置。 2. **操作系统安装**:在服务器上安装操作系统,如Linux(如Ubuntu或CentOS),对于Java项目,通常使用Debian或Red Hat系列。 3. **环境搭建**:安装Java Development Kit (JDK) 和版本管理工具(如Apache Maven或Gradle)。如果是Spring Boot项目,可能还需要设置Spring Boot运行所需的依赖。 4. **代码上传**:通过SCP命令将本地项目的源代码复制到服务器的指定目录,例如`/home/user/project`。 5. **构建部署**:在服务器上执行构建命令(如`mvn install` 或 `gradle build`),生成部署所需的jar或war文件。 6. **启动应用**:使用`java -jar`或`java -Dspring.profiles.active=prod -jar app.jar`等命令启动应用程序。如果使用的是web容器,比如Tomcat,将war包部署至相应的位置并启动。 7. **安全设置**:配置防火墙规则,允许外部访问需要的服务端口(例如HTTP、HTTPS或数据库连接端口)。 8. **监控与日志**:启用云监控以跟踪性能和异常,并设置日志系统(如Logback、Log4j)方便后期排查问题。 9. **持续集成/部署(CI/CD)**:考虑使用阿里云提供的CI/CD工具如CodeBuild、ECS Container Service等,自动化部署流程,提高效率。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值