新手学习安装和使用的软件

1.1 使用背景

基于我们项目是给facebook做一个后台数据管理系统,我们团队讨论决定使用python语言编写,使用bottle框架,前端为easyUI(之前本选的是vue,当然前端不是很是熟悉),使得前后端服务器分离,过程中需安装很短软件,则如下去尽力详细解释

1.1.1oracle vm

VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 VirtualBox,并提供二进制版本及 OSE 版本的代码。使用者可以在VirtualBox上安装并且执行 Solaris、Windows、DOS、Linux、OS/2 Warp、BSD 等系统作为客户端操作系统。

VirtualBox 号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异!它简单易用,可虚拟的系统包括 Windows(从 Windows 3.1 到 Windows8、Windows Server 2012,所有的 Windows 系统都支持)、Mac OS X(32bit和64bit都支持)、Linux(2.4和2.6)、OpenBSD、Solaris、IBM OS2 甚至 Android 4.0 系统等操作系统!使用者可以在 VirtualBox 上安装并且运行上述的这些操作系统! 与同性质的 VMware 及 Virtual PC 比较下,VirtualBox 独到之处包括远端桌面协定(RDP)、iSCSI 及 USB 的支持,VirtualBox 在客户端操作系统上已可以支持USB 2.0的硬件装置,不过要安装 VirtualBox Extension Pack

https://www.virtualbox.org/ 安装网址

如果安装报错出现注册问题以下网址可参考

http://www.winwin7.com/JC/Win7JC-3015.html

vm安装后使用教程https://www.bilibili.com/video/av11529247/非常好用

下面详解一下安装教程

1:新建一个

2:名字自定义,类型选择linux(你所需的系统)版本选择Ubuntu(64-bit)

我之前选错,选用了32位导致后期报错,(This kernel requires an x86-64CPU,but only detected on 1696 CPU….)

3:设计虚拟电脑的大小

4:选择现在创建虚拟硬盘创建后选择VDI,然后现在固定大小

确定硬盘大小和文件位置进行创建,创建完成后进行设置

5:选择设置 存储->没有光盘->那个·光盘图标选择一个虚拟光盘文件,下载一个文件

如以上这个文件

再设置系统文件

第一次出现问题在于选择桥接网卡

本机是172………..所以如果出现是不是172开头的那就是因为漏选这个导致的

找到本机cmd 输入ipconfig 查询本机ip地址,再查一下虚拟机的IP地址,输入ifconfig就能查到看enp0s3的inet后面的IP地址:

如果都为和你本机的IP开头是一样的为正确

再选择OK

这就可以下载乌班图了

乌班图:Ubuntu(又称乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)、ARM和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的。 [1]

其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词 [2] ,类似儒家“仁爱”的思想,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观。

Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。 [3] Ubuntu对GNU/Linux的普及特别是桌面普及作出了巨大贡献,由此使更多人共享开源的成果与精彩。

2013年1月3日,Ubuntu正式发布面向智能手机的移动操作系统。 [4]

ubuntu基于linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86、64位和ppc架构。

2014年2月20日,Canonical公司于北京中关村皇冠假日酒店召开了Ubuntu智能手机发布会,正式宣布Ubuntu与国产手机厂商魅族合作推出Ubuntu版MX3。魅族副总裁李楠到场出席。

6:安装Ubuntu并创建

正常选择Done

7:选择Continue

8:填用户名密码等

9:等待安装

10:reboot now选择然后会报错,选择重启就OK了

1.1.2 Samba

随着计算机网络的出现,各种各样的服务器和主机不再是一个单独的个体。网络给我们带来的最直接的好处,就是可以在主机之间快速分享资源及相互通信。接下来就让我们一起来了解一下跨平台的文件共享解决方案——Samba服务器的构建。

在虚拟机linux系统下,输入账号和密码后,在security中

登录后输入ifconfig 查询IP地址

红色区找到索要的IP地址

删除以前的版本和存留的文件

sudo apt-get upgrade

sudo apt-get update

sudo apt-get dist-upgrade

安装Samba

sudo apt-get install samba

vim /etc/samba/smb.conf

sudo vim /etc/samba/smb.conf

smbpasswd -a +username

sudo smbpasswd -a +password

service smbd restart

history

查询IP地址

在securityCRT快速连接填写IP地址用户名和密码

Accept后输入密码

Windows+R 出现// +ip地址就出现了Samba映射网络驱动器

然后再用vscode打开就可查询到相应的文件

1.1.3 vscode

下载地址:https://code.visualstudio.com/

Step1:首先在商店中搜索python选择下载就可以直接使用了

在红色区域找所需的软件下载

安装SDK的最简单方法是pip在shell中

easy_install pip

Python是目前第三方开发人员最常用的语言。facebook_business是一个Python包,它在Business SDK中提供Python应用程序和Facebook API之间的接口。本教程介绍了使用SDK所需的基本知识,并为读者提供了一些练习。

注意:facebook_business包与Python 2和3兼容!

1.1.5 使用github

GitHub是用于版本控制和协作的代码托管平台。它使您和其他人可以在任何地方共同处理项目。

GitHub基本知识,例如存储库,分支,提交和请求请求。您将创建自己的Hello World存储库,并学习GitHub的Pull Request工作流程,这是一种创建和查看代码的流行方法

git clone+网址下载

命令:ls //查询文件夹

cd chaos //进入chaos文件夹

git pull //拉文件

回到工程的根目录就是chaos下

git add +文件名

git status//查询状态

git commit . -m"备注名" 提交到本地库,“.” 当前文件 所以不加.

git push提交文件

git rm -f 删除文件

git checkout+文件 改了不应该改的线上文件 就还原了

git diff 查看不同

安装mysql:$ sudo apt install mysql

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 打开这个文件夹

/etc/init.d/mysql start //重启mysql

mysql -u root –p //登录

quit或者exit退出mysql。

此文档就是会详细介绍的如何去连接数据库在root密码不知道的情况下

https://stackoverflow.com/questions/41645309/mysql-error-access-denied-for-user-rootlocalhost

Open & Edit /etc/my.cnf or /etc/mysql/my.cnf, depending on your distro.

Add skip-grant-tables under [mysqld]

Restart Mysql

You should be able to login to mysql now using the below command mysql -u root -p

Run mysql> flush privileges;

Set new password by ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

Go back to /etc/my.cnf and remove/comment skip-grant-tables

Restart Mysql

Now you will be able to login with the new password mysql -u root -p

1.1.7 postman

1、Postman最早是作用chrome浏览器插件存在的,所以,你可以到chrome商店搜索下载安装,因为重所周知的原因,所以,大家都会找别人共享的postman插件文件来安装。由于2018年初Chrome停止对Chrome应用程序的支持。

2、Postman提供了独立的安装包,不再依赖于Chrome浏览器了。同时支持MAC、Windows和Linux,推荐你使用这种方式安装。https://www.getpostman.com/apps

填写request name保存request请求

粘贴地址选择post/get/patch/delete

若需参数param加入

若是post、patch中在headers下写参数再按send发出请求

python现成项目_搭建python项目相关推荐

  1. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  2. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  3. python创建django项目_搭建Python-Django环境,创建第一个Django项目

    曾想学爬虫,没想到误入python web班,在美女老师shirely的指导下,搭建了好Django环境,试着开始做第一个web项目 一.Python环境安装 1.Python2.7的下载 从Pyth ...

  4. python 创意项目_选择创意项目您需要知道的7个步骤

    python 创意项目 There are obvious surface-level positives and negatives to most projects. If you look be ...

  5. python对象引用计数器_在Python中借助计数器对象对项目进行计数

    python对象引用计数器 前提 (The Premise) When we deal with data containers, such as tuples and lists, in Pytho ...

  6. python django项目实例_最新Django项目实战-从零开发NB的任务平台python视频学习教程...

    saas导学视频 .mp4 │ 模态框.zip │ ├─day01 │ │ 01 day01 sass项目介绍 .mp4 │ │ 02 day01 sass项目演示 .mp4 │ │ 04 day01 ...

  7. 学python编程能做什么项目_十个Python练手的实战项目,学会这些Python就基本没问题了...

    python项目练习一:即时标记 这是<python基础教程>后面的实践,照着写写,一方面是来熟悉python的代码方式,另一方面是练习使用python中的基本的以及非基本的语法,做到熟能 ...

  8. python 创意项目_针对python开发人员的10个很棒的python项目创意

    python 创意项目 The joy of coding Python should be in seeing short, concise, readable classes that expre ...

  9. python秒表项目_上海python秒表课程作业

    Linux基本安装.使用.配置和生产开发环境配置 Python语言概述及发展,搭建Python多系统开发环境 Python内置数据结构.类型.字符及编码,流程控制 列表和元组,集合和字典精讲.文件操作 ...

最新文章

  1. python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...
  2. linux 导入txt_手机混用闪存到底是真是假:教你查手机闪存型号|闪存|手机|linux|ufs|zip...
  3. 基于SSM实现旅游网站管理系统
  4. Swift2.0语言教程之函数嵌套调用形式
  5. apache hadoop_使用Apache Hadoop计算PageRanks
  6. 支持markdown的服务器,基于tornado实现的一个markdown解析服务器
  7. [014]模板-模板实参推导
  8. CentOS下编译安装LAMP开发环境
  9. Android ueventd浅析
  10. linux下如何在线添加和移除scsi磁盘?
  11. 最新版chromium 76如何支持xp
  12. 技嘉显卡性能测试软件,显卡性能与超频:性能高于公版,超频潜力可圈可点
  13. Ubuntu下载anaconda教程(全过程)
  14. python3.6从入门到精通mobi_Python 3.6零基础入门与实战epub
  15. jpg怎么转换成pdf文档
  16. 高中数学相关的专业术语
  17. 高考证件照要求什么底色
  18. 【Python学习笔记】3. Python3 基础语法
  19. GZIP中的LZ77压缩算法
  20. typora 分割线_最全Typora语法大全(含详细数学表达式及流程图)

热门文章

  1. Apache Flink_JZZ166_MBY
  2. Python 虚拟环境迁移
  3. 这些操作技巧能够让你的公众号迅速增粉
  4. xlsx 导出导入excel,xlsx-style 修改excel样式
  5. JSD-2204-Vue-ElementUI-Day06
  6. 新手建议收藏!还在为剪辑视频发愁?分享自媒体人必备9类工具
  7. FPGA三大串行通信接口之UART
  8. ThinkPad T480 Win10系统键盘失灵
  9. SAP UI5 应用开发教程之四十九 - 如何在桌面电脑端调试运行在手机上的 SAP UI5 应用试读版
  10. 【完整教程】nginx反向代理wss,实现不修改服务器端websocket代码加密通讯请求