随笔分类 -  linux

摘要:在Ubuntu上安装软件,不小心升级了pip,导致使用时报错如下 后来发现是因为将pip更新为10.0.0后库里面的函数有所变动造成这个问题。 解决方法如下: 方法一: sudo gedit /usr/bin/pip将原来的 from pip import main改为 from pip._inte 阅读全文
posted @ 2019-03-28 16:25 iceman! 阅读(1211) 评论(0) 推荐(0)
摘要:screen工具是linux下虚拟终端的一个常用工具。在 发现这个工具之前,笔者经常在远程ssh中运行需要长时间处理数据的命令,比如远程编译安装软件,如果在编译的过程中网络断开,那这个编译进程就会停止, 造成想不到的后果。自从有了screen命令,我再也不用怕网线不稳和运行需要长时间处理数据的命令。 阅读全文
posted @ 2018-12-28 09:29 iceman! 阅读(1459) 评论(0) 推荐(0)
摘要:添加 adduser [name] 删除 userdel [name] 公钥名字authorized_keys权限 chmod .ssh 700 authorized_keys 600 cd ~mkdir .sshchmod 700 .ssh/cd .sshtouch authorized_keys 阅读全文
posted @ 2018-12-04 12:26 iceman! 阅读(223) 评论(1) 推荐(0)
摘要:vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码 阅读全文
posted @ 2018-06-11 15:49 iceman! 阅读(1953) 评论(0) 推荐(0)
摘要:lnmp-dockerfiles 搭建lnmp环境 简介 用docker容器服务的方式搭建lnmp环境,易于维护、升级。使用前需了解Docker的基本概念,常用基本命令。可以一条条命令执行docker命令来构建镜像,容器。这里推荐使用docker-compose来管理,执行项目,下面是使用流程。 相 阅读全文
posted @ 2018-06-08 09:18 iceman! 阅读(291) 评论(0) 推荐(0)
摘要:前言 nginx和fastcgi的通信方式有两种,一种是TCP的方式,一种是unix socke方式。两种方式各有优缺点,这里先给出两种的配置方法,然后再对性能、安全性等做出总结。 TCP是使用TCP端口连接127.0.0.1:9000Socket是使用unix domain socket连接套接字 阅读全文
posted @ 2018-06-02 14:29 iceman! 阅读(528) 评论(0) 推荐(0)
摘要:下面举几个例子: 1.统计当前目录下,py文件数量: 2.统计当前目录下,所有py文件行数: 3.统计当前目录下,所有py文件行数,并过滤空行: 阅读全文
posted @ 2018-05-15 18:07 iceman! 阅读(130) 评论(0) 推荐(0)
摘要:使用lnmp一键安装包搭建lnmp环境后,使用yii2.0框架测试时出现502报错,看到这个问题, 我立刻想到是php-fpm没有起来,但是我用 ps -ef | grep php-fpm 截取 php-fpm 的进程,发现是有的 按照YII2.0官网的Nginx 配置如下 其实问题就出现在 fas 阅读全文
posted @ 2018-03-13 16:26 iceman! 阅读(594) 评论(0) 推荐(0)
摘要:SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')FROM information_schema.tablesWHERE table_schema = 'mydb';mydb换成你想删除的数据库的名字这样可以生成一个批量处理的sql语句,你 阅读全文
posted @ 2018-02-26 09:27 iceman! 阅读(470) 评论(0) 推荐(0)
摘要:1.先来一张图表示一下基本的收发消息的机制,这个图很简单 2.github 上面有实例大家可以看看 https://github.com/mgdm/Mosquitto-PHP.git 中文官方文档 https://www.kancloud.cn/liao-song/mosquitto-php/500 阅读全文
posted @ 2018-01-19 17:14 iceman! 阅读(9016) 评论(1) 推荐(0)
摘要:Memcached开机启动方式 方法一: 在 /etc/rc.d/rc.local 文件中追加启动命令 /usr/local/memcached/bin/memcached -u root -d -m 2048 -l 192.168.137.99 -p 11211 -P /tmp/memcached 阅读全文
posted @ 2017-11-21 20:52 iceman! 阅读(1868) 评论(0) 推荐(0)
摘要:设置文件的访问权限chmod a+x /etc/init.d/nginx (a+x ==> all user can execute 所有用户可执行)这样在控制台就很容易的操作nginx了:查看Nginx当前状态、启动Nginx、停止Nginx、重启Nginx同样的修改了nginx的配置文件ngin 阅读全文
posted @ 2017-11-21 11:51 iceman! 阅读(1501) 评论(0) 推荐(0)
摘要:问题分析:根据上面的提示判断文件权限已经被锁定,需要先解除锁定。 问题分析:根据上面的提示判断文件权限已经被锁定,需要先解除锁定。 问题解决:输入以下命令 chattr -i /home/wwwroot/你的网站目录/.user.ini 然后再用rm -rf命令或者FTP去删除就可以了。 chatt 阅读全文
posted @ 2017-11-15 19:01 iceman! 阅读(619) 评论(0) 推荐(0)
摘要:最近用smb与windows做一个共享文件夹,实现windows中的文件夹共享给linux使用,发现共享文件夹下的文件全是 -rwxr-xr-x 也就是没有写的权限,没办法在linux写入内容,翻找了半天找到以下解决方案 第一个 1. 首先确保 windows下面的共享目录开了用户的读写权限 2. 阅读全文
posted @ 2017-11-14 22:29 iceman! 阅读(20030) 评论(0) 推荐(0)
摘要:来源:http://www.zkbhj.com/articles/?id=3863 我们可以通过 Composer 镜像安装 composer ,在这之前,请确认您的机器上已经安装了PHP,并可以通过php来执行命令。如果您的服务器上必须通过全路径来执行(/usr/local/php/bin/php 阅读全文
posted @ 2017-11-14 17:45 iceman! 阅读(401) 评论(0) 推荐(0)
摘要:这个问题其实很简单,如果你在终端输入一个命令,而系统提示你说命令没有找到(Command not found)的话,要么是因为你没有装相应的软件包,要么就是因为路径设置的问题。如果是因为软件包的问题,那没有别的好说的,安装相应的软件包就好了。而另外一种情况,则需要对用户的路径进行设置。 -bash: 阅读全文
posted @ 2017-11-14 17:38 iceman! 阅读(12220) 评论(0) 推荐(0)
摘要:VMware虚拟机安装好CentOS6.5系统后,纯净的系统多克隆几份出来方便后期做试验。克隆步骤很简单,克隆后出现的问题是克隆后的网卡MAC地址和原系统MAC地址一样,在局域网内会有冲突,需要更改克隆后的MAC地址。 解释一下:实际上克隆后的系统有两个网卡eth0和 eth1,实际起作用的是eth 阅读全文
posted @ 2017-11-14 10:29 iceman! 阅读(399) 评论(0) 推荐(0)
摘要:配置防火墙(服务器安全优化) 安全规划:开启 80 22 端口并 打开回路(回环地址 127.0.0.1) # iptables –P INPUT ACCEPT # iptables –P OUTPUT ACCEPT # iptables –P FORWARD ACCEPT 以上几步操作是为了在清除 阅读全文
posted @ 2017-11-13 20:38 iceman! 阅读(1433) 评论(0) 推荐(0)