1.设备
1.云服务器一台(不是云虚拟主机,虚拟主机不行,虚拟主机只能放置HTML,和php文件)
2.域名一个(域名购买后立即备案,因为备案时间较长)
2.操作
选择:自我感觉腾讯云的较好操作一点(控制台好找,方便一点吧)
买好的云服务器,有内网和外网,通过电脑远程外网,进行登录,如果远程不上的话,可以先通过网页远程,看看防火墙是否关闭,等等是否符合远程条件,然后再用本地命令行远程,
软件下载安装
java环境,配置环境变量
MySQL安装,用Navicat导入数据
建议下载火狐浏览器,然后安装
tomcat安装,并把需要的web文件放到root目录下面,配置root目录的web.xml文件,设置开始进入文件
打开tomcat输入外网IP+端口号即可访问
问题:
1.如何实现只输入IP地址不输入端口后即可访问呢?
找到tomcat下的config文件,然后打开文件,找到server.xml文件,把里面的端口8080改成80即可
2.如何用Navicat通过外网IP远程连接数据库,
先通过远程云服务器,通过命令行进入MySQL,然后输入账号密码,
进入mysql库,更新root账户的权限,update user set Host='%' where User='root';最后刷新一下:flush privileges;
然后就可以通过本地或者云服务器下通过Navicat软件通过外网IP进行连接数据库
*****************************************************
解决上面的第一步,现在咱们就可以直接输入IP地址(无需输入端口号就可以访问web了)
3.域名解析,
找我我们购买的域名,然后点击解析域名,根据需要进行解析,把域名和云服务外网IP进行绑定,解析时间有所不同,一般几分钟就完成了,完成后会提示你该域名解析完成,此时你在网页上输入该域名的时候会制动的找到对应IP的网站,
如果域名没有备案,那么会提示你,需要备案即可,但是备案时间较长,
4.FTP文件上传
配置这个比较费时,开发帮助文档都会写的,可以直接远程服务器复制文件也行,测试的化可以,如果企业开发的话,还是建议使用FTP文件上传.