使用Wamp部署Web服务

1. 下载Wamp

下载地址还挺多的,百度搜下就行,例如

https://sourceforge.net/projects/wampserver/

https://www.wampserver.com/

2. 安装Wamp

下载后直接安装可能会报错,缺少这个dll缺少那个dll的,很麻烦,需要安装vc运行库,参考网站https://wampserver.site/article/3.html

32位系统打开https://wampserver.site/package/488.html,点击下方的上海下载节点进行下载,前面几个下载需要收费。

64位系统打开https://wampserver.site/package/489.html,同样点击上海节点,如果上海节点不行,点击下方的法国下载节点,使用法国下载节点的地址在迅雷中下载,直接使用下方的迅雷下载不行,没资源,奇怪。

运行库安装完后,再安装Wamp就能正常启动了。

另外,我把Wamp(64位)和依赖库整体打包了,下载地址:https://download.csdn.net/download/csdou/14922199

3. 部署Web站点

3.1 本地访问80端口

Wamp正常启动后,站点就已经能正常使用了,鼠标左键下图中的绿色W图标,弹出左键菜单(另外,如果需要调整到如图中的中文的话,右键该图标会有语言选项,选择chinese会自动重启就变成(部分)中文菜单了),点击Localhost就可以访问80(默认)端口了。

有时候如果W图标不是绿色的,是橙色的,可能部分服务没能正常启动。检查看下一共三个服务,一个是Apache,一个是MySQL,一个是MarialDB。检查看下服务的状态,看下哪个不是绿色的勾勾,如下图。

如果是Apache没有正常启动,可以检查下端口是不是被占用了。使用net -ano | find "0:80"看下80端口是不是已经处于监听状态了,针对占用端口的应用处理下,是修改端口还是关闭应用,都可以。

3.2 修改端口或者新增端口

3.2.1 修改httpd.conf

如果要修改端口的话,可以点击Apache菜单里面的httpd.conf,找到如下部分

#Listen 12.34.56.78:80
Listen 0.0.0.0:80
Listen [::0]:80
第一行#开头是注释,第二行是监听ipv4地址的80端口,第二行是监听ipv6地址的80端口,将后面的80修改为8080或者其他端口,如果要新增端口,直接在下方增加两行,参考如下:

#Listen 12.34.56.78:80
Listen 0.0.0.0:80
Listen [::0]:80

Listen 0.0.0.0:8080
Listen [::0]:8080

修改后需要重启Apache服务。

3.2.2 修改httpd-vhosts.conf

参考

<VirtualHost *:80>
  ServerName localhost
  ServerAlias localhost
  DocumentRoot "${INSTALL_DIR}/www"
  <Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
  </Directory>
</VirtualHost>

修改端口,就在第一行,将80修改为其他值,例如8080,新增端口的话,就复制这一整段,指定新增的端口,再设置需要访问的目录DocumentRoot和Directory后面的值。

3.3 外网访问

如果需要外放访问80端口,有几个关要过,先直接处理Apache的设置部分(只有Apache没设置的直接访问的话,会报错:You don’t have permission to access this resource.),需要先将上面httpd.conf中Directory节点里面的Require local修改为Require all granted,参考如下:

<Directory />
    AllowOverride none
    Require all granted
</Directory>

再将上面httpd-vhosts.conf文件中对应需要外网访问的端口节点里面的Require local修改为Require all granted。

修改后需要重启Apache服务。

这时,一般还有防火墙需要设置,检查是否是防火墙的问题,可以直接先将防火墙关闭,关闭后,再检查是否是运营商管控问题,一般情况,如果是家用宽带,目前不用怀疑,基本都会管控80端口无法从外网直接访问的,如果需要访问,可以留言讨论;如果是现在的云机器,阿里云、腾讯云等,一般都会有网络安全配置,直接将入站规则中增加需要的端口就可以了。

参考下图中的腾讯云,都是放通的。

防火墙的设置参考下图,从系统的网络连接里面找到防火墙,然后打开高级设置页面。

主要是三个关卡,最难的是网络运营商,然后是系统防火墙(包括杀毒软件的防火墙),然后就是WEB服务软件本身。

4. MySQL外网访问

MySQL启动成功后,只能在本机访问,如果是部署在云服务器上,本地电脑需要通过类似Navicat等客户端软件访问云上的数据库的话,除了需要在上述的防火墙以及云服务器设置开放指定的端口(默认是3306)外,还需要设置mysql数据库中user表里面指定用户的Host值为%,设置后,在Wamp里面重启MySQL,就可以使用该用户远程访问,要不然会报错:Host * is not allowed to connect to this MySQL server。

5. SpringBoot后台启动

Windows bat:start javaw -jar xxx.jar

Linux shell: nohup java -jar xxx.jar > /dev/null 2> /dev/null &

 

参考:

https://wampserver.site/article/3.html

https://blog.csdn.net/qq_36763419/article/details/109754415

https://blog.csdn.net/skybboy/article/details/106254309

https://blog.csdn.net/huwentao0305/article/details/81140676

https://blog.csdn.net/xiao__ge/article/details/84328090

https://www.fujieace.com/web/permission.html

https://blog.csdn.net/mxl00z/article/details/83041266

https://code84.com/2100.html

https://blog.csdn.net/xia199210/article/details/103459280

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值