1.drupal 8.x 需求
型別
需求
Database
1.MySQL 5.5.3/MariaDB 5.5.20/Percona Server 5.5.8 or higher with PDO and an InnoDB-compatible primary storage engine,
2.PostgreSQL 9.1.2 or higher with PDO,
3.SQLite 3.6.8 or higher
PHP
PHP 5.5.9 or higher
2. 部署 LAMP(Linux+Apache+Mysql+PHP)
更新系統安裝包(CentOS)[Option]
# yum update
安裝 Apache
# yum install httpd
apache 設定預設啓動 [Option]
# systemctl start httpd# systemctl enable httpd
apache 瀏覽器訪問
在瀏覽器中輸入網址後可以看到測試頁面. Testing…….
安裝 MariaDB
# yum install mariadb-server mariadb
設定 MariaDB 自動執行
# systemctl start mariadb# systemctl enable mariadb
初始化 MariaDB
# /usr/bin/mysql_secure_installation
【以上參考:CentOS 7 install LAMP】
安裝 PHP
drupal 8.x 要求 php 在 5.5.9 以上,預設的 centOS 7 安裝 5.4,5.5 的版本放在 webtatic 上【referrence】
安裝擴充套件包
#rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安裝 php 相關包
# yum install php55w php55w-opcache php55w-gd php55w-mbstring php55w-mysqlnd php55w-pdo php55w-opcache php55w-xml
上述為 drupal 必須安裝的包:
型別
説明
php55w
必須,版本 5.5.35
php55w-cli
必須
php55w-common
必須
php55w-gd
必須,drupal 8 要求
php55w-mbstring
必須,drupal 8 要求,處理 unicode 字元
php55w-mysqlnd
必須,drupal 8 要求,連結 mariadb
php55w-opcache
必須,WordPress 加速緩存
php55w-pdo
必須,drupal 8 要求,資料庫
php55w-xml
必須
測試 php 安裝
# php -v
PHP 5.5.35 (cli) (built: May 1 2016 11:44:25)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
測試 apache
##重啓 apache# systemctl restart httpd
3. 下載安裝 drupal 8.x
下載
## 1.wget 下載 # wget https://ftp.drupal.org/files/projects/drupal-8.1.1.tar.gz## 2. 解壓縮到 apache# tar xvfz drupal-8.1.1.tar.gz -C /var/www/html### 3. 重新命名 # cd /var/www/html# mv drupal-8.1.1 drupal## 4. 修改許可權 # chown -R apache:apache /var/www/html/drupal/## 5. 複製配置檔案 # cd /var/www/html/drupal/sites/default# cp -p default.settings.php settings.php
新建資料庫
# mysql -u root -p
>create database drupal_db;
>CREATE USER db_user@localhost IDENTIFIED BY ‘Durpal@123#’;
>GRANT ALL PRIVILEGES ON drupal_db.* TO db_user@localhost;
>FLUSH PRIVILEGES;
>exit;
開啓瀏覽器 http://your.ip/drupal
【Referrence】 1.http://www.linuxtechi.com/how-to-install-drupal-8-on-centos-7 2.https://www.linode.com/docs/websites/cms/install-and-configure-drupal-8
常見 FAQ:
clean URL 配置:
## 檢視 apache 是否有 rewrite_module# apachectl -M |grep rewrite
>rewrite_module (shared)## 配置 /etc/httpd/conf/httpd.conf# vim /etc/httpd/conf/httpd.conf## 在最後新增:
LoadModule rewrite_module modules/mod_rewrite.so## 修改 AllowOverride
AllowOverride All
Require all granted
重啓 apache 服務:
systemctl restart httpd