绿色大气环保科技通用企业公司网站源码,测试完整无错,兼容主流浏览器。

模板包含安装说明,并包含测试数据。

织梦cms通用蓝白简介大气企业网站环保科技公司源码(带数据),企业通用型的整站源码对于一般企业都适合,

此模板为蓝白大气模板,适用于dedecms。此模板是在dede5.7版本下制作调试。个性,又不失大气!

配套页面完善,5.5以上的版本都能使用。建议直接下载官方5.7 UTF-8版

文件:590m.com/f/25127180-497891327-81b2fe(访问密码:551685)

以下内容无关:

-------------------------------------------分割线---------------------------------------------

一、系统环境
1、腾讯云轻量应用服务器CentOS7.6
二、操作流程及途中遇到的问题
1、SSH方式远程Linux
ssh @
如果遇到下图问题:
image
出现这个问题的原因:known_hosts是记录远程主机的公钥的文件,之前重装个系统,而保存的公钥还是未重装系统的系统公钥,在ssh链接的时候首先会验证公钥,如果公钥不对,那么就会报错
解决方法:使用shh-keygen 命令ssh-keygen -R IP,执行完毕出现下图:
image
然后重新使用ssh方式远程Linux:
image
image

2、更新系统
sudo yum update

3、安装Git
sudo yum -y install git

4、安装Nginx,启用和启动服务:
sudo yum install nginx
sudo systemctl enable nginx
sudo systemctl start nginx

5、安装Dotnet SDK
每台计算机只需要执行一次此操作。
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install dotnet-sdk-5.0

6、安装Docker环境
1)安装Docker源:
首先,我们可以先执行下卸载命令,如果你之前安装过,或者系统自带了,需要卸载干净:
sudo yum remove docker-ce
然后我们就可以安装指定的源了,有官方版本和阿里云版本,我这里尝试使用阿里云版本的吧,听说会快一些。
Step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Step 3: 更新并安装Docker-CE
sudo yum makecache fast (可选)
sudo yum -y install docker-ce
Step 4: 开启Docker服务
sudo service docker start
设置docker开机启动
systemctl enable docker
启动docker
systemctl start docker
查看版本
docker --version

Docker常用命令
查看所有镜像 docker images
删除一个imageid的镜像
docker rmi [imageid]
删除所有镜像
sudo docker rmi $(docker images -q)
查看所有容器运行状态
docker ps -a
删除一个containerid的容器(实例)
docker rm [containerid]
删除所有容器
docker rm $(sudo docker ps -a -q)

2)测试Hello World
检查docker是否可以正常运行(运行hello-world镜像,如果本机没有hello-world镜像,系统会自动拉取hello-world镜像)
docker run hello-world
这个时候,我们可以来检查一下:
当前服务器有哪些镜像:
docker images
那如何查看有哪些容器呢:
docker ps -a
这个就是刚刚我们看到有输出内容的容器:容器ID是eb180038a3ce,镜像是hello-world,状态是已退出。
image

7、发布自己的镜像
1)添加Docker支持:
自定义项目要暴露的接口
image
在Api层右键添加Docker支持,选择Linux
image
更改Dockerfile文件
image
FROM:意思是我们的项目源镜像是哪个;
WORKDIR:镜像的工作目录;
COPY:复制文件(将Dockerfile所在目录下文件复制到镜像中的工作目录中)
EXPOSE:容器要开放的端口(我们用项目的8081端口)
ENTRYPOINT:为容器启动后要执行的命令 (这里将执行dotnet Docker.Core.Api.dll命令)

2个脚本文件:Docker.Core.Publish.Linux.sh和Docker.Core.Publish.Docker.sh
image
image

Dockerfile:然后右键,始终属性、始终复制到输出(bin)目录
接下来把项目发布到GitHub或者Gitee:我这里是发布到github然后去码云强制同步项目,从国内clone项目速度更快

2)发布
我们在服务器用Git将代码PULL下来,然后执行发布命令,我用一个批处理文件,直接一键生成(主要是防止漏掉文件):
image
执行发布命令:
image
就可以看到生成好的发布文件夹PublishFiles。
接下来就是docker 编译镜像了。

3)创建镜像
进入到我们的发布文件夹PublishFiles文件夹下,我们测试一下这个文件是否正常:
dotnet Docker.Core.Api.dll
image
没问题后,开始build了,还是在当前文件夹下(记得那个点):
docker build -t lenceas/apkimg .
image
其中lenceas/apkimg是我们的镜像名。
因为我们的Dockerfile是五步,所以这里也正好是5个Step。
然后查看机器上的镜像:
image
这里多了两个镜像,一个是我们的镜像ID为48252cd5c2d0,大小209M的项目文件,一个是我们Dockerfile的源镜像。

4)推送镜像到Docker hub仓库
第一步:在Docker hub注册账号
第二步:创建仓库
image
第三步:服务器镜像推送
先登录账号(这里如果以前登录过,可以先退出再重新登录)
image
推送:
docker push lenceas/apkimg:latest
image
检查:
我们登录管理后台,查看结果
image
可以看到已经成功推送了,这样的话,我们就可以在任何的地方使用我的镜像啦。
现在我们有了镜像,那就可以创建容器了,因为有了容器才能运行。

8、生成并运行容器
1)生成容器
有了镜像,我们来生成一个容器:
docker run -it -p 8081:8081 lenceas/apkimg
image
会看到输出内容,如果没有报错的话,就恭喜啦,退出当前进程,查看下有哪些容器:
image
这时候可以看到多了一个容器ID为e45b93658007,镜像是lenceas/apkimg的容器,不过我们的项目容器是退出状态,需要开启下:
docker start e45b93658007
image
状态已经是运行中了,那怎么测试接口是否正常了呢,可以用curl命令:
curl http://localhost:8081/WeatherForecast
image
如果到了这里,恭喜你,Docker部署NetCore基本已经搞定了
剩下最后一步了,nginx代理,因为我们的Docker已经守护了这个进程,所以我们不需要其他的守护进程的工作。

9、Nginx代理服务
修改nginx.conf文件,两种方式:
1.vim 命令
编辑文件:vim xxx
插入开始编辑:i
保存并退出::wq!
2.FTP下载到本地修改
这里具体的配置就不写了,网上可以自己去搜.

接下来就是重启Nginx服务,首先可以检测语法错误:
nginx -t
image
nginx -s reload
image

好文要顶 关注我 收藏该文

公众号TP小说网站源码(含数据库脚本)相关推荐

  1. 响应式报名系统源码(含数据库脚本)

    报名系统 1 响应式布局–html5布局 微信.平板.电脑.手机等多终端覆盖.无需编程可快速嵌入到其它网站,可完美载入微信端,灵活对接企业微信公众号. 2 报名支付即时到账–支付接口 支付宝.微信扫描 ...

  2. 仓库管理软件源码(含数据库脚本)

    基础搭建,适合学习winform新手 使用到面向对象开发,使用vs2012 sql 开发. 文件:590m.com/f/25127180-499032030-ceeea4(访问密码:551685) 以 ...

  3. php图书管理系统源码(含数据库脚本)

    别看他只是一个简单的图书管理系统,麻雀虽小,五张俱全,实现了常见字段比如字符串,整型,浮点型,日期型,图片型和文件型的添删改查,查询条件采用多条件组合模糊查询,查询结果都采用分页显示,其中字符串分为单 ...

  4. php mysql书城_php在线书城 thinkphp源码(含数据库脚本)

    [实例简介] [实例截图] [核心代码] // 本类由系统自动生成,仅供测试用途 class IndexAction extends PublicAction { public function in ...

  5. java 云笔记_简单的云笔记项目源码(含数据库脚本,适合新手)

    [实例简介]简单的云笔记项目,登录.注册.发布云笔记.查询云笔记等基本功能 [实例截图] [核心代码] package cn.tedu.userdiary.controller; import jav ...

  6. 织梦dedecms小说网站源码|带采集+搭建方式

    介绍: 织梦dedecms小说网站源码,带全自动采集功能. 此套源码某宝买的,东西全套! 源码文件夹带部署搭建教程, 与普通织梦安装方法几乎一致,另外有专门的官方教程,非常详细. 网盘下载地址: ht ...

  7. 2021最新外卖霸王餐小程序、H5、微信公众号版外系统源码|霸王餐美团/饿了么系统 粉丝裂变玩源码下载

    2021年了,你还在用淘宝客吗?赶紧跟上互联网的大势吧,外卖cps就是cps人群趋势! 个人.个体.企业均可使用 外卖霸王餐小程序.H5.微信公众号版外系统源码|霸王餐美团/饿了么系统 粉丝裂变玩 2 ...

  8. 爱看小说手机网源码全站带3w数据带采集,ThinkPHP内核小说网站源码带听书等全部插件

    源码介绍 会员分享的一款自带2w数据爱看小说网源码全站带数据打包,ThinkPHP内核小说网站源码带听书等全部插件 还带了采集规则,采集是没问题的但是不保证时效,早下载早采集!! 喜欢的拿去研究学习吧 ...

  9. PHP自适应小说网站源码深度SEO优化自动采集

    深度SEO优化自动采集PHP自适应小说网站源码,此源码是深度SEO优化自动采集的新版本,小说不占内存,存个上万小说不成问题. 记住采集以后的文章需要处理文章信息,至于自动采集我没去细细研究,跟前面的版 ...

最新文章

  1. 两个运放制作加法器_集成运放电路设计原理图
  2. HTML5对音频的支持
  3. jvm可以运行多种语言吗
  4. X86汇编——字符串逆序输出
  5. QML中定义JavaScript资源
  6. 使用Memory Analyzer tool(MAT)分析内存泄漏
  7. extract local variale 和 jsp中查找选中内容的快捷键
  8. php traits 使用,php中traits的使用
  9. WordPress好看的QQ微信等登录插件二开美化版
  10. 利用OLAMI在unity游戏中加入中文语音控制(一)
  11. java事件监听机制pdf,事件监听机制(转)
  12. Kong API Gateway 配置文件详解
  13. 【Sprint3冲刺之前】TD学生助手——alpha版发布
  14. Ubuntu Linux,及Python matplot,安装Times New Roman等字体,让图标签可以用Times New Roman等字体
  15. U盘git仓库快速拷贝
  16. 3600万中国人在抖音“上清华”。
  17. 「双软认定」软件企业需要满足什么条件?
  18. 王学岗——————H265实现低延时投屏,从零实现高清无损投屏(对应第六节课)
  19. Nvidia Xavier Nx平台GMSL接口imx390相机驱动调试记录
  20. GSM通话断续问题分析

热门文章

  1. Android画各种圆,饼图,环图,圆形图片
  2. 全面理解ES6模块化编程
  3. 如何推广新品?新产品上市如何做网络推广?
  4. 现代优化算法(五): 蚁群算法
  5. Milon.MorFIX,myie2查找wkipedia的plugin
  6. java毕业设计无人售货机管理系统源码+lw文档+mybatis+系统+mysql数据库+调试
  7. Java软件开发实习生面试题总结
  8. 为什么次对角线元素均不为零的三对角矩阵为不可约矩阵
  9. 4am永远 鼠标按键设置_《搞机作战室》机械师M8鼠标怎么安装/使用控制中心
  10. 实现echarts图表响应式效果