Linux学习
记录linux相关知识
杨鸿儒
做自己喜欢的事。
展开
-
xshell个人版免费下载
https://www.xshell.com/zh/free-for-home-school/填写邮箱等待下载链接即可原创 2022-03-26 18:30:29 · 521 阅读 · 0 评论 -
supervisor的使用
supervisor是进程管理工具,本质上是帮我们自动执行命令比如用它启动uwsgi后,uwsgi进程挂掉后自动再次启动比如一个项目部署技术栈为:nginx+uwsgi+django+mysql,我们可以手动启动每个进程,也可以通过superbisor一键启动这四个进程,批量管理,批量启停1.安装supervisoryum install supervisor -y2.生成supervisor的配置文件,放置在/etc/supervisord.confecho_supervisord_原创 2020-09-07 11:35:02 · 220 阅读 · 0 评论 -
linux用户管理
用户管理linux是一个多用户的操作系统,也就是说,一台服务器可以有多个用户,一般上这些用户都是普通用户,他们在所分配到的资源中进行各自的操作。但是当用户多的话,管理就成个问题。所以我们引入一个root用户,其他都是普通用户。id命令id #显示当前用户的信息id 用户名 #显示指定用户的信息结果:UID、GID、组UIDUID:每个用户都有自己唯一的身份标识,相当于身份证,就是UIDUID分为三种情况:系统管理员UID=0系统用户UID:1~999 linux安装的原创 2020-09-07 11:30:20 · 135 阅读 · 0 评论 -
域名解析
认识dns解析在我们有了自己的域名和服务器后,这两个东西之间是没有联系的,那我们怎么让域名和服务器之间产生关系呢?域名解析,将域名解析到我们的服务器。我们先来聊一个概念----dns解析,简单理解就是他能将域名解析为对应的ip地址。以访问www.baidu.com为例,我们访问百度,看到相应的页面,这个页面是百度的服务器返回给我们的,可是我们根本不知道百度的服务器呀,这是咋回事的,是因为浏览器自动帮我们做了一个dns解析,如下图通过dns解析,能够将我们的域名转化为响应的服务器的ip地址,从而我原创 2020-09-07 11:26:28 · 344 阅读 · 0 评论 -
nginx的使用
nginx的安装nginx 官方nginxtenginx 淘宝nginx注意,编译软件之前,还是需要解决系统的开发环境,例如如下yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel ope原创 2020-09-01 22:13:27 · 217 阅读 · 0 评论 -
mariadb的安装与使用
mariadb是mysql数据库的一个分支,我们可以将它当成是mysql来使用。mysql数据的导入与导出1.将生产环境下的mysql数据导出mysqldump -u root -p --all-databases >"D:\alldb.sql"#mysqldump -u root -p 要导出的数据库 > 导出的文件位置eg:mysqldump -u root -p blog > a.sql #导出blog数据库的表和数据 mysqldump -u root -p -原创 2020-09-01 21:56:51 · 211 阅读 · 0 评论 -
linux下virtualenv的使用
搭建虚拟环境1.安装virtualenvpip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv2.创建虚拟环境virtualenv --python=python3 venv1 #指定虚拟环境是以python3为模板3.是用虚拟环境之前需要激活source /opt/Envs/env1/bin/activate#source 要激活的虚拟环境activate文件所在的绝对路径已经进入虚拟环境4.验原创 2020-09-01 21:46:44 · 586 阅读 · 0 评论 -
linux下Python环境搭建
编译安装python3我们进行编译安装python31.很重要,必须执行此操作,安装好编译环境yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y2.获取python的源代码 这里以3原创 2020-09-01 21:41:19 · 447 阅读 · 0 评论 -
yum源配置
先来聊一下linux的软件包管理对于不同平台的软件安装:windows安装软件,需要后缀为.exe的文件mac的安装软件,需要后缀为.dmg的文件linux的安装软件,都是.rpm格式的linux平台软件的安装方式源代码编译安装优点:可以自由选择版本、扩展第三方功能、指定软件的安装目录缺点:复杂且麻烦rpm包手动安装,此方法不推荐,需要解决一大堆依赖关系,贼恶心#软件的依赖关系比如我们安装Django框架,仅仅只是安装Django吗?肯定不是,还有一大堆依赖的模块,比如原创 2020-09-01 21:37:11 · 457 阅读 · 0 评论 -
创建django项目并运行
1.安装django模块,版本为1.11.7pip3 install -i https://pypi.douban.com/simple django==1.11.252.升级pip3工具pip3 install --upgrade pip3.创建django项目 django-admin startproject mysite4.创建app并注册,修改配置文件django-admin startapp app01 #创建app01#修改settings.py文件,注册ap原创 2020-09-01 21:36:27 · 230 阅读 · 0 评论