一月 30, 2016 | 後端和Drupal

Drupal7新手教學:如何在Ubuntu安裝Drupal7

<p>&nbsp;在這之前應該要知道Ubuntu系統的指令是ctrl+alt+T呼叫出來</p> <p>並且要先進入su的介面後再接下來處理權限與安裝方面會方便許多</p>

 在這之前應該要知道Ubuntu系統的指令是ctrl+alt+T呼叫出來

並且要先進入su的介面後再接下來處理權限與安裝方面會方便許多

  1. 先安裝apach2 libapache2-mod-php5 php5 php5-gd -mysql-server php5-mysql
  •  指令:sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql
  1. 安裝phpMyAdmin
  •  指令:sudo apt-get install phpmyadmin

  1. 下載drupal檔案&解壓縮
  •  先到cd /var
  •  解壓縮:tar xvf drupal-7.X.tar.gz 

  1. 將drupal-7.X檔名改drupal7&移動drupal7檔案到www目錄 (這邊資料夾名稱我們以drupal5作示範)
  •  改檔名:mv drupal-7.X drupal5
  •  移動檔案:mv drupal5 /var/www

  1. 到路徑drupal5/sites/default 底下建立files資料夾&複製defaultsettings.php取為sittings.php
  •  cd /var/www/drupal5/sites/default
  •  建立資料夾:mkdir files
  •  檔案複製:cp default.settings.php settings.php

  1. 給予files與settings.php 755權限
  •  指令:chmod 755 files settings.php  ( 使用755權限時files資料夾可能出現問題導致無法安裝drupal建議使用777)           

  1. 建立drupal5資料庫
  •  進入mysql:mysql -p
  •  輸入使用者密碼:xxxxxxxx(MSQL安裝時設定的密碼)
  •  建立資料庫:create database drupal5;(在這邊一定要注意在每個MySQL指令內結尾一般都要加上『;』)
  •  建立一個使用者
    mysql> create user 'd5@'localhost' identified by '1234';
    Query OK, 0 rows affected (0.00 sec)
     
    授予所有的權限給drupal5資料庫底下的d5這個使用者
    mysql> grant all privileges on drupal5.* to d5@localhost;
    Query OK, 0 rows affected (0.00 sec)
  •  離開mysql:quit             

          Mysql指令

           顯示資料庫:show databases;
           建立資料庫:create database 資料庫名; 
           刪除資料庫:drop database 資料庫名; 
           使用資料庫:USE 資料庫名稱; 
           匯出mysql資料庫:mysqldump -u root -p 備份的資料庫> 新資料庫名稱
           匯入mysql資料庫:mysql -u root -p  空的資料庫名稱 < 路徑/備份的資料庫
           匯出全部資料庫:mysqldump -u root -p --all-databases >匯出的資料庫
                     聊技術 
  
             sudo /etc/init.d/mysql restart    #重新啟動 MySQL 指令
             sudo /etc/init.d/mysql stop       #停止 MySQL 指令
             sudo /etc/init.d/mysql start      #啟動 MySQL 指令
  1. 去etc/apache2/sites-available底下000-default.conf  default-ssl.conf更改localhost預設路徑
     將兩個檔案的DocumentRoot /var/www/html的html刪除
     刪除後重新啟動apache2
                
控制 Apache2  的指令
  • sudo /etc/init.d/apache2 stop       #停止 Apache2 指令
  • sudo /etc/init.d/apache2 start      #啟動 Apache2 指令
  • sudo /etc/init.d/apache2 restart    #重新啟動 Apache2 指令

 Apache2 安裝後有一個 module 是 rewrite 沒有啟動 。

  • sudo a2enmod rewrite     #啟動 rewrite 指令
  • sudo a2dismod rewrite    #停止 rewrite 指令
 
     URL上輸入localhost/drupal5(資料夾名稱)即可安裝Drupal7

使用我們的服務即表示您同意Cookie政策。了解更多