20
2017
09

sendmail: fatal: chdir /var/spool/Postfix: Permission denied

sendmail: fatal: chdir /var/spool/postfix: Permission denied引起原因,apache因为selinux默认设置不能发送邮件。其实在命令用mail是可以发送邮件的。解决办法:setsebool httpd_can_sendmail on如果是旧版系统on不行的话,可以用1,这个我没测试过另外,重启问题,可以在/etc/rc.local里加入setsebool httpd_can_sendmail on这样,重启后也能发了,要不然重启后也报同
14
2017
09

运行yum报错Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

今天给Centos通过rpm -Uvh装了个epel的扩展后,执行yum就开始报错:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again在网上查了查,解决办法都是编辑/etc/yum.repos.d/epel.repo,把基础的恢复,镜像的地址注释掉#baseurlmirrorlist改成baseurl#mirrorlisthttp://www.netpc.com.cn
05
2017
09

在CentOS6,CentOS7安装 Let'sEncrypt 免费SSL安全证书

相对来说,个人网站建立SSL是昂贵的,而且往往过程繁琐。一个标准的2048位证书费用至少150美元/年,网站除了要支付一笔昂贵的费用、重新配置Web服务器,并需要解决大量的配置错误。这让广大中小网站望而生畏。然而,Let's Encrypt免费证书的开放,极大推进了国内 HTTPS 的进程。Let's Encrypt 真正的意义在于,它推动了 HTTPS 在小型网站和个人网站中的应用,加速全面 HTTPS 时代的到来。Let's Encrypt 的最大贡献是它的 ACME
02
2017
09

如何减少PHP-FPM的内存占用

PHP-FPM是PHP的FastCGI过程管理器。在类Unix操作系统(包括Linux以及BSD系统)中,PHP-FPM通过安装php5-fpm(Linux)或者php56-fpm(FreeBSD 10.1)来使用。但是缺省安装以及按照大量博客推荐安装的PHP-FPM的最大问题是它会消耗大量资源,包括内存和CPU。本博客使用的服务器也遭遇了类似的命运。因为我也是按照那些教程安装的,而教程里对于PHP-FPM的配置选项描述的不够有效。你可以在/etc/php5/fpm/pool.d目录下发现这些低
17
2017
08

sublime text3 调整左侧文件列表字体大小

1. 安装”Package Control Package Control”,建议使用官方安装命令:https://sublime.wbond.net/installation2. 安装”PackageResourceViewer”3. Ctrl+Shift+P,搜索”PackageResourceViewer: Open Resource”4. 搜索”Theme – Default”5. 搜索”Default.sublimt-theme”6. 在”sidebar_label”,”后面一行加上
14
2017
08

web压测工具http_load原理分析

一、前言http_load是一款测试web服务器性能的开源工具,从下面的网址可以下载到最新版本的http_load:http://www.acme.com/software/http_load/ (页面实在太简陋……)十分令人欣慰的是,这个软件一直在保持着更新(不像webbench,已经是十年的老古董了。webbench的源码分析请参考:http://www.cnblogs.com/xuning/p/3888699.html ),并且更新频率还蛮高的样子。我在下载了2014年8月2号的
10
2017
08

CentOS用户组和权限管理

# 用户组和权限管理  ## 概念 用户分为三类: 1、超级用户:root uid=0,简单来说uid为0的用户就是超级用户。 2、虚拟用户:存在linux中,满足文件或者程序运行的需要,而创建的。不能登录,不能使用。uid=1-499,1-999(centos7) 3、普通用户:管理员root创建的用户。uid=500+,1000+(centos7)   用户组就是具有相同特征的用户的集合。一个组可以包含多个用户,每个用户也可以属于不同的组
08
2017
08

Linux 下 mail、mailx 和 sendmail、postfix的区别

mail, mailx都是收发邮件用的,类似浏览器的作用,叫做mail user agent.sendmail,postfix是做邮件服务器的,类似apache, nginx的作用,可以用作mail transport agent扩展:邮件用户代理(MUA,Mail User Agent); 邮件传送代理(MTA,Mail Transport Agent);邮件分发代理(MDA,Mail Deliver Agent)mail 是用户使用客户端(类似foxmail)负责向MTA 撰写 发
06
2017
08

centos 文件夹,文件 名称乱码 解决方法

网易邮箱附件打包下载后,解压,文件以及文件夹名称显示乱码解决方法: 1,安装convmv [root@localhost 网易附件]# yum install convmv 2,批量 递归 修改当前目录下的文件名 [root@localhost 网易附件]# convmv -f GBK -t UTF-8 -r --notest ./*convmv 使用方法: convmv -f 源编码 -t 新编码 [选项] 文件名 参数: 
02
2017
08

set_time_limit 调用导致超时 cpu消耗100%

      最近在迁移论坛系统(dicuz x.3.3)至新服务器后,后台以及部分页面无法访问,一直处于加载状态,至最后,页面空白.登陆服务器查看负载,在访问网站时,http进程CPU占用率飙升至100%;对比在原服务器,一切正常,说明极有可能是配置不正确导致的错误,于是对照新老http.conf 以及php.ini这两个配置文件, 调整新的web服务器配置与老的服务器保持一致,调整过后,重启各项服务,问题依旧。于是开始从后台入口文件admin.
28
2017
07

Discuz论坛使用个人gmail发邮件 找回密码 注册验证

必要条件:Google个人帐号,调整gmail设定Web Server服务器, php.ini文件修改及防火墙开放465 Port,PHP启用openssl模组Discuz管理中心,邮件设置设定gmail:设定转寄和POP/IMAP -->对所有邮件启用POP功能(包括已经下载的邮件)我的帐号--> 登入和安全性--> [允许安全性较低的应用程式] 设定处于启用状态,启用状态呈现蓝色,非启用呈现灰色Web Server:开启php.ini 寻找段落"mail func
16
2017
07

Shadowsocks 使用说明

服务端安装Debian / Ubuntu:apt-get install python-pip pip install shadowsocksCentOS:yum install python-setuptools && easy_install pip pip install shadowsocksWindows:参见 在 Windows 上安装服务端使用ssser
05
2017
07

Git分支管理策略

如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因此非常快捷易用。但是,太方便了也会产生副作用。如果你不加注意,很
05
2017
07

VisualStudio code开发技巧集锦

入门自定义扩展文件/文件夹管理编辑技巧智能感应功能代码片段Git集成调试任务运行下文提及的快捷键可能与机器最新设置不符,请参考官方快捷键说明。1.入门打开命令面板轻松找出VS Code所有可用命令。Mac:cmd+shift+p or f1Windows / Linux:ctrl+shift+p or f1快捷键偏好设置所有命令(及其快捷键)均显示在命令面板中。如果忘记了如何操作,可随时查看。快速打开快速打开文件,运行命令(见下文)Mac: cm
14
2017
06

[转] 掌握 Git 之美

使用 7 条简单的 Git 命令开始你的软件开发之旅你是否曾经想知道如何学好 Git?你长期以来都是跌跌撞撞地在使用 Git。最终,你总需要掌握它的窍门。这就是我写这篇文章的原因,我将带你去启蒙之旅。这儿是我关于如何加快 Git 学习过程的基本指南。我将介绍 Git 的实际情况以及我使用最多的 7 条 Git 命令。本文主要针对有兴趣的开发人员和大学新生,他们需要关于 Git 的介绍以及如何掌握基础知识。你可以往前继续阅读整篇文章,或者只读 TLDR; 部分,尽管这将使我很受伤。TL