欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-09 20:22:31
...

由于自己是第一次接触服务器这一块,资料基本的都参考的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文件夹APP后台服务器阿里云Win系统服务器搭建的方法

打开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
APP后台服务器阿里云Win系统服务器搭建的方法

右击启动就行。

如果你上面的配置都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系统好处在于可以直接复制,然后打开远程桌面连接后直接复制过去。

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

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

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

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

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

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

工程号为war包的名字