1. 下载Wamp
下载地址还挺多的,百度搜下就行,例如
https://sourceforge.net/projects/wampserver/
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