博客 2015-01-18

        Drupal 系列二:常见问题汇总  给大家汇总了常见的问题与模块,但模块多了,网站就开始很慢了,下面就解决网站速度的问题:

  1. 最基本的设置:在 配置-> 开发 ->性能  里面,把缓存与压缩打开:

    选区_018.png

  2. 用nginx + php-fpm 做后端(官方推荐用nginx):


nginx 的安装就不说了,网上很多。(我用的是Tengine ,淘宝优化过的Nginx,可看我的博客

下面列出nginx的配置文件:(重要

博客 2015-01-18

            Drupal 系列一:如何快速学习 Drupal   已经讲了学习的方法。每一块我不准备细说,网上都很多,我在下面说下常见的问题及模块:

  1. 与发行版本的对比学习。  安装一个发行版本,比如Zircon Profile,首页的幻灯片、动态小图片、区块内容,都可以参考下,视图的生成,字段的设置....    对应的模块都要好好研究下

  2. 富文本编辑器的选择。


  • 如果选择Ueditor,要安装 WYSIWYG、Ueditor的模块、Ueditor的代码。上传文件比较方便(但有个问题:会自动增加P标签,这个很麻烦!)

  • 如果使用CKeditor ,要安装IMCE,才能方便上传文件、图片

  • 如果CKeditor版本用最新的,可能WYSIWYG认不出来,就去下载wysiwyg-devel版本的(开发版本已经修复这个BUG)

  • 如果找不到 “上传浏览” 的按钮,去CKeditor设置 上传文件、图片都为IMCE

博客 2015-01-10

        在给公司开发产品展示网站的时候,选择了Drupal,到现在的成品,中间走了很多曲折,也学到了很多。写一个系列,让你快速学习Drupal。


简要介绍:

            Drupal 不仅是一个CMS(内容管理系统),也是一个CMF(内容管理框架)。 主要由 核心 + 模块 + 主题 ,模块官网快3万个,其实Github上面有更多(官方要求严格)。学习难度有点大,在国内不是很流行,但在国外是很流行的。模块就像积木一样,用组件很快就能够开发一个网站。


学习方法:

博客 2014-12-17
cat httpd.conf
<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    #CustomLog "logs/access_log" common
    CustomLog "logs/access_log" combined
</IfModule>


输出格式:


common : 

10.13.52.170 - - [17/Dec/2014:17:17:47 +0800] "GET /index.php HTTP/1.1" 200 10595


combined:

10.13.52.170 - - [17/Dec/2014:17:19:40 +0800] "GET /index.php HTTP/1.1" 200 10548 "http://blog.mreald.com/index.php" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36"


解释:LogFormat 定义两种格式, common、combined 供下面or 以后引用
%h host
%u user  
%t time
%s status   <表示原始请求,>表示转换后的请求
%b back bit 返回字节数
%i  identify  定义你要的信息, User-Agent 代表用户浏览器


更改日志显示格式:

1.改 httpd.conf

2.改 自定义的vhosts.conf

博客 2014-12-16


同步到ES 的时候,有收下报错,主要是cluster 没配好 :

Exception in thread ">output" org.elasticsearch.discovery.MasterNotDiscoveredException: waited for [30s]

at org.elasticsearch.action.support.master.TransportMasterNodeOperationAction$3.onTimeout

(org/elasticsearch/action/support/master/TransportMasterNodeOperationAction.java:180)

at org.elasticsearch.cluster.service.InternalClusterService$NotifyTimeout.run

(org/elasticsearch/cluster/service/InternalClusterService.java:492)

at java.util.concurrent.ThreadPoolExecutor.runWorker(java/util/concurrent/ThreadPoolExecutor.java:1145)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(java/util/concurrent/ThreadPoolExecutor.java:615)

at java.lang.Thread.run(java/lang/Thread.java:745)


解决方法: 

修改Logstash Output属性:(或者修改 elasticsearch.ymf 的 cluster.name:elasticsearch)

博客 2014-12-16

1.主机分配:

192.168.100.11  redis elasticsearch  logstash(server)

192.168.100.12  logstash(agent)

2.下载:

wget "https://download.elasticsearch.org/logstash/logstash/logstash-1.4.2.tar.gz" 
wget " https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.1.1.tar.gz"

注意:logstash-1.4.2 与 elasticsearch-1.1.1 版本配套

3.配置192.168.100.11(Central) 主机:

sudo apt-get install redis-server

/etc/init.d/redis-server start  


tar xzf elasticsearch-1.1.1.tar.gz

cd elasticsearch-1.1.1

./bin/elasticsearch & 


tar xzf logstash-1.4.2.tar.gz

cd logstash-1.4.2

./bin/logstash -f server.conf   

cat  server.conf
input { 
redis { 
host => "192.168.100.11" 
type => "redis-input" 
data_type => "list" 
key => "logstash" 
} 
}
output { 
stdout { } 
elasticsearch { 
cluster => "elasticsearch" 
} 
}


4.配置192.168.100.12(agent) 主机:

tar xzf logstash-1.4.2.tar.gz

cd logstash-1.4.2

博客 2014-12-15

排错思路:

ufw disable

iptables -l

dpkg -l|grep openssh-server

ps -e |grep ssh

netstat -plant |grep 22

apt-get install openssh-server openssh-client

/etc/init.d/ssh restart    or   init 6    (restart)




/usr/sbin/sshd -D 必须要存在


微录 2014-12-04

        未来可期: 生产力的极大提高,物质越来越丰富,价格也越来越低,包括现在批量开发的房子。软件开源会促使硬件开源、硬件免费。自动化越高,越简单好用的工具会主宰市场(结构可能复杂、稳定)。做好服务、得人心的公司将变大变强(服务、人才两条腿走路)


博客 2014-12-04

        工作中经常遇到机构的交换机问题,经常找网络组的同事,常用命令在此做个总结:

以下都是简写,命令知道意思就行,比如 display current-configuration = dis cur

H3C

博客 2014-12-04

不得不说,Fcitx是一套很好的输入法框架,很强大,很稳定。(本人只用五笔)

CTRL_8  自动组词
CTRL_7 删除词库中的词或是当程序提示有该词组时,按CTRL_DEL删除
CTRL_6 调整词库中词的顺序
Ctrl + 5 重新加载配置
Ctrl + Alt +E  反查汉字拼音
;     选择自定义的短语
z    输入拼音打字

sudo apt-get install fcitx-table-wbpy im-config   安装设置 Lshift切换
sudo apt-get install fcitx-tools  为了使用txt2mb mb2txt  更换字库
~/.config/fcitx/       /usr/share/fcitx/  一般位置
 find / -name *.mb -exec ls -l {} \;


       Fcitx 文档


        wubi-large.txt 乱码处理方法: 

        1. 删除开头的几行  排序后再删除乱码的行(都在一起了)

#cat wubi-large.txt|sort -k 2 >temp   
#cat temp |sort >wubi-large.txt

        2.增加删除的那几行

i-- 7/10 i++