腾讯云服务器部署和数据库连接——【石家庄正定光辉钢化玻璃厂】网站部署

为了做【石家庄正定光辉钢化玻璃厂】的官方网站,购买了腾讯云服务器CVM和云数据库。

现在将部署的步骤记录一下(毕竟是第一次建站,还是登记一下备忘)。如果哪里有错误感谢大家斧正。

目录

部署的准备

云环境

开发环境

项目部署

项目发布

云服务器CVM

云数据库CDB

启动网站

写在最后

                 ❖ 石家庄光辉玻璃钢化厂 ❖


部署的准备

云环境

1. 云服务器和云数据库都是最最便宜的那个版本。估计没有多少并发量,访问量肯定也不多。等到以后不够了再说吧。

2. 购买域名并备案。备案照腾讯云中步骤就行了 。第一次幕布发过来不要钱,丢失补办需要掏钱,不过貌似我现在已经弄丢了。

开发环境

Windows10 + VS2017 C# .Net Core 2.1 + MySQL 5.7 + MySQL Workbench 6.3 + IIS 

项目部署

项目发布

1. 项目上右键菜单Publish。选择 "New Profile..."。设置如图,其他按照默认。点击发布。

等到发布进度条完成后得到一个项目文件夹,如下。

2. 因使用了百度的UEditor控件,需要创建upload文件夹

3. 部署需要查看错误日期需要创建logs文件夹

4. 网站默认logo图标favicon.ico如果不存在需要加进去。不然启动后会报错(不知道是应该放在根目录还是wwwroot中,所以我两个地方都放了一个图标,懒得深究)。

5. web.config文件只是修改日志的记录 stdoutLogEnabled = "true",方便启动时的错误排查。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\GlassPlusWinServer.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" />
    </system.webServer>
  </location>
</configuration>
<!--ProjectGuid: 15428709-25ec-4b83-9d99-186b83a1f2cf-->

到这本地项目就准备好了。

云服务器CVM

1. 远程登录CVM。登录时注意共享剪切板(其实已经默认共享了),很方便。

2. 对CVM进行初始化。详细移步入门文档:https://cloud.tencent.com/document/product/213/2764

3. 安装CVM的IIS,同Win10。

4. 将项目复制粘贴到CVM自己设定的盘中。

5. 打开IIS,添加网站。并修改应用程序池中该池的右键基本设置如图。

6. 将项目文件夹权限修改一下:添加Everyone用户并将读取、修改权限赋给它。

 

云数据库CDB

1. 在腾讯云控制台将云数据库初始化。

2. 创建一个新账户,并赋给权限。

3. 在CVM中安装 MySQL Workbench。并创建新连接。

4. 登录到云数据库。创建Scheme。导入数据库表结构和表数据(菜单Server-Data Import)。如果这里不能成功导入,则可能需要通过浏览器访问腾讯云来创建表和导入数据,看4'。

4'. 如果不能通过Workbench操作的话,可以通过浏览器登录云数据库,前往PMA。选中数据库,点击导入。导入文件支持.sql和.sql.zip,可能会遇到死锁之类的问题(我猜测可能是因为lock了table之后不能unlock,只是推测),需要重启数据库重新操作。我导入的过程中有几张表始终导入失败,大概就是因为死锁吧。到现在为止数据库中有几张表都不能访问,以后查找一下原因再更新上来吧。

5. 云数据库CBD准备好之后,返回云服务器修改项目的配置文件,将数据库的connectString修改为CDB的内网地址、端口、账户和密码。

启动网站

1. 在IIS中启动应用程序池,并访问网站。希望能直接成功吧。不成功就翻一下log看看问题出在哪了。如果连log都翻不了的话,可能是IIS的环境不正确,下载并安装下列程序可能会解决问题(我也不知道哪个起作用了):

  • DotNetCore.1.0.4_1.1.1-WindowsHosting.exe
  • rewrite_amd64_en-US.exe
  • WebPlatformInstaller_amd64_en-US.exe
  • 如果没有解决可能是缺少访问权限
  • 如果有别的疑问,可以评论私信我哒(咱们一起研究研究吧)

2. 在CVM中解析购买的域名,指向CVM。石家庄光辉钢化玻璃厂的域名是guanghuiboli.com,在指向CVM的外网IP地址后,10分钟后即可正常访问了。终于成功了。

写在最后

最后是广告时间:

——————————————————————————————————————

                 ❖ 石家庄光辉玻璃钢化厂 

    批发零售4mm-19mm各种规格钢化玻璃橱柜扇门扇钢化玻璃

    加工定做钢化中空夹胶玻璃铜条玻璃、防弹玻璃,磨直边、斜边、异形、打眼等

    黑、白、紫、金、各种镀膜、镜片、铜条玻璃、工艺玻璃

    承接中小型项目

    电话:0311-88015188             手机:13582191430(微信同号)

    网址:http://guanghuiboli.com/

————————————————————————————————————————

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值