前几天微服务篇结束了,我是想写大数据的相关内容的,不过在这之前我还要收集梳理一些知识点,需要一点时间,所以今天先写一篇利用腾讯云搭建网站的干货内容,和你自己本地跑服务是不同的,这是有公网ip,外网可以访问的服务。(其实以前是用阿里云搭建的网站,当初有个小设计,所以使用了阿里的ECS服务器、RDS云数据库MySql、还有一个域名,不过现在云服务器和云数据库都过期了,只剩一个域名没过期,所以我用腾讯云免费领取的试用服务和还未过期的阿里云的域名来做本篇文章的示例)

  一、腾讯云服务购买(免费领取试用)

  (1) 首先我们打开百度搜索“腾讯云”,打开它的官网首页。

  阿里云服务器搭建ftp_阿里云服务器创建ftp_阿里云服务器配置ftp

  阿里云服务器配置ftp_阿里云服务器搭建ftp_阿里云服务器创建ftp

  (2) 点击右上角“控制台”,进入云产品的控制台,可以方便的找到你购买的云产品以及进行各种操作,不过在此之前你要使用微信登陆并且根据它的提示进行实名认证等等,这我就不演示了,然后点击上边“云产品”,可以看到有好多的云产品,这里我们就简单搭建一个网站,所以就选用“云服务器”、“云数据库MySql”、“域名云解析”。

  阿里云服务器搭建ftp_阿里云服务器配置ftp_阿里云服务器创建ftp

  (3) 这里考虑到大家可能对花钱的事情有些拒绝,我也是一样的--,所以我们可以利用腾讯云给我们的一些优惠活动来完成这次网站搭建,我们返回到首页上,点击左上角“最新活动”,然后点击“新用户福利”,选择“免费产品个人专区”,拉到下边可以看到有很多可以免费体验的云产品,个人实名认证完成以后就可以到下边免费领取云产品了,这里我已经领取了云服务器和云数据库MySql。

  阿里云服务器创建ftp_阿里云服务器搭建ftp_阿里云服务器配置ftp

  阿里云服务器搭建ftp_阿里云服务器配置ftp_阿里云服务器创建ftp

  领取的时候直接点击下方的“立即试用”就好了,配置基本就按它给的默认配置就行,而且既然是免费的配置肯定不会高到哪去,当然我们自己使用也足够了,不过注意一点:云服务器选择的系统要选择Linux系统,centos或者ubuntu都行,我这里是centos,因为目前大多公司服务器都是使用centos系统,可别选成windows系统,那就尴尬了。

  (4)域名的选购,域名的话这里没有免费领取,不过域名也很便宜,.com或者.cn的域名可能贵点每年23元,普通其他的域名都是每年1元,1块钱大家应该可以负担的起吧。我们在“最新活动”页面,点击“优惠活动”,拉到下边点击“域名夏日盛会”,打开页面,然后选购域名。(这里我就不买了,因为我有当初阿里云的域名还没过期呢,买这么多也没用)

  阿里云服务器配置ftp_阿里云服务器搭建ftp_阿里云服务器创建ftp

  阿里云服务器配置ftp_阿里云服务器创建ftp_阿里云服务器搭建ftp

  二、云服务器的配置

  (1)ok,现在云服务器和云数据库mysql、还有域名都选购完了,这时我们点击“控制台”,进入后可以看到我们购买的云产品,点击云服务器,先来看云服务器的操作(有个!是提醒你续费,因为是试用的只有几天试用期)。

  阿里云服务器创建ftp_阿里云服务器配置ftp_阿里云服务器搭建ftp

  阿里云服务器配置ftp_阿里云服务器搭建ftp_阿里云服务器创建ftp

  注意这台云主机是上海2区的,可能有时候进来默认会是北京区,那时候是看不到这台主机的,要点到上海这边。

  (2) 首先明确一点,云服务器也是一台电脑也是一台linux机器,只不过这台电脑你看不见摸不着,它部署在云上。首先选中主机后,点击“重置密码”按钮,为它设置密码,这个密码就是你root用户的密码,一会登陆的时候要使用的。

  阿里云服务器搭建ftp_阿里云服务器配置ftp_阿里云服务器创建ftp

  设置完密码后,点击“登录”按钮就可以进行登录了

  阿里云服务器创建ftp_阿里云服务器搭建ftp_阿里云服务器配置ftp

  登录的时候就需要你刚才设置的root用户的密码了。

  阿里云服务器搭建ftp_阿里云服务器配置ftp_阿里云服务器创建ftp

  正确输入密码后,就可以连接到这台云主机,操作这台linux服务器了。

  阿里云服务器搭建ftp_阿里云服务器创建ftp_阿里云服务器配置ftp

  (3) 首先为这台云服务器安装jdk,jdk是一切的基础,没有jdk那啥也运行不了了。直接输入这条命令“ yum install java-1.8.0-openjdk”回车即可安装jdk1.8,其他安装方式可参考这篇文章(),输入“java -version”验证是否成功。

  阿里云服务器配置ftp_阿里云服务器创建ftp_阿里云服务器搭建ftp

  (4)配置安全组,使其与物理机相互关联,然后我们可以在自己的物理机上使用Xshell或者ftp等等工具来操作云服务器,并且可以上传或下载文件。点击“更多”-》“安全组”-》“配置安全组”。

  阿里云服务器创建ftp_阿里云服务器搭建ftp_阿里云服务器配置ftp

  打开这个页面后,点击“新建安全组”,这名字什么可以随便起,就使用默认就可以,然后点击“确定”。

  阿里云服务器搭建ftp_阿里云服务器配置ftp_阿里云服务器创建ftp

  然后点击修改规则,设置允许与云服务器连接的ip地址及开放的端口号和其他权限。

  阿里云服务器搭建ftp_阿里云服务器配置ftp_阿里云服务器创建ftp

  打开以下页面后,其中入站规则就是允许谁连接这台主机,出站规则就是允许这台主机数据去向何方,我们可以先点击“一键放通”把常用的几个端口全部打开,当然这样安全性会降低,这里为了方便我就先放开常用的几个端口。

  阿里云服务器配置ftp_阿里云服务器创建ftp_阿里云服务器搭建ftp

  然后点击“添加规则”,打开以下页面后,类型这里选择“Linux登录”,这个就是开放22端口,然后允许使用xshell、ftp等连接云服务器进行操作,0.0.0.0/0就是代表所有ip都允许访问,如果只想让某个ip访问,那就填那个想要连接的ip。

  阿里云服务器配置ftp_阿里云服务器搭建ftp_阿里云服务器创建ftp

  添加完该条规则以后,继续点击“添加规则”,将类型中“ping”、“HTTP(80)”、“HTTPS(443)”,都添加一下方便后续操作。

  (5) 安全组配置完成后,我们就可以使用SecureCRT(和XShell一样,连接linux机器进行操作的工具)和FlashFXPPortable(通过ftp向linux机器上传下载文件的工具)连接腾讯云服务器,进行命令行操作以及上传文件(输入自己的外网IP地址、端口号22以及用户名密码即可连接)。

  阿里云服务器搭建ftp_阿里云服务器配置ftp_阿里云服务器创建ftp

  阿里云服务器创建ftp_阿里云服务器搭建ftp_阿里云服务器配置ftp

  (6)云服务器上安装tomcat应用服务器,云服务器是一台linux机器,这时我们还需要一个web应用服务器来部署我们的项目,常用的就是tomcat了,我在本地已经下载好了安装包,我使用FlashFXPPortable将安装包上传到云服务器上/root/Documents目录下(选中压缩包,右键,传输即可)。

  阿里云服务器创建ftp_阿里云服务器搭建ftp_阿里云服务器配置ftp

  然后使用SecureCRT连接云服务器,使用“cd /root/Documents”跳转目录到/root/Documents目录下,执行命令“tar -zxf apache-tomcat-7.0.93.tar.gz -C /usr/local”,将该压缩包解压到/usr/local下,然后使用“cd /usr/local”跳转到/usr/local目录下,使用“mv apache-tomcat-7.0.93 tomcat”将文件夹名称改为tomcat,然后在该目录下使用命令“cd tomcat/bin”跳转到tomcat的bin目录下,使用命令“chmod -R 777 startup.sh shutdown.sh catalina.sh”将三个脚本的权限改为777,防止启动tomcat时因为权限造成一些问题。

  阿里云服务器创建ftp_阿里云服务器配置ftp_阿里云服务器搭建ftp

  三、云数据库MySql的配置

  (1)在控制台找到云数据库,点击进来,注意这里是在北京三区的一个云数据库,要点到北京这才能看到它。

  阿里云服务器配置ftp_阿里云服务器搭建ftp_阿里云服务器创建ftp

  (2)一开始刚进来时数据库后边操作这里有数据库初始化的一个选项,要先点击数据库初始化,并重置密码,这个密码也是数据库root用户的登录密码,在登陆时需要使用,初始化会重启数据库,重启以后才可以正常使用,我这里已经初始化完毕了,我们点击操作这里的登录按钮进行登录,打开如下页面:

  阿里云服务器创建ftp_阿里云服务器配置ftp_阿里云服务器搭建ftp

  输入用户名和密码后,点击登录即可登录到数据库中,这里可以看到数据库的整个运行情况,可以新建库、新建表等。

  阿里云服务器搭建ftp_阿里云服务器配置ftp_阿里云服务器创建ftp

  打开该页面后,可能你想写sql语句之类的,可以点击上边“前往PMA”,打开以下页面,这个页面相信大家应该都比较眼熟吧,先选择库,再点击sql选项,编写sql,然后点击执行就可以执行sql语句了。

  阿里云服务器创建ftp_阿里云服务器配置ftp_阿里云服务器搭建ftp

  (3)初始化完成,可以登录数据库并进行基本操作后,我们还需要开启外网地址,因为我们要在项目中配置数据库地址来访问该数据库,而项目是部署在云服务器上的tomcat中的,所以要先开启外网地址,然后将生成的外网地址和端口号配置到项目中的数据库连接那里。

  阿里云服务器配置ftp_阿里云服务器搭建ftp_阿里云服务器创建ftp

  点击管理,打开如下页面,然后外网这里点击开启外网地址,因为我这里已经开启了,所以这里显示的是地址,默认是未开启的,点击即可开启。

  阿里云服务器搭建ftp_阿里云服务器配置ftp_阿里云服务器创建ftp

  (4)云数据库配置安全组,上边云服务配置安全组以后,当然云数据库也要配置,就是设置哪些IP允许连接数据库,这边的安全组会和云服务器配置的安全组相关联,选中直接点击确定即可。

  阿里云服务器搭建ftp_阿里云服务器配置ftp_阿里云服务器创建ftp

  阿里云服务器配置ftp_阿里云服务器创建ftp_阿里云服务器搭建ftp

  四、web项目准备

  前边云服务器、云数据库全都配置完成后,我们就该准备一个web项目来进行搭建网站了,这里我用的我以前的一个小设计做演示(github地址:),就是一个购物商城,当然这个你也可以自己写一个web项目,这都无所谓。

  (1)数据库配置

  在我的项目中原来是用的本地的一个Oracle数据库,现在我将其改为云数据库的配置。

  

#jdbc.driver=oracle.jdbc.driver.OracleDriver`#jdbc.url=jdbc:oracle:thin:@localhost:1521:XE#jdbc.username=shopping#jdbc.password=dwfr8orgjdbc.driver=com.mysql.jdbc.Driver# url就是刚才云数据库的外网地址、端口号和数据库名字拼接而成jdbc.url=jdbc:mysql://bj-cdb-8j0dbz2g.sql.tencentcdb.com:61882/testjdbc.username=root`jdbc.password=xxxxxxxx

  阿里云服务器搭建ftp_阿里云服务器配置ftp_阿里云服务器创建ftp

  (2)编译并部署项目到本地tomcat中并启动web应用服务器,浏览器访问:8088/ShoppingMall/,可以看到项目可以成功启动无报错。

  阿里云服务器创建ftp_阿里云服务器配置ftp_阿里云服务器搭建ftp

  (3)我在Mysql云数据库的对应库中创建了对应表,并且插入了一条数据,用于登录,来测试项目是否可以成功连接到云数据库。

  阿里云服务器配置ftp_阿里云服务器搭建ftp_阿里云服务器创建ftp

  阿里云服务器创建ftp_阿里云服务器配置ftp_阿里云服务器搭建ftp

  点击登录可以看到是可以查出这条数据并成功登录的。

  阿里云服务器创建ftp_阿里云服务器搭建ftp_阿里云服务器配置ftp

  五、 将项目部署到云服务器

  首先我们本地跑项目已经没有问题了,将此项目打成war包,传输至云服务器的/usr/local/tomcat/webapps目录下,然后启动tomcat服务器即可。

  (1)项目上右键Export-》War file 导出war包。

  阿里云服务器配置ftp_阿里云服务器创建ftp_阿里云服务器搭建ftp

  (2)使用FlashFXPPortable工具将打包后的项目ShoppingMall.war传输至/usr/local/tomcat/webapps/路径下。

  阿里云服务器搭建ftp_阿里云服务器配置ftp_阿里云服务器创建ftp

  (3)使用SecureCRT连接云服务器,使用“cd /usr/local/tomcat/bin”跳转到bin目录,使用“./startup.sh”或者“sh startup.sh”启动tomcat服务器。

  阿里云服务器配置ftp_阿里云服务器搭建ftp_阿里云服务器创建ftp

  (4)此时项目已经部署好了,我们在浏览器输入云服务器的公网ip地址:tomcat端口号/项目名,即:8080/ShoppingMall/,可以看到我们的项目再外网也可以访问了,即使你用手机访问也是没问题的。

  阿里云服务器配置ftp_阿里云服务器搭建ftp_阿里云服务器创建ftp

  ip地址在云服务器的首页就有,公网和私网的ip地址都在这里。

  阿里云服务器搭建ftp_阿里云服务器配置ftp_阿里云服务器创建ftp

  六、配置域名解析

  在上述工作都完成后,我们的项目已经可以在外网访问了,但是ip地址这么长谁记得住啊,所以我们使用域名来绑定ip地址,以后就可以使用域名来访问我们的项目了。(我的域名用的是阿里云的域名,不过解析都差不多)

  (1) 登录阿里云,打开域名控制台,我的域名是clothmall.top,点击右边解析,进入云解析DNS页面。

  阿里云服务器配置ftp_阿里云服务器搭建ftp_阿里云服务器创建ftp

  (2)设置ip地址,点击右边修改,将自己的云服务器的公网IP地址填入,这样就完成了域名解析。

  阿里云服务器配置ftp_阿里云服务器创建ftp_阿里云服务器搭建ftp

  (3)此时我们可以使用:8080/ShoppingMall/

  或者@.clothmall.top:8080/ShoppingMall/来访问我们的项目了。

  阿里云服务器搭建ftp_阿里云服务器创建ftp_阿里云服务器配置ftp

  可能有人会问为什么还要带着8080呢,别的网站都不用带端口号就可以访问呀?这是因为http服务默认占用的端口号是80,我们的tomcat占用的是8080,如果要使用80端口的话,当初申请域名的时候好像需要网站备案等等乱七八糟的,反正挺麻烦的,所以就还是用的原来的8080。

  现在一个简单的网站搭建就完成了,利用的全都是腾讯云给用户的一些福利,基本没花钱就搭建出了一个网站,用来练练手也好啊,你学会了没?

  注:本文只是中涉及的各方服务只是用来学习实践用的,不涉及商业利益等,腾讯云、阿里云我都用过,都很不错,唉写这么多好累啊,就这样吧~

最后修改:2024 年 07 月 27 日
如果觉得我的文章对你有用,请随意赞赏