
Linux
linux常用知识
一越王超
软件系统工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
服务器需开通哪些常用端口
以下为服务器常用端口列表: 端口 服务 说明 21 FTP FTP 服务所开放的端口,用于上传、下载文件。 22 SSH SSH 端口,用于通过命令行模式 远程连接 Linux 服务器或vps。 23 Telnet Telnet 端口,用于 Telnet 远程登录服务器。 25 SMTP SMTP 服务所开放的端口,用于发送邮件。 80 HTTP 用于 HTTP 服务提供访问功能,例如,IIS、Apache、Nginx 等服务。您可以参阅 检查 TCP 80 端口是否正常原创 2022-02-14 09:22:28 · 3624 阅读 · 0 评论 -
云服务器下django的uwsgi + nginx部署
django的uwsgi部署方式该怎么操作,如何让uwsi在后台启动原创 2022-01-20 12:20:35 · 2866 阅读 · 0 评论 -
linux彻底卸载 mysql
linux彻底卸载 mysql原创 2022-01-20 01:54:05 · 4092 阅读 · 0 评论 -
pip 源问题
WARNING: The repository located at mirrors.aliyun.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with '--tr原创 2022-01-19 23:57:33 · 1758 阅读 · 1 评论 -
AttributeError: ‘str‘ object has no attribute ‘decode‘
windows系统中运行OK的项目迁移到linux中时,在centos + python3 + django2.2 + mysql 环境下, 遇到数据库连接包问题AttributeError: 'str' object has no attribute 'decode'此问题由query = query.decode(errors='replace')这行引起. 因此处理方法如下:把/usr/local/python3/lib/python3.6/site-packages/djang.原创 2021-05-24 15:56:59 · 256 阅读 · 0 评论 -
1130 - Host XXX is not allowed to connect to this MySQL server。
1.在用Navicat配置远程连接Mysql数据库时遇到如下报错信息,这是由于Mysql配置了不支持远程连接引起的。2.在安装Mysql数据库的主机上登录root用户:mysql -u root -p3.依次执行如下命令: use mysql; select host from user where user='root'; 可以看到当前主机配置信息为localhost.4.将Host设置为通配符%Host列指定了允许用户登录所...原创 2021-05-24 11:46:31 · 173 阅读 · 0 评论 -
linux中如何查找python安装包的路径
使用如下命令, 输入包名就可以打印出包的位置了.python3 -c "import 包名;print(包名)"示例:因为我的系统需要用"python3"调用python,所以对应使用方法如图所示原创 2021-05-23 21:42:53 · 2200 阅读 · 0 评论 -
Nginx 502 Bad Gateway 错误的原因及解决方法
很久没有用虚拟机了, 今天需要用到nginx, 结果关闭虚拟机防火墙, 启动nginx后, 进行访问发现出现了"502 Bad Gateway"刚开始以为是防火墙或者端口问题, 检查后发现都没问题, 有在网上搜了很多资料, 都是关于php的处理方法, 而我是python django环境.思考了很久问题原因, 都差一点准备卸载nginx重装了, 后面突然想到之前在环境中部署过一个网站, 当时重写了nginx的config文件, 于是想起可能是此问题导致.因此检查了该文件发现确实是文件被修改导..原创 2021-05-21 21:33:57 · 7778 阅读 · 4 评论 -
该网站未根据工信部相关法律规则进行备案
解决方法:原创 2021-02-21 19:28:28 · 10701 阅读 · 6 评论 -
VirtualBox找不到桥接网卡问题解决
配置虚拟机桥接上网模式时,发现选择不了网卡或者网卡找不到了,可以查看电脑上是不是无此选项, 找资料发现需要在网络适配器中开启如下选项:如果发现电脑上无此选项,可以如下操作:步骤1:找到virtualbox安装目录,默认地址是 C:\Program Files\Oracle\VirtualBox, 如果安装自定义目录则去自定义目录下 定位到目录 drivers\network\netlwf ,发现有如下文件"VBoxNetLwf.inf"步骤2: 在网络属性中点击安装 ,选择...原创 2020-07-23 12:05:12 · 7862 阅读 · 7 评论 -
linux桥接联网正常后重启系统不能联网解决方法
显示已桥接,但是不能联网处理方法:进行如下两个文件配置,然后在重启网络.原创 2020-06-10 02:08:30 · 687 阅读 · 0 评论 -
宝*塔运维安装
宝塔运维进入宝塔运维面板找自己服务器:https://www.bt.cn/download/linux.html我用的是Centos:安装步骤步骤1: 登录服务器步骤2: 输入命令, 复制上去按回车即可步骤3:提示你安装时使用那个下载节点,1香港 2广东 3美国可根据服务器所在地区选择,输入相应数字回车即可。(大部分可以不用输入)步骤4: 确认是否要安装宝塔,输入y 或者 yes 回车等待安装完即可完成安装安装完成:记得保存安装成功的地址以及账号密...原创 2020-06-10 02:55:48 · 376 阅读 · 0 评论 -
1130 - Host XXX .net is not allowed to connect to this MySQL server。
在用Navicat配置远程连接Mysql数据库时遇到如下报错信息,这是由于Mysql配置了不支持远程连接引起的。解决方法如下:步骤1:在安装Mysql数据库的主机上登录root用户:mysql -u root -p步骤2:依次执行如下命令, 可以看到当前主机配置信息为localhost.use mysql;select host from user where user='root';步骤3:将Host设置为通配符% .Host列指定了允许用户登录...原创 2020-06-05 22:46:20 · 289 阅读 · 0 评论 -
VirtualBox下系统的备份与恢复
本人在WIN10环境下使用VirtualBox6.1作为虚拟机平台. 整理出系统的备份与恢复方法.系统备份步骤1: 在当前系统上点击 "控制 >> 生成备份" ,步骤2: 填写"备份名称"和"备份描述"后点击"OK"即可生成备份.步骤3: 查看备份系统 在VirtualBox管理器的"控制 >> 工具 >> 备份"下即可看见已经做好的备份系统.点击 "明细"即可恢复正常管理器界面系统恢复虚拟机停止运行时, 在备份界面..原创 2020-06-03 00:37:57 · 8770 阅读 · 0 评论 -
Linux下MySQL忘记root密码重置密码方法
在使用MySQL数据库时,由于某些原因长时间没有登陆MySQL,或者由于工作交接完成度不高,导致数据库root登陆密码忘记,本文给大家介绍一种当忘记MySQL root密码时的解决办法.首先确认Linux服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安原创 2020-06-02 23:40:57 · 1720 阅读 · 0 评论 -
忘了CentOS 的root密码怎么办
因为管理的虚拟机太多, 很多人经常忘记root密码。。。此时,只能对密码进行重置, 这里给你整理怎么重置root密码!!步骤1: 重启 Linux 系统主机并出现引导界面时,按下键盘上的 e 键进入内核编辑界面.步骤2:在 linux16 参数这行的最后面追加“rd.break”参数,然后按下 Ctrl + X 组合键来运行修 改过的内核程序如下:步骤3:大约 30 秒过后,进入到系统的紧急求援模式.步骤4:依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码...原创 2020-06-02 10:31:52 · 1707 阅读 · 0 评论 -
01-02 数据库MySQL安装 Windows和Linux
Linux下安装数据库MySQL步骤1: 卸载mariadbyum remove mariadb-libs.x86_64CentOS7默认安装mariadb数据库:yum remove mariadb-libs.x86_64步骤2:下载Mysql源wget https://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm步骤3:安装Mysql源yum localinstall mysql57-comm..原创 2020-06-01 00:11:51 · 321 阅读 · 0 评论 -
01-03 配置Linux源
在虚拟机的linux系统配置好网络连接后, 我们可以使用wget命令下载并安装一些linux工具,例如yum install net-tools在安装过程中我们发现下载慢且经常会下载失败需要多次重复操作.因为linux自带的源下载会比较慢,经常因为网络连接问题下载失败,因此我们为其配置国内源方便下载.可以参考 163的源CentOS镜像使用帮助配置步骤如下:linux系统工具下载现在我们可以快速下载并安装一些linux系统工具啦[root@l...原创 2020-05-31 23:47:23 · 246 阅读 · 0 评论 -
VirtualBox与笔记本无线网卡桥接不能联网解决方法
VirtualBox是一个非常好用的虚拟机软件,不仅体积小巧,功能强大,而且还开源免费,对于一般的程序员及普通用户而言,是个不可多得的好工具。安装好VirtualBox之后,虚拟机默认可以通过物理机的网卡上网,但这种联网方式是一种被称为NAT(网络地址转换)的方式。采用这种方式,虽然虚拟机可以上网,物理机可以ping通虚拟机,但虚拟机却无法ping通物理机,这给两者的信息相互传递带来一定程度的困扰。一个有效的解决方式就是虚拟机与物理机用桥接的方式联通,然而,桥接需要物理网卡支持混杂模式才可以,而大多数的..原创 2020-05-31 23:13:15 · 8065 阅读 · 3 评论 -
Centos7 忘记root密码后,修改root或其他用户密码
应用场景linux管理员忘记root密码,需要进行找回操作。注意事项:本文基于centos7环境进行操作,由于centos的版本是有差异的,继续之前请确定好版本。详细步骤 参考 : 点击原创 2020-05-28 10:17:47 · 244 阅读 · 0 评论 -
Linux 02 Liunx系统安装
我们使用虚拟机安装linux操作系统 linux操作系统我们安装常用的Centos和Ubuntu.Ubuntu18.04.3虚拟机安装步骤 >>> 点击原创 2020-04-01 11:24:06 · 161 阅读 · 0 评论 -
Linux 01 Liunx系统介绍
1. 操作系统(Operation System,OS)操作系统作为接口的示意图:没有安装操作系统的计算机,通常被称为裸机如果想在裸机上运行自己所编写的程序,就必须用机器语言书写程序 如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序1.1 操作系统的作用是现代计算机系统中最基本和最重要的系统软件 是配置在...原创 2020-04-01 11:17:25 · 802 阅读 · 0 评论 -
Linux系统 11 python环境配置11 之 Ubuntu安装python开发工具
乌班图操作系统下载地 >>> 点击ubuntu详细安装过程 >>> 点击需要注意vmware和ubuntu的兼容性ubuntu中pycharm安装 >>> 点击...原创 2020-03-31 18:26:11 · 274 阅读 · 0 评论 -
Linux系统 10 python环境配置10 之 saltstack高效运维
saltstack是由thomas Hatch于2011年创建的一个开源项目,设计初衷是为了实现一个快速的远程执行系统。系统管理员日常会进行大量的重复性操作,例如安装软件,修改配置文件,创建用户,批量执行命令等等。如果主机数量庞大,单靠人工维护实在让人难以忍受。 早期运维人员会根据自己的生产环境来写特定脚本完成大量重复性工作,这些脚本复杂且难以维护。系统管理员面临的问题主要是1、系统...原创 2020-03-31 15:52:12 · 253 阅读 · 0 评论 -
Linux系统 09 python环境配置09 之 Docker
Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。 Docker 使用 Google 公司推出的 Go 语言 进行开发实现。 docker是linux容器的一种封装,提供简单易用的容器使用接口。它是最流行的Linux容器解决方案。...原创 2020-03-30 18:36:49 · 5342 阅读 · 0 评论 -
Linux系统 08 集群与分布式
集群一、集群简介二、集群的七大优点三、集群的分类四、常用的集群软硬件及选型介绍分布式原创 2020-03-30 09:50:32 · 117 阅读 · 0 评论 -
Linux系统 07 python环境配置07 之 python项目发布
使用如下技术架构发布WEB服务:nginx+uWSGI+django+virtualenv+supervisor发布web服务器所需技术Linux基本管理命令操作服务器需要安装的服务python3.6 mariadb(mysql) redispython3.6宿主机上的物理解释器1.虚拟解释器virtualenvvirtualenv虚拟出多个干净、隔离的pytho...原创 2020-03-28 23:47:09 · 699 阅读 · 0 评论 -
Linux系统 06 python环境配置06 之 nginx负载均衡
我们已经明确了所谓代理服务器的概念,那么接下来,nginx扮演了反向代理服务器的角色,它是以依据什么样的规则进行请求分发的呢?不用的项目应用场景,分发的规则是否可以控制呢?这里提到的客户端发送的、nginx反向代理服务器接收到的请求数量,就是我们说的负载量请求数量按照一定的规则进行分发到不同的服务器处理的规则,就是一种均衡规则所以~将服务器接收到的请求按照规则分发的过程,称为负载均衡。...原创 2020-03-28 18:47:12 · 275 阅读 · 0 评论 -
Linux系统 07 web service基础知识
WEB架构c/s 客户端/服务器b/s 浏览器/服务器nginx > web server 服务端浏览器 > web client 客户端静态网页资源在网页设计中,纯HTMl格式的网页(包含图片,视频,JS,CSS等样式)通常被称作“静态网页”。静态网页是相对于动态网页而言的,是指没有后台数据库,不包含程序,不可交互的网页。静态网页的...原创 2020-03-28 16:43:12 · 289 阅读 · 0 评论 -
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)解决
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)报错信息nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)nginx: [emerg] socket() [::]:80 failed (97: Addre...原创 2020-03-27 12:21:39 · 376 阅读 · 0 评论 -
Linux系统 06 python环境配置05 之 nginx基础
想必我们大多数人都是通过访问网站而开始接触互联网的吧。我们平时访问的网站服务 就是 Web 网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务。Web 网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的 请求后才会响应,最终用于提供服务程序的 Web 服务器会通过 HTTP(超文本传输协议)或 HTTPS(安全超文本传输协议)把请求的内容传送给用户。目前能...原创 2020-03-29 09:35:07 · 569 阅读 · 0 评论 -
Linux系统 06 python环境配置04 之 python操作redis
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。...原创 2020-03-21 01:59:31 · 524 阅读 · 0 评论 -
Linux系统 05 python环境配置03 之 MYSQL(mariadb) mysql+centos7+主从复制
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。 开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。原创 2020-03-20 00:10:51 · 426 阅读 · 0 评论 -
Linux系统 05 python环境配置02 之 virtualenv与virtualenvwrappe以及freeze
思考:在使用Python开发的过程中,工程多了以后,会不会遇到如下问题:不同的工程依赖不同版本的库的问题,如何让一台机器同时跑不同的python或django版本; 开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。 如果想让各个开发人员的环境一致, 怎样能够简单进行管理.此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。这里,就要隆重...原创 2020-03-19 07:53:08 · 463 阅读 · 0 评论 -
Linux系统 04 python环境配置01 Linux下安装python3
Linux下安装python3的步骤原创 2020-03-18 02:56:48 · 588 阅读 · 0 评论 -
ifup ens33 Error: Connection activation failed: IP configuration could not be reserved (no available
[root@localhost ~]# ifup ens33Error: Connection activation failed: IP configuration could not be reserved (no available address, timeout, etc.)解决 >>>> 点击Job for network.service fa...原创 2020-03-15 18:45:48 · 10018 阅读 · 0 评论 -
Linux系统 04 Linux文件系统
Linux文件系统结构Linux目录结构的组织形式和Windows有很大的不同。首先Linux没有“盘(C盘、D盘、E盘)”的概念。已经建立文件系统的硬盘分区被挂载到某一个目录下,用户通过操作目录来实现磁盘读写。Linux不像Windows那样的系统目录,Linux使用正斜杠"/"而不是反斜杠"\"来标识目录。Linux的路径PATH同学们应该都会配置windows下的环境变...原创 2020-03-12 21:16:20 · 136 阅读 · 0 评论 -
Linux系统 03 Linux基本命令
/ 代表根目录~ 代表用户家目录文件增删改查操作查pwd 查看当前位置,打印当前工作目录 ls 查看文件 (默认文件显示白色,文件夹显示蓝色) ls -l 显示文件详细信息 ls -la 显示包括隐藏文件/夹在内的所有文件及文件夹增mkdir 文件夹名 创建文件夹 touch 文件名 创建文件删(remove)删除文...原创 2020-03-12 12:44:43 · 301 阅读 · 0 评论 -
Linux 02 网络配置
进入网络配置文件进入网络配置文件操作步骤如下:1 输入 cd /etc/sysconfig/network-scripts/ 回车输入 ls回车3、选择ifcfg-ens33输入:vi ifcfg-ens33回车;输入:i进行编辑;...原创 2020-03-12 10:56:36 · 266 阅读 · 0 评论 -
Linux系统 00 问题处理 centos 中ens33中不显示IP问题
在虚拟机中安装centos7以上版本,网卡名称不是eth0了,而是改成ens33或者其他。如果使用ifconfig命令 ENS33没有IP地址,则是因为网络没有配置。解决方法如下:解决办法:1、输入ipconfig;发现ens33中并不包含IP内容;2、输入 cd /etc/sysconfig/networ...原创 2020-03-12 10:18:27 · 1055 阅读 · 0 评论