vim的安装、插件及配置

发表于 09/01/2018 Linux技巧 0条评论 阅读次数 670

准备工作

安装依赖文件

python3的devel

vim安装

下载最新版的vim

卸载旧版本的vim

配置vim源码的编译属性

vim从7.3升级7.4之后,出现MAC上的键盘使用很不顺的现象,譬如;delete按键不能使用,详细解说如下:

本文介绍叙述Mac上vim中delete键失效的原因和解决方案

闲扯:在Mac的键盘上实际是没有 backspace 这个键的。其实Mac的 delete 就是Windows的 backspace ,实现的都是向左删除的功能。Mac上如果要实现向右删除的功能需要使用 ⌘+delete 组合键来使用。

网上搜到了很多答案但是现象和解决方案都不同,例如:

  • 使用 delete 键出现了 ^?
  • 使用 delete 键,光标移动,但是字符仍然显示。退回normal模式后字符才彻底消失
  • 使用

设置交换分区

开机自动启动

添加到fstab文件中让系统引导时自动启动,注意, swapfile文件的路径在/var/下

删除交换分区

使用Supervisor来管理Python的进程

发表于 Linux技巧 0条评论 阅读次数 525

1. 问题描述

需要一个python的服务程序在后台一直运行,不能让该进程被杀死,即使被杀死也要能及时自动重启。如:有一个python的程序:test.py ,通过命令:python test.py来运行程序,但是它会受命令行的中断而中断。所以我们需要一个方法来保证该程序一直在后台运行。

2. 解决方法

以前经常用命令:nohup python test.py & 来保证其在后台运行不中断,但是这也不能保证一直运行。

下面介绍用supervisor来管理python的进程,保证其在后台一直运行不中断。

(1)安装supervisor

在命令行输入:sudo apt-get instal

supervisor 管理进程简明教程

发表于 Linux技巧 0条评论 阅读次数 582

1、Introduction

(1) 基于python编写,安装方便;

(2) 进程管理工具,可以很方便的对用户定义的进程进行启动,关闭,重启,并且对意外关闭的进程进行重启 ,只需要简单的配置一下即可,且有web端,状态、日志查看清晰明了;

(3) 组成部分 supervisord[服务端,所以要通过这个来启动它]、 supervisorctl[客户端,可以来执行stop等命令];

(4) 官方文档地址:http://supervisord.org/

2、安装

python 第三方包的安装方法,此处不详细描述。

3、使用说明

如何减少PHP-FPM (php5-fpm)内存的占用

发表于 08/31/2018 Linux技巧,建站攻略 0条评论 阅读次数 647

原标题:How to reduce PHP-FPM (php5-fpm) RAM usage by about 50%
英文原文:http://linuxbsdos.com/2015/02…

PHP-FPM是PHP的FastCGI过程管理器。在类Unix操作系统(包括Linux以及BSD系统)中,PHP-FPM通过安装php5-fpm(Linux)或者php56-fpm(FreeBSD 10.1)来使用。

但是缺省安装以及按照大量博客推荐安装的PHP-FPM的最大问题是它会消耗大量资源,包括内存和CPU。本博客使用的服务器也遭遇了类似的命运。因为我也是按照那些教程安装的,而教程里对

CentOS7安装/升级Python全流程

发表于 Linux技巧 0条评论 阅读次数 611

CentOS7系统目前默认python环境版本号为2.7.5,在实际的开发、测试环境中我们可能需要2.7.13的版本,但是Centos操作系统自带软件可能依赖python2.7.5版本,故原版本不能删除,我们只能python基础版本与高版本并存,以下为具体步骤:

配置编译环境

下载python

解压tgz包

配置安装环境

SSL支持

修改 ./setup.py: (默认的openssl路径

系统自带python

系统自带软件管理器安装, 模块将被安装到 dist-packages

从 easy_install 和 pip ,他们也使用 dist-packages,但是路径是:

/usr/local/lib/python2.7/dist-packages/

自己安装或者升级过后的python

python安装第三方库的路径是:

从 easy_install 和 pip 安装的第三方库安装路径是:
[crayon-638fd7a84e63b3769164

linux screen 命令详解

发表于 Linux技巧 0条评论 阅读次数 596

背景

系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。

简介

GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。

GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。

  • 会话恢

运行python3 后出现:

运行 ldd /usr/local/bin/python3 看看python3运行所需要的库

查找一下文件的位置:
find / -name ‘libpython3.6m.so.1.0’

之后在目录 /etc/ld.so.conf.d 下,建立 python3.conf
并在 python3.conf 中加入:也就是所在的目录
[crayon-6