LNMP下安装Drupal8

  • A+
所属分类:Notes
安装opcache并开启扩展
cd /lnmp1.3-full
./addons.sh install opcache
vi /usr/local/php/etc/php.ini
使用下列推荐设置来获得较好的 性能:
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
重启LNMP
lnmp restart
添加域名
cd /lnmp1.3-full
lnmp vhost add
下载安装文件
https://www.drupal.org/
wget https://ftp.drupal.org/files/projects/drupal-8.2.1.tar.gz
mkdir -p ../backup/downloads
cp -rf drupal-8.2.1.tar.gz ../backup/downloads/
tar -zxvf drupal-8.2.1.tar.gz
rm -rf *.gz
cp -rf drupal-8.2.1/* ./
rm -rf drupal-8.2.1/
chown -R www:www ./*
打开浏览器,安装drupal8

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:12   其中:访客  12   博主  0

    • ag

      drupal安装步骤:
      1.思考作用、架构
      2.配置主机、域名、数据库
      3.安装drupal
      4.查看后台report,解决报错的部分
      5.管理后台优化工具安装(可选)
      admin_menu
      back_to_top
      module_filter
      5.后台配置本地化(语言包到drupal网站下载localize.drupal.org)
      6.后台其他配置
      7.安装其他模块、设置
      8.自开发、定义功能
      9.主题定制开发

      • ag

        开启drupal的rewrite
        ll /usr/local/nginx/conf | grep drupal*
        vi /usr/local/nginx/conf/vhost/www.erpasst.com.conf
        include drupal.conf
        lnmp restart

        • ag

          lnmp下drupal的rewrite规则:
          if (!-e $request_filename) {
          rewrite ^/(.*)$ /index.php?q=$1 last;
          }

          • ag

            开启 trusted_host_patterns
            cd /home/wwwroot/erpasst/www.erpasst.com/sites/default
            vi settings.php
            搜索trust,在对应区域添加
            $settings[‘trusted_host_patterns’] = array(
            ‘^www.erpasst.com$’,
            );

            • ag

              trusthoust新配置
              $settings[‘trusted_host_patterns’] = array(
              ‘^domain.com$’,
              ‘^.+.domain.com$’,
              );

              • ag

                如果是安装在子目录下,则伪静态:
                #startof drupal8 rewrite
                location /wekw/ {
                root /data/AppInstall/php/wwwroot;
                index index.php index.html index.htm default.htm;
                if (!-e $request_filename) {
                rewrite ^/([^/]*)/(.*)(/?)$ /$1/index.php?q=$2&$args;
                }
                }
                #endof drupal8 rewrite

                • ag

                  安装PECL uploadprogress扩展
                  该扩展并非强制性的,本扩展是上传进度条扩展,能显示文件上传速度、完成情况。APC也支撑上传进度条,但Drupal推荐安装uploadprogress。
                  软件源中没有提供二进制包,需要编译。首先在“添加删除软件”中查找安装“php-devel”软件包,该软件包包含编译PHP扩展的phpize软件。第二步,下载傻瓜化的PHP扩展安装编译软件:go-pear。
                  # wget http://pear.php.net/go-pear.phar (原来的go-pear不支撑PHP 5.3)
                  # php go-pear.phar (确认,进行安装)
                  # pecl install uploadprogress
                  uploadprogress.so会主动安装到/usr/lib(64)/php/modules/下。
                  最后在/etc/php.d/下新建uploadprogress.ini文件,内容为:
                  extension=uploadprogress.so
                  同3,/etc/php.d/下的配置文件会主动被php.ini包含,不需直接修改/etc/php.ini文件。

                  • ag

                    安装前在https://localize.drupal.org/translate/downloads下载对应的语言包;
                    上传到sites/default/files/translate文件夹下

                    • ag

                      安装时Drupal需要新建和修改文件,需要响应写权限。
                      # cd /var/www/html/drupal/sites
                      # chmod o+w default
                      # cd default
                      # cp default.settings.php settings.php (复制配置模板文件)
                      # chmod o+w settings.php

                      安装完之后:
                      chmod 644 settings.php
                      chmod 755 ../default

                      • ag

                        Drupal推荐安装uploadprogress。
                        在本机用lnmp一键安装包架构的,所以需要编译。首先,下载PHP扩展安装编译软件:go-pear。
                        # wget http://pear.php.net/go-pear.phar
                        # php go-pear.phar (确认,进行安装)
                        # pecl install uploadprogress(根据提示信息安装 uploadprogress)
                        uploadprogress.so会自动安装到/usr/local/php/lib/php/extensions/XXXXXXXXX/(这个路径需要根据自己的实际情况查找)下。
                        然后在/etc/php.d/下新建uploadprogress.ini文件,内容为:
                        extension=/usr/local/php/lib/php/extensions/XXXXXXXXX//uploadprogress.so(上面查到的路径)
                        最后在php.ini文件中添加
                        extension=uploadprogress.so
                        重启一下lnmp
                        本文来自:iiitoo原文地址:http://www.iiitoo.info/?p=1508

                          • ag

                            @ag 注意,先输入all,修改$basedir,然后一路回车。 执行 pecl install uploadprogress前需要先yum install php-devel

                          • ag

                            drupal模块
                            1.安装后会放在sites/all/modules下面
                            2.安装前提,开启了update manager核心模块
                            3.安装可以直接URL安装、ftp上传、命令行下用drush工具安装、或者直接下载模块假牙后拷贝到sites/all/modules下面,后台激活即可
                            4.drupal模块有依赖关系,有时候安装一个模块需要安装许多其他模块才行
                            5.drupal的发行版是指默认按照不同行业、需要配置好模块的安装包
                            6.模块安装好之后可以进行配置和权限管理(后台或者安装路径下的配置文件)
                            7.模块安装好之后显示在后台模块管理界面的哪个位置是由模块配置文件中的package参数控制的,如果没有指定,则默认显示在others下,可以人为指定。
                            常用模块(扩展):
                            admin_menu->后台管理;菜单从页面模式切换为顶部多级下拉菜单模式
                            back_to_top->返回顶部
                            module_filter->模块管理增强工具
                            I10n_update->(更新)自动更新我们新安装的模块的翻译包
                            potx->和I10n_update结合用,自动帮助从drupal官网上的ftp搜索翻译包的工具
                            (翻译不完整的可以提取PO包并导出已有的翻译包后手动翻译后再导入,只是个别有问题的话在后台手动直接翻译即可)
                            smtp->邮件发送功能
                            wysisyg(将第三方编辑器解释给drupal的桥梁) + (第三方js编辑器)ckeditor/tinymce/ueditor/KindEditor等可视化编辑器(drupal8已经自带可视化编辑器)
                            imce,图片管理
                            imce_wysisyg,wysisyg和imce集成的桥梁,即wysisyg对应的编辑器上传的文件存放到哪里的控制工具(未安装imce和imce_wysisyg前,编辑器只能链接网络上的图片)
                            核心模块:
                            本地化模块:Locale、ContentTranslation,开启之后后台才能配置本地化
                            微信扩展
                            https://www.drupal.org/project/xwechat
                            https://www.drupal.org/u/zhiqiangqiu
                            https://www.drupal.org/project/wechat