Docker布署Django框架外贸网站实操(一安装配置DOCKER)

news/2024/5/12 7:34:09/文章来源:https://blog.csdn.net/alal001/article/details/98196274

项目简介

1、最近学习了Python,Python这么火确实是有原因的。比较容易上手,当然也得有基础知识才好上手。语法比较人性化,既面向过程也可以面向对象。最喜欢它的缩进!太英明了,大大减少数括号的工作~
2、正好有个外贸网站的项目,就采用DJANGO框架写了一个,速度快!DJANGO建站的速度那是杠杠的。正好Paypal又有Python的SDK,虽然是2.7的。改吧改吧也就能用了,不过这里面坑比较多!官方的文档我感觉有点不对劲。不过总算搞定了,到了要上线的时候了,先在本机搭环境试试。
3、本机是Linux系统,Ubuntu 18.04。 怕把系统折腾坏,重装Linux比Windows要辛苦多了,虚拟机又庞大又慢,只在实在没办法要用到WIN的时候跑跑。想来想去还是上Docker比较靠谱。
4、虽然本人用了多年的Linux,但对Docker也是新上手,程序设计倒算是有多年经验,不过Python也是新手。采用uWSGI + Nginx + Django 来布署。如有错漏,敬请指正!
本文准备分成Docker安装、环境搭建、布置测试三部分来写。

原创文章,版权所有。未经许可,严禁转载。

安装Docker

1.sudo apt update

2.安装一些HTTPS使用的软件包:

sudo apt install apt-transport-https ca-certificates curl software-properties-common 

如下图:

在这里插入图片描述

3.将官方Docker存储库的GPG密钥添加到系统:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4.添加源:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

5.更新后安装docker:

sudo apt update
sudo apt upgrade
sudo apt install docker-ce

6.程序界的老规矩,Hello-World测试:

sudo docker run hello-world

在这里插入图片描述

7.查看版本测试一下也行:
在这里插入图片描述

8.或者:
在这里插入图片描述
9.反正可以用任何办法证明一下它正常了就行~

10.加入组,省得每次sudo:

sudo gpasswd -a ${user} docker

在这里插入图片描述

11.查看Docker信息:
在这里插入图片描述
12.既然已经hello-world正常了,我们就可以装系统了。

13.直接从仓库search、然后pull一个。还是用UBUNTU吧,这个熟一点。我这里pull了一个ubuntu1804带python3.6的。

docker search ubuntu
docker pull duruo850/ubuntu18.04-python3.6

在这里插入图片描述
14.用docker images可以查看我们pull下来的映像。这里共有两个,一个是前面运行时自动pull下来的hello-world,一个就是ubuntu1804了。
在这里插入图片描述
15. 运行一下docker中的ubuntu,这里-it 是参数,i表示link,list,t表示tty,大致就是可以用shell连接吧,具体可以用docker --help查看docker帮助,可以用docker run --help查看具体命令的帮助。很有Linux风格。
在这里插入图片描述
16. 如上,我们就得到了一个ubuntu的映像,并在容器内run了它。

17.解释一下docker的概念,我们pull下来的叫映像(images),运行这个映像后,就产生了一个容器(CONTAINER)。

18.可以用docker start 容器名或ID 来运行,用stop来停止。用docker ps -a 可以查看所有容器。
在这里插入图片描述
19. 删除容器:

docker rm {name or ID}

20.在删除容器后才可以删除映像:

docker rmi {image ID}

21.在重新启动容器后可以用以下命令来连接容器内系统:

docker exec -it {容器ID} /bin/bash/

22.还有保存修改、push等用到再写,目前已经有了个可以随便折腾的系统了。主要常用就是以上的内容了,对于Linux来说,记住所有命令和参数的是神不是人。用到的时候用–help 找找就是了,看不明白help就用搜索,度不出来就用哥。

原创文章,版权所有。未经许可,严禁转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_885598.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker布署Django框架外贸网站实操(二配置uWSGI + nginx)

上线布署是一件比较复杂的事,要做安全高速不浪费资源不比写一个APP式网站简单,本例在编程阶段采用的是Django 和SQLite数据库,SQLite在编程测试时应用是很方便的,但在正式项目中往往不会采用。对于较大项目往往有多个环境&#xf…

Docker布署Django框架外贸网站实操(三 SQLite切换PostgreSQL)

前期已经基本上完成布署工作了,下面就是优化的过程了,主要解决数据库切换、nginx代理工作。数据库和nginx都单独安装在一个docker内,万一将来项目做大做强了。升级负载均衡会非常容易。现在先在一台服务器上跑多个项目,将来用多台…

免安装、免激活,绿色版的电脑软件下载网站

转自:https://baijiahao.baidu.com/s?id1591795121454398107&wfrspider&forpc 我们平常很多时候都需要下载很多的电脑软件,但是又不知道去哪里下载,今天分享的这五个网站,相信应该对你有用。 一:zd423 htt…

大型网站系统架构演化之路

一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架…

UbuntuBSD 官方网站正式上线

在今年3月12日上线之后,ubuntuBSD项目(整合FreeBSD核心和Ubuntu Linux)赢得了很多用户的关注,项目创始人Jon Boden甚至希望在未来成为官方Ubuntu项目或风格(Flavor)。今天,Boden再次发布好消息该…

linux企业实战----大型网站架构概述

目录标题 1. 网站架构演化发展历程2. 使用缓存服务器改善网站性能3. 使用应用服务器集群改善并发处理能力4. 数据库读写分离5. 使用反响代理和cdn加速网站响应6. 使用分布式文件系统和分布式数据库系统7. 使用nosql和搜索引擎8. 业务拆分9. 分布式服务 1. 网站架构演化发展历程…

python爬取网站文本格式数据保存到postgresql数据库

通过自学两周在工作中用python写的一个应用,主要是获取网站txt格式的数据,插入到postgresql数据库中,由于网站txt格式数据每日更新,结合windows的计划任务或Linux的crontab计划来实现每日更新数据的要求。 源格式如下:…

使用apache服务部署静态网站--初篇

1、将镜像挂载到本地 2、创建本地yum源 目录和文件格式懂得都懂 3、检查yum源并下载httpd服务 重启httpd并开机自启 4、将你想要的网页内容写入/var/www/html/index.html 5、检验一下,用系统自带浏览器访问本地网口127.0.0.0

大型网站应用之海量数据和高并发解决方案总结

一、网站应用背景 开发一个网站的应用程序,当用户规模比较小的时候,使用简单的:一台应用服务器一台数据库服务器一台文件服务器,这样的话完全可以解决一部分问题,也可以通过堆硬件的方式来提高网站应用的访问性能&…

如何拥有一个属于自己的网站

前言 网站顾名思义就是网上的一个站点 而你打开的页面就是一个站点上的一个一个文件。那就有人问了,我有一台可以上网的计算机可不可以当站点用呢?答案是肯定的 通俗点来讲就跟你平时串门一样 这家门开着你就可以进去 但是现在计算机日益发展强大 家…

Java开发网站项目系统架构的演变

简单梳理一下 从古到今(?)项目架构的变化并阐述相应原理 一、单体应用架构(All-In-One) web项目最早期的使用,也应用于现在一些很小简单项目,将所有的应用,数据库,文件作…

实战检测北大青鸟某地方学校网站

本文写的是一次曲折的拿北大青鸟某地方学校网站shell的过程。 之前也曾拿过一个北大青鸟某网站的文章,我再次萌生了我个北大青鸟的网站练练手的想法。其实以前我也尝试过检测了几个北大青鸟地方学校的网站,简单看了下没有注入漏洞没有弱口令就放弃了。看…

为不同类型的网站选择最佳的SSL证书(上)

“根据CBS数据分析,2014年,47%美国成年人的个人信息被黑客窃取,大部分主要是通过大公司的数据泄露。如Home Depot,Yahoo和Chase。事件爆发之后,占据57.94%浏览器市场的谷歌迅速启动HTTPS相关的协…

游戏中学会写代码:这些编程学习网站不容错过

下面这些网站是从 200 多个游戏编程网站选出的 12 个网站,你可以通过下面的网站在游戏中学习编程。 当然这些网站都是免费的,Mybridge A.I 也评估了这些,这些网站可以帮助喜欢编程的人员学习编程语言,如 JavaScript、java、python…

WebRTC相关技术网站

------------------------------------------------------------- 1,http://www.webrtc.org,需FQ,webrtc官网,神马编译下载,这里的解决方案才是最权威的. 2,基于webrtc封装的一些开源库: 2.1,https://…

【转】浅谈大型网站动态应用系统架构

动态应用,是相对于网站静态内容而言,是指以c/c、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用系统…

WAMP搭建本地环境并安装WordPress网站(图文指导)

零基础搭建PHP本地环境并安装WordPress网站(图文指导) 建PHP本地环境前言 以前在大学课堂上学过一点JAVA, PHP. 因为那时是零基础,需要自己搭建APACH, MYSQL, PHPADMIN过程挺烦的,本地环境都不知道是啥,但是做出来结果…

Wordpress免费主题装修网站(简洁高端主题)

搭载好了本地环境,安装好wordpress并测试OK,即使自己是建站方面的“半吊子”但也不能半途而废,我必须得选一个好的主题来装饰我的网站啊,毕竟运营推广再怎么厉害也要产品好。 安装好的wordprss里已经默认有3个主题了,…

【外贸狗】外贸网站5大基本WordPress插件推荐(2019)

(这是外贸狗第三篇文章,与前面两篇Wordpress建站文章衔接) 网站装修好了,但是很多细节,很多功能都不能满足,例如我自己是做SEO出来的,所以有些SEO标签没有做好,我自己会觉得很膈应。…

【外贸狗】外贸WordPress网站SEO优化基础设置

做好了网站,选好了主题,配备了必备插件,基础SEO怎么设置才能避免后面经常改动基础设置,导致关键词排名降低,页面收录消失等问题呢? 对于外贸建站老鸟来说,他们装备了插件Yoast SEO的时候&#…