亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

在ubuntu下drupal、apache的安裝、配置和調整權限教程

2024-08-30 19:06:42
字體:
來源:轉載
供稿:網友

本教程來講霽ubuntu下安裝drupal及配置apache和調整權限。Drupal在lamp上運行比較健壯,默認的是mysql數據庫,不過Drupal也支持多種數據庫。在ubuntu下apache的安裝、配置、調整權限也是本教程的重點。

Drupal介紹:Drupal是使用PHP語言編寫的開源內容管理框架(CMF),它由內容管理系統(CMS)和PHP開發框架(Framework)共同構成。連續多年榮獲全球最佳CMS大獎,是基于PHP語言最著名的WEB應用程序。Drupal是在lamp(linux+apache+mysql+php)上的健壯的內容管理系統,默認的數據庫是mysql,但是drupal也支持持PostgreSQL數據庫,最近的ubuntu發行版在倉庫中都包含了drupal6和drupal7,這也是ubuntu僅支持的兩個drupal版本,在選擇drupal版本時請注意!

LAMP 系統安裝

使用其他方法安裝lamp,請訪問 Apache PHP MySQL (link is external)

簡單方法安裝lamp

最簡易的方式是使用終端命令行安裝整個lamp包,代碼如下:

sudo tasksel install lamp-server

如果你的系統不支持tasksel命令,請安裝,代碼如下:

sudo apt-get install tasksel

我(可選)也推薦啟用apache2的rewrite功能,它對drupal的很多模塊和apache服務器的頁面重定向很有幫助.

編輯文件 "/etc/apache2/sites-available/default" ,修改每一處的 "AllowOverride (link is external) none" 為 "AllowOverride (link is external) All", 然后執行:

sudo gedit /etc/apache2/sites-available/default

sudo a2enmod rewrite

sudo service apache2 restart

Drupal 安裝

備注:下列兩種安裝方法是不兼容的,從ubuntu包(倉庫中)和人工安裝的目錄是不同的,選擇一種安裝方式,不要嘗試同時使用,不支持兩種方式切換.

從ubuntu倉庫中安裝drupal包

你可以在ubuntu倉庫中選擇安裝drupal6 或者drupal 7,如往常一樣,倉庫中的版本不是最新的,但是可以很容易的更新,代碼如下:

sudo apt-get install drupal6

或者代碼如下:

sudo apt-get install drupal7

允許 dbconfig-common 配置你的數據庫,默認數據庫:MySQL,然后,向apache注冊drupal模塊,代碼如下:

sudo cp /etc/drupal/6/apache2.conf /etc/apache2/mods-enabled/drupal.conf

或者如下代碼:

sudo cp /etc/drupal/7/apache2.conf /etc/apache2/mods-enabled/drupal.conf

最后,重啟apache服務器,代碼如下:

sudo service apache2 restart

手動安裝drupal

以下步驟以drupal7系列中的drupal 7.25版本為例,它是寫這篇文章時的最新版本(該步驟也通用drupal6),代碼如下:

  1. wget http://ftp.drupal.org/files/projects/drupal-7.25.tar.gz (link is external) 
  2.  
  3. tar -xvzf drupal-7.25.tar.gz 
  4.  
  5. sudo mkdir /var/www/drupal 
  6. //開源軟件:Vevb.com 
  7. sudo mv drupal-7.25/* drupal-7.25/.htaccess drupal-7.25/.gitignore /var/www/drupal 

需要在drupal默認的站點安裝目錄下新建一個子文件夾,用來存放定制的logo,用戶名和其他的你的新站點的媒體文件,代碼如下:

sudo mkdir /var/www/drupal/sites/default/files

sudo chown www-data:www-data /var/www/drupal/sites/default/files

也需要為默認站點創建一個啟動配置文件,代碼如下:

  1. sudo cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php 
  2.  
  3. sudo chown www-data:www-data /var/www/drupal/sites/default/settings.php 

為Drupal手工配置mysql數據庫

你需要為drupal創建一個數據庫用來導入drupal的數據庫表,可以通過phpmyadmin或者命令行創建該數據庫,代碼如下:

mysqladmin -u root -p create drupal

為drupal創建一個名為drupal的數據庫,當然,你可以自定義該數據庫名,代碼如下:

  1. mysql -u root -p 
  2.  
  3. mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON drupal.* TO 'drupaluser'@'localhost' IDENTIFIED BY 'drupalpass'

你肯定不想drupal使用root賬號連接數據庫,上面命令創建了一個擁有一定權限的不同于mysql root的數據庫用戶:drupaluser,drupalpass,你可以使用其他用戶名和密碼來替換drupaluser和drupalpass,如果命令成功激活新的權限,代碼如下:

mysql> FLUSH PRIVILEGES;

退出mysql命令:mysql> q

為drupal配置 PostgreSQL 數據庫

編輯 /var/www/drupal/sites/default/settings.php 文件,指定drupal使用的用戶名,密碼和數據庫,代碼如下:

  1. sudo gedit /var/www/drupal/sites/default/settings.php 
  2.  
  3.         * Database URL format: 
  4.  
  5.         $db_url = 'pgsql://username:password@localhost (link sends e-mail)/databasename'
  6.  
  7.         where username = drupaluser  password = drupaluserpass databasename = drupaldb 

重啟 Apache,最后重啟Apache2.代碼如下:

sudo service apache2 restart

使用瀏覽器完成drupal的最終安裝,最后,在瀏覽器里輸入 http://localhost/drupal/install.php (link is external) (或者可能是 http://localhost/drupal6/install.php (link is external) 或者 http://localhost/drupal7/install.php (link is external) 如果安裝使用的是官方倉庫),創建一個賬號,登陸,按照安裝指示連接數據庫,然后配置你的站點 ,第一個賬號將會自動的成為擁有所有權限的主要管理賬戶

安裝Drupal 7 的特殊問題

當你在本地安裝drupal 7 的時候,可能會遇到關于“模塊” “主題” 和 “郵件認證”的特殊問題.

安裝新模塊

當安裝一個新的模塊的時候,可能會遇到下列錯誤:

"WARNING: You are not using an encrypted connection, so your password will be sent in plain text. Learn more."

"To continue, provide your server connection details"

該警告提示有點兒誤導,錯誤是有服務器的目錄寫權限引起的.

寫權限:如果你不擔心安全問題,最快的解決方式是更改寫權限,當apache的用戶是 www-data,apache默認的,ngnix也是默認的,代碼如下:

sudo chown www-data:www-data -R /var/www/drupal/sites

命令行:安全的解決方式是通過ssh的命令行方式解決,慢但是更安全,例如:安裝Wysiwyg 代碼如下:

  1. wget http://ftp.drupal.org/files/projects/wysiwyg-7.x-2.1.tar.gz (link is external) 
  2.  
  3. tar -xvzf wysiwyg-7.x-2.1.tar.gz 
  4.  
  5. sudo mkdir -p /var/www/drupal/sites/all/modules/wysiwyg 
  6.  
  7. sudo mv wysiwyg/*  /var/www/drupal/sites/all/modules/wysiwyg 

Wysiwvg 需要客戶方的編輯器,CKEditor 運行以下:

  1. wget http://download.cksource.com/CKEditor/CKEditor/CKEditor%203.6.1/ckeditor... (link is external) 
  2.  
  3. tar -xvzf ckeditor_3.6.1.tar.gz 
  4.  
  5. sudo mkdir -p /var/www/drupal/sites/all/libraries/ckeditor 
  6.  
  7. sudo mv ckeditor/*  /var/www/drupal/sites/all/libraries/ckeditor 

調整php內存限制

你應該增加默認的php內存限制值,內存值用來支持運行腳本,默認的8M是不夠的,使用96M或者160M,如果你想使用圖形界面,盡管基本的32m足夠了,在drupal6的較新版本中,簡單的你可以編輯settiings.php文件增加下列值:

ini_set('memory_limit', '96M');

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩成人在线观看| 国产亚洲欧美日韩一区二区| 深夜福利国产精品| 欧美日韩午夜激情| 91探花福利精品国产自产在线| 亚洲精品视频中文字幕| 色妞欧美日韩在线| 日韩在线视频免费观看高清中文| 欧洲亚洲免费在线| 国产欧美日韩最新| 欧美亚洲视频在线看网址| 欧美成人午夜免费视在线看片| 久久五月天综合| 国产日韩中文在线| 中文字幕精品在线| 亚洲一区二区三区sesese| 美女撒尿一区二区三区| 92国产精品久久久久首页| 欧美乱大交xxxxx| 久久成年人免费电影| 久久久久女教师免费一区| 青青在线视频一区二区三区| 国产日韩在线看| 高清日韩电视剧大全免费播放在线观看| 国产一区二区丝袜高跟鞋图片| 亚洲精品久久久久中文字幕二区| 国产精品电影观看| 国产女人精品视频| 国产精品久久久精品| 欧美成人精品在线播放| 一区二区三区无码高清视频| 亚洲欧美日韩中文在线制服| 欧美性videos高清精品| 国产免费一区二区三区在线能观看| 欧美激情精品久久久久久免费印度| 日韩一区二区福利| 亚洲欧美另类自拍| 91在线|亚洲| 91成人在线观看国产| 成人激情黄色网| 亚洲自拍高清视频网站| 亚洲精品国产精品国自产在线| 欧美日韩美女在线观看| 中文字幕在线观看日韩| 久久久久中文字幕| 2019中文字幕在线| 亚洲精品久久久久中文字幕欢迎你| 在线视频免费一区二区| 中文字幕日韩欧美在线| 国产精品亚洲综合天堂夜夜| 欧美中文字幕在线观看| 欧美成人免费网| 91精品综合视频| 欧美在线视频免费播放| 日韩av成人在线| 亚洲精品黄网在线观看| 欧美电影第一页| 日韩在线国产精品| 精品国产美女在线| 亚洲一区二区三区久久| 91av在线网站| 成人有码在线播放| 亚洲黄页网在线观看| 538国产精品一区二区免费视频| 日韩av不卡在线| 97视频人免费观看| 亚洲国产精品99| 日韩中文字幕在线看| 国产大片精品免费永久看nba| 国产午夜精品久久久| 国产深夜精品福利| 欧美激情国内偷拍| 欧美激情第一页xxx| 伊人久久久久久久久久| 国产精品第2页| 国产日韩精品电影| 98视频在线噜噜噜国产| 97视频在线免费观看| 亚洲黄色av女优在线观看| 欧美激情精品久久久久久变态| 欧美中文字幕在线视频| 亚洲午夜国产成人av电影男同| 国产91精品最新在线播放| 亚洲精品日韩欧美| 91精品免费视频| 国产精品久久久久久久9999| 久久视频在线视频| 亚洲最大成人免费视频| 久久91精品国产91久久跳| 欧美性20hd另类| 青青青国产精品一区二区| 欧美在线一区二区视频| 精品国产91久久久| 亚洲自拍在线观看| 欧美性猛交xxxxx免费看| 性欧美长视频免费观看不卡| 精品国内亚洲在观看18黄| 久久久久久久爱| 欧美亚洲激情视频| 一区二区欧美日韩视频| 国内精品久久久久久久| 亚洲最大福利网站| 亚洲欧美日韩爽爽影院| 国产极品jizzhd欧美| 韩剧1988在线观看免费完整版| 国产精品九九久久久久久久| 欧美日韩中文在线观看| 日韩av在线一区| 色偷偷噜噜噜亚洲男人的天堂| 久久影视电视剧免费网站清宫辞电视| 亚洲成人精品久久久| 91精品视频网站| 色偷偷偷综合中文字幕;dd| 一本一本久久a久久精品综合小说| 隔壁老王国产在线精品| 欧美专区福利在线| 98精品在线视频| 欧美精品videos另类日本| 国产日韩精品一区二区| 岛国av一区二区| 国产精品色悠悠| 久久久国产一区| 久久国产精品视频| 国产精品都在这里| 午夜精品一区二区三区av| 国产午夜精品一区理论片飘花| 亚洲free性xxxx护士白浆| 国产精品成人aaaaa网站| 少妇av一区二区三区| 亚洲一级片在线看| 97国产精品人人爽人人做| 国产精品丝袜久久久久久不卡| 久久久亚洲国产| 国产精品对白刺激| 九九热精品视频| 日韩专区在线观看| 国产精品欧美日韩一区二区| 国产精品户外野外| 国产精品久久不能| 91久久嫩草影院一区二区| 精品香蕉一区二区三区| 色樱桃影院亚洲精品影院| 久久在线精品视频| 亚洲人成网站色ww在线| 97在线免费观看| 欧美视频第一页| 亚洲精品国产成人| 精品久久久免费| 欧美成人在线网站| 91精品久久久久久久久青青| 亚洲国产精品成人va在线观看| 久久久噜噜噜久久中文字免| 国产大片精品免费永久看nba| 中文字幕一精品亚洲无线一区| 色偷偷av一区二区三区乱| 色综合亚洲精品激情狠狠| 亚洲最新av网址| 亚洲少妇激情视频| 久久成人亚洲精品| 成人欧美在线观看| 国产亚洲人成网站在线观看| 欧美日韩中文字幕在线视频| 91精品在线一区| 成人激情电影一区二区|