伟德体育注册 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++