最终还是选择了这条路,如果是必然,那何不趁早

PHPCMS插件开发教程

用过dedecms和wordpress,wordpress做个人博客网站还是不错的,而对dedecms,我个人不是很喜欢,漏洞多大家应该都知道。接触phpcms之后,我觉得phpcms还是不错的,所以最近几个项目都基于phpcms二开,也为phpcms开发了阿里云OSS插件拓展! 这里我稍微介绍一下phpcms模块开发的要点。最近在完善一个自主开发的java虚拟主机面板,时间有点紧,所以很难照顾到博客! 一、目录结构介绍 phpcms模块路径为:phpcms/modules/ 下面的......

php-fpm多用户运行的两种方式

php-fpm各个站要是以同样的用户运行的话,一个网站要是被攻击了的话,可能会威胁到其他网站。当然解决方法不仅仅是以多用户的方式去运行php-fpm,还可以配置open_basedir,但是测试了一下,貌似只有在php5.3以上才有效。 下面以php5.3.28为例,配置多用户运行php-fpm: 第一种:一个php-fpm主进程 这种方式比较简单,也只需要一个php-fpm自启动文件 首先我们查看一下原php-fpm.conf的这个配置文件,分为两个部分,一个是glob......

vim 用指定编码保存文件[转]

本文主要讲解下,让Vim能正确显示和保存各种编码文件的一些常用方法。 Vim编码配置里面有3个选项,分别是encoding 、fileencodings、fileencoding 简写分别对应为enc、fencs、fenc。 encoding(enc): 此项目配置的是vim的默认显示编码,如果你打开的文件编码与该属性配置的编码不同,那么Vim会将编码自动转换到这种编码然后再显示, 如果这2种编码集合完全对应那么很有可能出现坏块也就是没转换成功然后从列表(下......

Directadmin里PHP5.3启用ZendGuardLoader[转]

首先登陆到 SSH ,然后执行:  Bash |  copy code |? 12/usr/local/directadmin/custombuild3./build set zend yes4./build zend5 之后再编辑下php.ini文件,  Bash |  copy code |? 12vi /usr/local/lib/php.ini3 到php.ini最尾部,看看是不是  Bash |  copy code |? 12zend_extension=/usr/local/li......

DirectAdmin使用局域网ip 反向代理

DirectAdmin安装在阿里云上,我的服务器一个是按流量计费(服务器A),一个按固定带宽计费(服务器B),我装在按流量计费的服务器上(服务器A),部分域名计划走固定带宽,在服务器B做反向代理,发现没有成功! 自己在面板上折腾了一下,把内网的ip加上,然后绑定到用户的域名上,结果不可行,一个ip只能绑定一个网站,这样操作应该是虚拟主机独立ip的解决方案,不是我想要的效果。 最后通过如下方式解决问题: 1、切换回原......

DirectAdmin安装Capri教程

1、下载capri安装文件  Bash |  copy code |? 12wget http://developer.renyiwei.com/directadmin/capri/capri.sh3 2、开始安装  Bash |  copy code |? 12sh capri.sh3 3、设置安装选项 This script will install and setup Capri Skin for DirectAdmin Control panel. Please choose a skin name or press enter to use default [Capri]: Skin name......

linux screen 命令详解[转]

一、背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。 二、简介 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通......

wordpress后台js出错

Uncaught SyntaxError: Unexpected end of input Uncaught ReferenceError: commentsBox is not defined 'webkitMovementX' is deprecated. Please use 'movementX' instead. 'webkitMovementY' is deprecated. Please use 'movementY' instead. Uncaught ReferenceError: switchEditors is not defined 解决方案: 在wp-config.php中加入 define(‘CONCATENATE_SCRIPTS’, false );  PHP |&nbs......

df -i 100%的解决方法

df  -i 占用100%的原因是inodes占用过多导致的,也就是文件数量过多导致的。 有两种解决方法: 一、删除过多的文件,可能是系统异常产生了很多小文件(我的是这个原因导致的) 1、查找哪个文件夹下面的文件数量过多  for i in /*; do echo $i; find $i | wc -l; done 2、我发现我的目录 /var/spool/postfix/ 文件较多 3、找到文件过多的原因 4、删除该目录下的文件 二、重新格式化磁盘,设置更大的inodes空间。