mysql git下载安装_xshell、python、git、mysql安装(玩阿里云的第二天)

2、因为放弃了图形化桌面,所以要找清自己的位置。不清楚自己刚进去时在哪个目录,先ll、ls、cd ..试试

2af5ae56d984996263c50e35aebdc68d.png

3、python安装

安装python失败,同时发现自带了2个python版本(python2.7和python3.6);

卸载python:sudo apt-get remove python

结果发现卸载不了

删除文件夹下的所有文件,而不删除文件夹本身   rm -rf *

查找文件中字符:

命令模式下输入:/字符串,例如  /Section 3

参考:https://www.cnblogs.com/logsharing/p/8036893.html

通过tar包安装

下载python:wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz

结果在make install这步时报错,遂放弃tar包的安装方式

通过镜像来安装python

sudo apt-get update

sudo apt-get upgrade

安装python :sudo apt-get install python3.8

然后设置优先级和默认值:https://blog.csdn.net/ZDW_455/article/details/88825399

最终得到如下结果:

1ab46b2bef3b261da5bb040a4b3718ea.png

sudo apt-get install  命令安装软件的目录在哪?

bin文件路径: /usr/bin

库文件路径: /usr/lib/

其它的图标啊什么的路径: /usr/share

配置文件路径: /etc/

安装pip:

安装:sudo apt-get install python3-pip;

升级:sudo pip3 install --upgrade pip

查看:pip --version

同时把自己应用需要用到的模块安装起来(这里我用到了django)

注:后面mysql驱动问题需要对django的2个文件修改

需要修改的文件路径:/usr/local/lib/python3.8/dist-packages/django/db/backends/mysql

查看安装模块路径的方法:pip show 模块名

4、Git安装

Ubuntu 安装 Git: apt-get install git

1、查看 Git 版本信息: git version

2、配置 Git 用户信息:

git config --global user.name "woider"

git config --global user.email "woider@gmail.com"

3、查看刚设置的git的帐号信息:git config --list

Ubuntu 安装 SSH: apt-get install ssh

1、查看 SSH 服务状态: ps -e | grep sshd

sshd 表示 ssh-server 已启动

2、使用 ls -al ~/.ssh 命令查看 ssh key 是否存在,若不存在则需要生成。

生成 SSH KEY: ssh-keygen -t rsa -C "woider@gmail.com"

生成过程中,三次回车跳过

3、进入 /root/.ssh 目录,查看 id_rsa 和 id_rsa.pub 文件

root@localhost:~# cd /root/.ssh

root@localhost:~/.ssh# vim id_rsa.pub

4、将公钥配置GitHub即可。

思路:将本地的代码push到GitHub,然后将代码从GitHub拉到阿里云

5、mysql安装

1、安装命令:sudo apt-get install mysql-server

2、检查MySQL是否运行:sudo netstat -tap | grep mysql

如果成功安装,则会类似显示如下内容:

tcp 0 0 localhost:mysql : LISTEN 18475/mysqld

3、查看用户名密码:sudo vim /etc/mysql/debian.cnf

4、进入mysql:mysql -u debian-sys-maint -p

输入第三步看到的密码即可

5、更改密码:

update mysql.user set authentication_string=password('password') where user='root' and Host = 'localhost';

参考来源:https://yq.aliyun.com/articles/613955

注:如果安装完直接进入mysql,则不需要这么麻烦。

6、建库、建用户并赋权(项目会用到)以及刷新系统权限

CREATE DATABASE villa DEFAULT CHARSET=utf8;

create user '用户名'@'localhost' identified by 'password';

grant all privileges on villa.* TO '用户名'@'localhost';

flush privileges;

最终在云上启动了我的服务,就等挂上域名了。    ——2019-11-17  21:00

a8dd278cdcfe84a009a35fdd9121b402.png

遇到了问题,因为没有图形桌面,只有1个命令窗口,一旦ctrl+c就会退出服务,找到如下方法,自己暂时用了第一个方法,具体原理后续有时间再搞。

方法一:

1、进入项目目录下,运行下面程序:

nohup python manage.py runserver 0.0.0.0:5008 &

nohup(no hang up):不挂断的运行命令         &用途:在后台运行

直接回车后提示:

[~]$ appending output to nohup.out

原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用。

注意:在nohup执行成功后直接点击关闭程序按钮关闭终端,会断掉该命令对应的session,

导致nohup对应的进程被通知一起shutdown。所以在使用nohup命令后台运行命令之后,需要使用exit正常退出当前账户,

这样才能保证命令一直在后台运行。

方法二:使用screen

1、安装screen

apt-get install screen

2、新建一个screen

screen -S xiedi

这样会新开一个窗口,然后执行命令即可

python manage.py runserver 0.0.0.0:9000

3、重开一个窗口,列出所有screen进程,如下

[root@docker ~]# screen -ls

There are screens on:

3029.xiedi (Attached)

4、如果想链接上这个会话,执行命令即可

screen -r 3029

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

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

相关文章

Tomcat端口冲突

在编码时&#xff0c;有时候会一步小心多开了一个tomcat&#xff0c;而且端口也没改&#xff0c;这个时候就会造成端口冲突问题&#xff1a; 解决冲突问题也很简单&#xff1a;打开 dos窗口&#xff1a;netstat -ano|findstr <端口号> 输入netstat -ano|findstr 加上被冲…

vscode html 格式化_详解VSCode 格式化不符合预期的问题

一句话总结不同格式化程序执行时长不一样&#xff0c;导致文件格式好后和预期不符。请务必保持校验&#xff08;Lint&#xff09;规则和格式化&#xff08;Format&#xff09;规则一致&#xff0c;不然格式化后还是不符合预期是非常讨厌的。本篇主要讲解怎么调教VSCode的保存时…

C#总结(四)调用C++动态库

由于公司很多底层的SDK&#xff0c;都是C开发&#xff0c;上层的应用软件却是C# Winform程序。在实际工作的过程中&#xff0c;就经常碰到了C# 程序调用C 动态库的问题。最近一直在和C 打交道&#xff0c;C# 怎么调用C 类库函数。也遇到了一些问题&#xff0c;所以就来总结总结…

mysql外码内码定义_中文编码杂谈(转) - CodeAxe的个人页面 - OSCHINA - 中文开源技术交流社区...

编码问题的例子在windows自带的notepad(记事本)程序中输入“联通”两个字&#xff0c;保存后再次打开&#xff0c;会发现“联通”不见了&#xff0c;代之以“&#xfffd;&#xfffd;ͨ”的乱码。这是windows平台上典型的中文编码问题。即文件保存的时候是按照ANSI编码(其实就…

python re.split_python re模块re.split将字符串分割后返回列表

re.splitsplit 方法按照能够匹配的子串将字符串分割后返回列表&#xff0c;它的使用形式如下&#xff1a;re.split(pattern, string[, maxsplit0, flags0])参数&#xff1a;参数描述pattern匹配的正则表达式string要匹配的字符串。maxsplit分隔次数&#xff0c;maxsplit1 分隔一…

python自动化控制设备有限公司_华为 Python网络自动化

哈喽&#xff0c;大家好&#xff01;我是艺博东 &#xff0c;是一个思科出身、专注于华为的网工&#xff1b;好了&#xff0c;话不多说&#xff0c;我们直接进入正题。光棍二十年&#xff0c;不知道情人节是什么鬼东西。还是好好学技术吧&#xff01;努力、奋斗吧&#xff01;为…

vue组件 Prop传递数据

组件实例的作用域是孤立的。这意味着不能(也不应该)在子组件的模板内直接引用父组件的数据。要让子组件使用父组件的数据&#xff0c;我们需要通过子组件的props选项。 prop 是单向绑定的&#xff1a;当父组件的属性变化时&#xff0c;将传导给子组件&#xff0c;但是不会反过来…

python视图函数是什么意思_Flask初学者:视图函数

视图函数返回html模板&#xff1a;使用“from flask import render_template”&#xff0c;在函数中传入相对于文件夹“templates”html模板路径名称字符串即可&#xff0c;flask会自动到项目根目录的“templates”文件夹(创建flask项目时&#xff0c;pycharm会自动创建两个空文…

kendo Grid json解析的问题

新建立了一个 页面&#xff0c;在grid中使用了dropdownlist&#xff0c;总是显示companyId is not defined &#xff0c;以前这个问题解决过了&#xff0c;忘记记录了额&#xff0c;现在不知道怎么办了 下面的这个解决方法是错误的razor语法中的renderScript移动到scrip前面去解…

人工蜂群算法python_教程 | 用人工蜂群算法求解k-分区聚类问题

原标题&#xff1a;教程 | 用人工蜂群算法求解k-分区聚类问题选自towarddatascience作者&#xff1a;Pedro Buarque参与&#xff1a;Pedro、刘晓坤群体智能算法是一类受生物群体智能行为的启发而发展出来的算法&#xff0c;社会性动物例如蚂蚁、蜜蜂、鱼等&#xff0c;个体的简…

java遍历树_Java实现遍历N级树形目录结构

最近挺忙&#xff0c;一直在做项目&#xff0c;然后有个树形目录结构需要返回给前端&#xff0c;这里给大家说一下实现的思路。具体达到的效果类似&#xff1a;一级目录A&#xff1a;二级目录A&#xff1a;三级目录&#xff1a;四级目录&#xff1a;文件.txt二级目录B&#xff…

python_fullstack基础(十八)-并发编程

并发编程 一、进程 1、理论背景 ①操作系统背景 手工操作—穿孔卡片 原理&#xff1a;用户独占计算机&#xff0c;CPU等待手工操作&#xff0c;资源利用和CPU利用效率极低批处理—磁带处理、批处理系统 原理&#xff1a;主机与输入机之间增加磁带存储设备&#xff0c;使得计算机…

20165218 学习基础和C语言基础调查

个人技能及阅读心得 个人技能之绘画绘画是我从很小便开始接触的&#xff0c;从最初的简笔画到国画、素描、水粉&#xff0c;大约也学了七八年。但是到了高中之后&#xff0c;就逐渐放下了。 记得当初学素描时&#xff0c;老师的一句话让我记忆犹新&#xff0c;她说&#xff0c;…

java 执行机制_Java类的执行机制

在完成将class文件信息加载到JVM并产生Class对象后&#xff0c;就可执行Class对象的静态方法或实例化对象进行调用了。在源码编译阶段将源码编译为JVM字节码&#xff0c;JVM字节码是一种中间代码的方式&#xff0c;要由JVM在运行期对其进行解释并执行&#xff0c;这种方式成为字…

论如何入门地使用vscode

微软大法好啊 这货更像是个gedit 以下内容只适合Oiers使用 本文档只适合新手引导的阶段使用 下载 这个是链接 可见这东西是和Emacs一样跨系统的 不知道为什么下载速度贼快 配置 还记得我们用Emacs的时候配置那叫一个可怕 虽然使用vscode也要配置 不过我们在配置它的时候就比Ema…

springboot jpa 创建数据库以及rabbitMQ分模块扫描问题

在使用jpa过程中&#xff0c;如果没有在配置中加入自动创建实体对于的sql,则需要提前创建建表语句 spring.jpa.properties.hibernate.show_sqltrue spring.jpa.properties.hibernate.format_sqltrue spring.jpa.hibernate.ddl-autoupdate 建表语句需要注意的点&#xff1a;需要…

cpp_06_缺省构造_拷贝构造_拷贝赋值_初始化表

1 构造函数 1.1 构造函数可重载&#xff1a; 构造函数可以通过形参表的差别化形成重载关系 重载关系的构造函数&#xff0c;通过构造函数的实参类型进行匹配 使用缺省参数可以减少构造函数重载的数量 // consover.cpp 构造函数的重载 #include <iostream> using name…

mysql sumif条件求和_sumif与sumifs条件求和函数详解,小白到大神的必经之路

在日常工作中我们经常需要根据某些条件进行求和&#xff0c;今天就给大家介绍下&#xff0c;Excel中的条件求和函数sumif和sumifsSumif函数第一个参数&#xff1a;Range&#xff1a;条件区域&#xff0c;用于条件判断的单元格区域。第二个参数&#xff1a;Criteria&#xff1a;…

Thread.join(), CountDownLatch、CyclicBarrier和 Semaphore区别,联系及应用

在java 1.5中&#xff0c;提供了一些非常有用的辅助类来帮助我们进行并发编程&#xff0c;比如CountDownLatch&#xff0c;CyclicBarrier和Semaphore&#xff0c;今天我们就来学习一下这三个辅助类的用法&#xff0c; 由于Thread.join()也和这三个类有类似用法&#xff0c;我也…

string转short java_[Java基础]之 数据类型转换

数据类型转换存在的意义数据类型转换&#xff0c;在实际的应用开发中&#xff0c;常常会对不同类型的数字类型进行计算&#xff0c;所以就用到了数据转换。一方面&#xff0c;使用算术计算符对数字进行运算时&#xff0c;系统在适当的时候回进行自动转换&#xff1b;另一放方面…