進(jìn)擊Drupal #1

標(biāo)簽(空格分隔): php

Author :tkvern


工具介紹

| 工具 | 描述 | 版本 |

| -------- | :----- | :-----|

| 操作系統(tǒng) | CentOS | 6.5+ |

| Web服務(wù)器 | Nginx | 1.8.0 |

| 語(yǔ)言環(huán)境 | PHP | 5.6+ |

| 數(shù)據(jù)庫(kù) | MySQL | 5.6+ |

環(huán)境準(zhǔn)備

首先我們需要有一臺(tái)CentOS6.5以上的主機(jī),如果你還沒(méi)有使用過(guò)Linux的話良拼,本教程就不太適用了特姐。篡帕。

使用Drupal需要Nginx PHP MySQL這些東西帐萎,如果覺(jué)得安裝麻煩可以使用lnmp進(jìn)行一鍵安裝,

推薦兩個(gè)安裝鏈接:

  1. LNMP一鍵安裝包

  2. LNMP一鍵安裝-支援PHP7

安裝方法不再敖述蛮粮,上面的鏈接附帶教程出吹。有了lnmp環(huán)境就可以開(kāi)始下一步

安裝PHP擴(kuò)展

這些擴(kuò)展在使用drushDrupal的時(shí)候需要用到,所以一定要裝好掂名。

查看服務(wù)狀態(tài)


$ service php-fpm status

php-fpm (pid  4054) is running...

2. 安裝常用擴(kuò)展

  • php-gd 圖像處理

  • php-mysqlnd mysqlnd服務(wù)相關(guān)

  • php-pdo 數(shù)據(jù)庫(kù)相關(guān)

  • php-mcrypt 加密相關(guān)

  • php-mbstring 多子節(jié)字符處理

  • php-xmlrpc xml相關(guān)

  • php-jsonc json處理


$ yum install php-gd php-mysqlnd php-pdo php-mcrypt php-mbstring php-xmlrpc php-jsonc -y

3. 重啟php-fpm服務(wù)

安裝完擴(kuò)展后需要重啟服務(wù)生效


$ service php-fpm restart

安裝PHP包管理工具Composer

Composer可以方便的管理PHP的依賴

執(zhí)行下面命令會(huì)下載一個(gè)叫composer.phar的文件


$ cd ~

$ curl -sS https://getcomposer.org/installer | php

可以通過(guò)php composer.phar查看composer的命令幫助据沈。為了方便使用composer命令,將composer.phar放到系統(tǒng)根目錄執(zhí)行饺蔑。


$ mv composer.phar /usr/local/bin/composer

安裝Drush

Drush命令行主要為了管理Drupal锌介,這里使用Drush開(kāi)發(fā)版


$ composer global require drush/drush:dev-master

查看Drush安裝目錄


$ ll ~/.composer/vendor/drush/drush/

Drush添加到環(huán)境變量中


$ vim ~/.bash_profile


# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

^I. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

# ------將drush到路徑插入到環(huán)境變量------

export PATH=$HOME/.composer/vendor/bin:$PATH

export PATH=$PATH:/usr/pgsql-9.4/bin

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

更新環(huán)境變量


$ source ~/.bash_profile

使用drush,如果能看到命令提示代表你已經(jīng)安裝成功


$ drush

Execute a drush command. Run `drush help [command]` to view command-specific help.  Run `drush topic` to read even more documentation.

Global options (see `drush topic core-global-options` for the full list):

.

.

.

開(kāi)啟Drupal

完成上面的準(zhǔn)備后就可以開(kāi)啟Drupal了

創(chuàng)建Drupal項(xiàng)目

第一步,在項(xiàng)目目錄下載drupal猾警。目前有部分modules不支持8.x以上版本孔祸,所以我們?cè)谶@里指定drupal-7.43


$ drush dl drupal-7.43

第二步,進(jìn)入到drupal目錄下載中文簡(jiǎn)體語(yǔ)言包发皿,并保存到profiles/standard/translations/崔慧。

如果需要更多語(yǔ)言支持,請(qǐng)查看--Drupal Translations


$ wget http://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.43.zh-hans.po -P profiles/standard/translations/

第三步穴墅,創(chuàng)建drupal需要到數(shù)據(jù)庫(kù)


$ mysql -u root -p

Welcome to the MySQL monitor.

.

.

.

mysql> create database drupal;

mysql> grant all privileges on drupal.* to 'drupal'@'localhost' identified by '<你的密碼>';

mysql>exit

第四步惶室,配置Drupal站點(diǎn),將< >符號(hào)的內(nèi)容替換(包括< >)


$ drush si standard --db-url=mysql://drupal:<數(shù)據(jù)庫(kù)密碼>@localhost/drupal --site-name=<站點(diǎn)名稱> --site-mail=<站點(diǎn)郵箱> --locale=zh-hans --account-name=<管理員賬號(hào)> --account-pass=<管理員密碼> --account-mail=<管理員郵箱> -v

第五步玄货,配置Nginx服務(wù)器

編輯/usr/local/nginx/conf/drupal.conf皇钞,如果沒(méi)有就創(chuàng)建一個(gè),然后將相應(yīng)的server_name root填入松捉。

/usr/local/nginx/conf/drupal.conf


server {

listen          80;

server_name    web-stack.drupal.local;

root            /vagrant_data/drupal;

index          index.php index.html;

access_log ^Ion;

location / {

try_files $uri $uri/ /index.php?$query_string;

}

location ~ \.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

include fastcgi.conf;

}

}

如果是在vagrant 虛擬機(jī)里面夹界,需要將drupal.conf放到/usr/local/nginx/conf/vhost/drupal.conf

然后修改php-fpm的配置隘世,將默認(rèn)的listen.owner listen.group user group 修改為vagrant掉盅。

listen 改為 127.0.0.1:9000

配置詳細(xì)見(jiàn)下面代碼片段


$ sudo vim /usr/local/php/etc/php-fpm.conf

/usr/local/php/etc/php-fpm.conf


[global]

pid = /usr/local/php/var/run/php-fpm.pid

error_log = /usr/local/php/var/log/php-fpm.log

log_level = notice

[www]

listen = 127.0.0.1:9000

listen.backlog = -1

listen.allowed_clients = 127.0.0.1

listen.owner = vagrant

listen.group = vagrant

listen.mode = 0666

user = vagrant

group = vagrant

pm = dynamic

pm.max_children = 10

pm.start_servers = 2

pm.min_spare_servers = 1

pm.max_spare_servers = 6

request_terminate_timeout = 100

request_slowlog_timeout = 0

slowlog = var/log/slow.log

然后重啟服務(wù)


$ sudo lnmp restart

第六步以舒,修改hosts

如果你已經(jīng)配好了就可以省略趾痘。配置完成后就可以在瀏覽器通過(guò)http://web-stack.drupal.local/訪問(wèn)了


$ sudo vim /etc/hosts

在末尾添加,代碼如下:

/etc/hosts


.

.

.

127.0.0.1  web-stack.drupal.local

溫馨提示蔓钟,如果是在vagrant虛擬機(jī)里面還需要修改端口映射永票,將80端口映射到主機(jī)中

完成之后就可以看到下圖效果了

drupal首頁(yè)
drupal首頁(yè)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子侣集,更是在濱河造成了極大的恐慌键俱,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件世分,死亡現(xiàn)場(chǎng)離奇詭異编振,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)臭埋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)踪央,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人瓢阴,你說(shuō)我怎么就攤上這事畅蹂。” “怎么了荣恐?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵液斜,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我叠穆,道長(zhǎng)少漆,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任硼被,我火速辦了婚禮检疫,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘祷嘶。我一直安慰自己,他們只是感情好夺溢,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布论巍。 她就那樣靜靜地躺著,像睡著了一般风响。 火紅的嫁衣襯著肌膚如雪嘉汰。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天状勤,我揣著相機(jī)與錄音鞋怀,去河邊找鬼。 笑死持搜,一個(gè)胖子當(dāng)著我的面吹牛密似,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播葫盼,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼残腌,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起抛猫,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蟆盹,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后闺金,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體逾滥,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年败匹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了寨昙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡哎壳,死狀恐怖毅待,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情归榕,我是刑警寧澤尸红,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站刹泄,受9級(jí)特大地震影響外里,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜特石,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一盅蝗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧姆蘸,春花似錦墩莫、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至推捐,卻和暖如春裂问,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背牛柒。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工堪簿, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人皮壁。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓椭更,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親蛾魄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子甜孤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容