Centos系统下通过Nginx部署帝国CMS项目 公司最近在申请ICP,企业门户网站需要重新开发,为了快速开发一个门户网站,对比了目前国内的CMS系统,决定选择帝国CMS作为基础框架。 选择帝国CMS主要是看中了它们成熟化的模板功能,下面记录下自己在部署过程中的大概流程和一些踩过的坑做备忘。一、服务器环境介绍Centos6.5Mysql 5.6Nginxphp7 #目前centos7以下版本已经不维护php,无法安装php可以先更新软件源php-fpm二、上传帝国CMS项...
Linux系统下已删除文件继续占用空间问题 在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。这种情况下,通过df和du命令查找的磁盘空间,两者是无法匹配的,可能df显示磁盘100%,而du查找目录的磁盘容量占用却很小。遇到这种情况,基本可以断定是某些大文件被某些程序占用了...
BeyondCompareforMac无限试用方法 原理:BCompare 是应用程序启动的程序. 只要在在启动的时候删除 registry.dat (Library/Application Support/Beyond Compare/registry.dat)注册信息就好了.为此可以在该目录下添加一个批处理文件用来处理这个操作.具体操作如下:将主启动程序 BCompare 重命名为 BCompare.real在同级目录下...
eclipse快捷键 包括查找类、方法、变量 【Ct rl+T】搜索当前接口的实现类 1. 【ALT +/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT +/】快捷键带来的好处吧。 2. 【Ct rl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ct rl+...
PEM_密钥对生成与读取方法 前言: PEM是OpenSSL和许多其他SSL工具的标准格式,OpenSSL 使用PEM 文件格式存储证书和密钥。这种格式被设计用来安全的包含在ascii甚至富文本文档中,如电子邮件。这意味着您可以简单的复制和粘贴pem文件的内容到另一个文档中。 PEM文件是Base64编码的证书。PEM证书通常用于web服务器,因为他们可以通过一个简单的文本编辑器,很容易地转换成可读的数据。通...
Tomcat 7 日志分割 Linux 下使用 cronolog 工具来切分 catalina.out这里重点介绍这种方法,具体步骤如下:1. 下载安装 cronolog,它的主页 http://cronolog.org . 下载的是源码,安装过程就是 ./configure, make, make install,最后一步可直接把 src/cronolog 执行文件拷入到某个适合的目录,如 /usr/loc...
Linux重装yum环境 1、卸载rhel的默认安装的yum包查看yum包rpm -qa|grep yum卸载之rpm -qa|grep yum|xargs rpm -e --nodeps2、下载新的yum包64位linux系统下载安装包wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-3.2.22-40.el5.cen...
Android使用gradle批量打包 最近朋友推荐gradle,发现确实是个不错的打包工具,决定用它做项目管理,当然最主要的还是用到它的批量打包功能。 零散的摸索了4,5天走了不少弯路,主要是gradle自身版本对应不同配置,新版本资料实在太少,走过来能跑通真的是要泪奔了,特记录下,大家少走弯路。 使用的版本:[quote] gradle-1.11 jdk7.0 eclipse...
ProGuard混淆Jar包 [size=large]我要混淆的是是android的一个jar包,虽然自带了proguard 但感觉很不好用,先用progruad单独做混淆了。1.在"Input/Output"页签中,设置好要混淆的jar包,设置好混淆结果包的名字,指定好编译这个包需要的jar包,注意,jar包不要同意包含接口jar包及接口的实现jar包,Proguard会个定义重复的错。 添加依赖的...
Linux上完美安装memcache(含自启动) [size=large][size=medium][list][*]目录(?)[-][*]一安装依赖库libevent[*]二安装memcache源代码安装[*]三安装memcache安装包安装--待补充[*]四配置为自启动服务[/list]一、安装依赖库libevent1.进入/usr/lib目录,使用命令:[color=orange]ls -al libev...
linux 多个Mysql安装 单个mysql安装参考http://www.williamsang.com/archives/1304.html准备工作yum -y install wget gcc-c++ cmake make bison ncurses-devel perl unzip# 增加一个名为 mysql的用户。# groupadd mysql # useradd mysql -g...
MySQL慢查询分析mysqldumpslow mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在mysql启动的时候加入一些参数。如果在my.cnf里面修改,需增加如下几行[quote][b]long_query_time = 1log-slow-queries = /var/youpath/slow.loglog-queries-not-us...
memcached 命令汇总 官方的protocol.txt可以在memcached原作者的git上找到:https://github.com/memcached/memcached/blob/master/doc/protocol.txtstats系列命令因为返回的字段、数值比较多,比较复杂,而且都有他们自己的意思,所以特地抽出来。1. stats在stats命令返回的数据里,“32u”类型表示一个32位...
Tomcat访问日志浅析 Tomcat的访问日志是靠org.apache.catalina.valves.AccessLogValve来控制的,你可以修改$tomcat/conf/server.xml来启用它 ($tomcat是Tomcat安装的目录)。AccessLogValve默认应该是注释掉的,简单的将其注释去掉,然后重启Tomcat就可以了。以下是Tomcat默认的配置:[quote] [/q...
将jar打包到本地maven库中管理 如何手动添加第三方类库到自己电脑的本地仓库?1.将Memcached.jar 放到E 盘下面2. 执行以下命令: [code="java"]mvn install:install-file -Dfile=e:/memcached.jar -DgroupId=com.danga -DartifactId=memcached -Dversion=2.5.3 -Dpackagin...
Linux mysql表明查询忽略大小写 在window上跑得好好的程序,放到linux上面抛出异常: [quote]Base table or view not found message from server: "Table 'mmusic.cfg_telCode' doesn't exist"。[/quote] 检查了半天才发现是表名大小写不一致导致的,window下默认表明是忽略大小写得,lin...
Linux性能分析工具(vmstat,iostat,sar) Linux在具有高稳定性、可靠性的同时,具有很好的可伸缩性和扩展性,能够针对不同的应用和硬件环境调整,优化出满足当前应用需要的最佳性能。因此企业在维护Linux系统、进行系统调优时,了解系统性能分析工具是至关重要的。 在Linux下有很多系统性能分析工具,比较常见的有top、free、ps、time、timex、uptime等。下文将介绍几个较为重要的性能分析工具vmstat、iosta...
高负载服务器性能分析命令 1. 查看端口总连接书[quote]netstat -an | grep 9003 |grep 'ESTABLISHED' | wc -l[/quote]2. 输出每个ip的连接数,以及总的各个状态的连接数[quote]netstat -n | grep 9003 | awk '/^tcp/ {n=split($(NF-1),array,":");if(n...