关于将Web项目部署到服务器上并从互联网上访问它

有许多人都想把自己做出来的项目放到互联网上面。这样去面试或者向别人展

示项目的时候就变得高大尚许多了。下面给大家讲解一下如何在服务器上部署项目。

我用的是阿里云(如果你是学生,可以选择学生优惠价),所以这里以阿里云服务器为例。

我的服务器用的是 Windows servers系统。(win2008r2_64。根据个人习惯可以在阿里云里更换系统)

既然服务器准备好了,那么域名肯定不能少的啦。(记得要对域名进行解析)。

如果想要搜索域名+项目路径来访问自己的项目,就需要备案,否则只能访问公网IP+项目路径。如下:

已备案:http://域名/Aidiying_controller/OALogin.html

未备案:http://公网IP/Aidiying_controller/OALogin.html

(如果想要去掉域名或公网ip后面的项目路径,就需要修改apache-tomcat\conf\server.xml文件

里面的默认项目名称,还要在项目里面配置web.xml文件,来设置默认打开的首页,这里就不演示了)

 

接下来就是连接服务器:window+R 输入mstsc,打开远程桌面连接,输入购买服务器时

提供的公网IP,账号Administrator,密码是购买服务器时默认的或者是自己设置的。

当链接上服务器时,你会发现和普通桌面一样的。如下图:

这时不要以为把自己的项目拖到里面就可以了。我们还需要准备JDK、tomcat、数据库。

如果你是学java的,对你来说应该不难。(数据库如果不怎么用可以先不装,如果需要的话,百

度数据库安装方法,配置方法类似。个人推荐使用集成环境)

                                                                          配置jdk

新建变量名:JAVA_HOME  变量值是jdk安装的路径。

新建变量名:CLASSPATH   变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

在Path的变量值里添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

Jdk配置完成后。打开命令窗口,输入java(对应jdk)和javac(对应jre),

如果没有显示,检查一下jdk和jre的安装情况。

 

                                                                       配置tomcat

新建变量名CATALINA_BASE  变量值是tomcat的安装路径。

新建变量名CATALINA_HOME  变量值是tomcat的安装路径。

新建变量名TOMCAT_HOME  变量值是tomcat的安装路径。

如:C:\Program Files\apache-tomcat-8.5.32

 

接下来把自己的项目复制到服务器apache-tomcat\webapps里面。(经过打包的项目也是直接放在里面)

                                                            Tomcat文件修改

修改apache-tomcat\conf里的server.xml文件,把端口号设置为80,这样端口号就可以省略。

<Connector port="80" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/>

接下来就是把本地的地址改成已解析的域名(如要这里想写域名,这个域名就需要备案)公网ip

<Engine name="Catalina" defaultHost="域名/ip">

<Host name="域名/ip"  appBase="webapps" unpackWARs="true" autoDeploy="true">

默认访问项目:在Host里加入<Context path="" docBase="项目路径" debug="0" reloadable="true" />

解:docBase里的项目路径不能这样写“aa\1.html”,只能写aa。1.html只能在项目里的web.xml里面配置

 

改完这些后,打开tomcat\bin里的startup.bat,开启服务。如果出现下图说明成功了(如果不成功,请检

查tomcat)

记住不要关闭,就算关了远程桌面也不要关闭这个窗口(服务器也不要关机)。检查都

能运行了之后,再到浏览器里输入域名+项目路径或公网ip+项目路径就行了。

 

如果这时候外网还是链接不了,那是因为阿里云设有安全组,这时网页搜索阿里云并登录。

找到安全组,找到配置规则。进去后会看见有几个默认号的安全规则,不用动它们。

找到添加安全组规则,打开后如下图:

 

网卡类型、规则方向、授权策略、协议类型。不动。

我们把刚刚tomcat里面设置好的端口添加进端口范围。80/80

优先级、授权类型。不动。

在授权对象里添加。0.0.0.0/0。描述自己决定。

 

数据库的安全规则差不多,

新添加一个安全规则

把安装数据库时设置好的端口加入端口范围里就行了。9090/9090

 

这个时候在浏览器上输入你的域名+项目路径或公网IP+项目路径就可以搜索到你的网页了。

反向代理是代理服务器的一种,它的主要功能是将用户的请求转发给真实的服务器,并将从服务器上得到的响应返回给用户。通过反向代理,可以实现在自己的本地或服务器上部署别人的网站。以下是实现这一过程的基本步骤: 1. 配置反向代理服务器:首先需要在你的本地或服务器上安装并配置一个反向代理软件,如Nginx或Apache。这个代理服务器将作为接收外部请求的入口。 2. 设置域名和SSL证书:为了确保网站可以通过域名访问,并且通信是加密的,你需要设置一个域名,并为这个域名配置SSL证书,以支持HTTPS。 3. 配置代理规则:在反向代理服务器上配置代理规则,将请求转发到目标网站的真实服务器。例如,使用Nginx时,可以在配置文件中设置如下规则: ``` server { listen 80; server_name yourdomain.com; location / { proxy_pass http://target_website; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } ``` 这里的`yourdomain.com`是你的域名,`http://target_website`是目标网站的真实地址。 4. 测试配置:完成配置后,重启反向代理服务器,然后通过浏览器访问你的域名,查看是否能够正确地代理到目标网站。 5. 维护和监控:部署之后,需要对服务器进行监控和维护,确保反向代理能够稳定地工作。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值