公众号TP小说网站源码(含数据库脚本)
绿色大气环保科技通用企业公司网站源码,测试完整无错,兼容主流浏览器。
模板包含安装说明,并包含测试数据。
织梦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 响应式布局–html5布局 微信.平板.电脑.手机等多终端覆盖.无需编程可快速嵌入到其它网站,可完美载入微信端,灵活对接企业微信公众号. 2 报名支付即时到账–支付接口 支付宝.微信扫描 ...
- 仓库管理软件源码(含数据库脚本)
基础搭建,适合学习winform新手 使用到面向对象开发,使用vs2012 sql 开发. 文件:590m.com/f/25127180-499032030-ceeea4(访问密码:551685) 以 ...
- php图书管理系统源码(含数据库脚本)
别看他只是一个简单的图书管理系统,麻雀虽小,五张俱全,实现了常见字段比如字符串,整型,浮点型,日期型,图片型和文件型的添删改查,查询条件采用多条件组合模糊查询,查询结果都采用分页显示,其中字符串分为单 ...
- php mysql书城_php在线书城 thinkphp源码(含数据库脚本)
[实例简介] [实例截图] [核心代码] // 本类由系统自动生成,仅供测试用途 class IndexAction extends PublicAction { public function in ...
- java 云笔记_简单的云笔记项目源码(含数据库脚本,适合新手)
[实例简介]简单的云笔记项目,登录.注册.发布云笔记.查询云笔记等基本功能 [实例截图] [核心代码] package cn.tedu.userdiary.controller; import jav ...
- 织梦dedecms小说网站源码|带采集+搭建方式
介绍: 织梦dedecms小说网站源码,带全自动采集功能. 此套源码某宝买的,东西全套! 源码文件夹带部署搭建教程, 与普通织梦安装方法几乎一致,另外有专门的官方教程,非常详细. 网盘下载地址: ht ...
- 2021最新外卖霸王餐小程序、H5、微信公众号版外系统源码|霸王餐美团/饿了么系统 粉丝裂变玩源码下载
2021年了,你还在用淘宝客吗?赶紧跟上互联网的大势吧,外卖cps就是cps人群趋势! 个人.个体.企业均可使用 外卖霸王餐小程序.H5.微信公众号版外系统源码|霸王餐美团/饿了么系统 粉丝裂变玩 2 ...
- 爱看小说手机网源码全站带3w数据带采集,ThinkPHP内核小说网站源码带听书等全部插件
源码介绍 会员分享的一款自带2w数据爱看小说网源码全站带数据打包,ThinkPHP内核小说网站源码带听书等全部插件 还带了采集规则,采集是没问题的但是不保证时效,早下载早采集!! 喜欢的拿去研究学习吧 ...
- PHP自适应小说网站源码深度SEO优化自动采集
深度SEO优化自动采集PHP自适应小说网站源码,此源码是深度SEO优化自动采集的新版本,小说不占内存,存个上万小说不成问题. 记住采集以后的文章需要处理文章信息,至于自动采集我没去细细研究,跟前面的版 ...
最新文章
- 两个运放制作加法器_集成运放电路设计原理图
- HTML5对音频的支持
- jvm可以运行多种语言吗
- X86汇编——字符串逆序输出
- QML中定义JavaScript资源
- 使用Memory Analyzer tool(MAT)分析内存泄漏
- extract local variale 和 jsp中查找选中内容的快捷键
- php traits 使用,php中traits的使用
- WordPress好看的QQ微信等登录插件二开美化版
- 利用OLAMI在unity游戏中加入中文语音控制(一)
- java事件监听机制pdf,事件监听机制(转)
- Kong API Gateway 配置文件详解
- 【Sprint3冲刺之前】TD学生助手——alpha版发布
- Ubuntu Linux,及Python matplot,安装Times New Roman等字体,让图标签可以用Times New Roman等字体
- U盘git仓库快速拷贝
- 3600万中国人在抖音“上清华”。
- 「双软认定」软件企业需要满足什么条件?
- 王学岗——————H265实现低延时投屏,从零实现高清无损投屏(对应第六节课)
- Nvidia Xavier Nx平台GMSL接口imx390相机驱动调试记录
- GSM通话断续问题分析