Drupal8 入門教程(一)安裝部署

1、Drupal簡介

  Drupal 是使用PHP語言編寫的開源內容管理框架(CMF),它由內容管理系統(CMS)和PHP開發框架(Framework)共同構成。連續多年榮獲全球最佳CMS大獎,是基於PHP語言最著名的WEB應用程序。截止2011年末,共有13,802位WEB專家參加了Drupal的開發工做;228個國家使用181種語言的729,791位網站設計工做者使用Drupal。著名案例包括:聯合國、美國白宮、美國商務部、紐約時報、華納、迪斯尼、聯邦快遞、索尼、美國哈佛大學、Ubuntu等。php

2、安裝以前環境部署

  • 服務器系統:Ubuntu 16.04.2 LTS
  • Web服務器: Openresty/1.13.6.1
  • 數據庫:雲數據庫RDS(MySQL數據庫)
  • PHP版本:7.1.8

PHP版本支持列表css

3、詳細步驟

一、獲取源碼,github地址:https://github.com/drupal/drupal/releasesnginx

二、這裏下載最新穩定版本,Drupal核心8.4.2 2017年11月3日發佈git

三、下載好後直接解壓既能夠,爲了得到有效的代碼庫,您須要composer install從存儲庫的頂層運行。這將在目錄中安裝Symfony和Drupal所需的其餘軟件依賴包。github

 wget https://github.com/drupal/drupal/archive/8.4.2.tar.gz
 tar zxvf 8.4.2.tar.gz cd drupal-8.4.2/ composer install

四、安裝MySQL數據庫ajax

五、若是你在你本身的計算機上安裝Drupal,那麼你將不得不設置Web服務器(apache或其餘)來使用PHP來爲網站提供服務。這裏採用Nginx配置數據庫

 server { server_name drupal.tinywan.com; set $root_path /home/www/build/drupal-8.4.2; root $root_path; rewrite ^/core/authorize.php/core/authorize.php(.*)$ /core/authorize.php$1; location / { if (!-e $request_filename) { rewrite ^(.*)$  /index.php?s=/$1  last; break; } } location ~ \.php$ { fastcgi_pass unix:/var/run/php7.1.9-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_buffer_size 128k; fastcgi_buffers 4 256k; fastcgi_busy_buffers_size 256k; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; } }

配置好後,重啓Nginx服務apache

sudo systemctl restart nginx.service

六、運行安裝程序,在網頁瀏覽器中訪問您的網站。你應該被重定向到安裝頁面。http://你的IP或者域名/core/install.php瀏覽器

七、直接使用配置好的域名,輸入域名則能夠出現如下安裝界面,域名:http://drupal.tinywan.com/core/install.php服務器

 

 出現如下警告,按照如下操做

 

php.ini中須要修改參數

;--drupal config zend_extension=opcache.so pcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60

八、重啓php-fpm

 sudo systemctl restart php-fpm.service

 返回繼續安裝

九、開始配置數據庫了,我這裏直接是使用的遠程數據庫,請選擇高級選項

 注:我這裏直接是使用的阿里雲的數據庫,要在高級配置host,默認爲本地

十、開始安裝

十一、配置站點

注意:選擇時區的時候選擇:shanghai

十二、安裝結束

13: 訪問網站域名:http://drupal.tinywan.com/

 

4、遇到的問題

安裝主題遇到的問題403

An AJAX HTTP error occurred. HTTP Result Code: 403 Debugging information follows. Path: /problem/panels/ajax/editor/layout/new/settings/center StatusText: Forbidden ResponseText: Access denied | Test Panels @import url("http://www.signwo.com/problem/modules/system/system.base.css?m2wmcz");
...

解決辦法,修改Nginx配置文件,如下紅色部分不新添加的配置,重寫剛纔的位置,

 server { server_name 127.0.0.1; root www/var; rewrite ^/core/authorize.php/core/authorize.php(.*)$ /core/authorize.php$1; location / { if (!-e $request_filename) { rewrite ^(.*)$  /index.php?s=/$1  last; break; } } }

參照:http://blog.csdn.net/e_zhiwen/article/details/51487938

返回繼續安裝

 錯誤提示:

drupal 網站遇到了不可預知的錯誤。請稍後再試。!!!

解決辦法:清理數據庫表:drupal_cachetags

相關文章
相關標籤/搜索