從昨天下午開(kāi)始準(zhǔn)備搭建drupal,先得搭好apache+PHP+MySQL 根據(jù)BLFS中各種依賴關(guān)系,我逐個(gè)編譯 Apache:正常 PHP:我下載的是PHP5,BLFS書(shū)中配制中disable了libxml,開(kāi)始沒(méi)看到后面的說(shuō)明,趕緊ctrl+c掉, 去掉disable libxml,因?yàn)槲野惭b了libxml2庫(kù), 再依照book,配制apache的httpd.conf,關(guān)于LoadModule已經(jīng)有了,我只要添加AddType MySQL:我之前還裝了Berkeley DB,MySQL的配制中我去掉了disable readline因?yàn)槲已b了自己的 其他按照book中安裝,建立的數(shù)據(jù)庫(kù)用戶名:root,密碼:mysql 這就到了drupal了 Drupal:解壓縮,查看幫助和網(wǎng)上文檔 1,mv drupal-4.6.3/* drupal-4.6.3/.htaccess /var/www/localhost/htdocs/ 直接拷貝到/srv/www/htdocs下, 2,mysqladmin -u root -p creat drupal_db 創(chuàng)建Drupal數(shù)據(jù)庫(kù) 3,mysql -u root -p drupal_db < htdocs/database/database.4.1.mysql 這是根據(jù)INSTALL.mysql.txt中指示導(dǎo)入的 4,vi sites/default/settings.php 修改里面的$db_usr,$base_url,里面把‘改成了“,用戶名和密碼用的是root的, 至此應(yīng)該已經(jīng)配置好了,我把虛擬機(jī)和我windows的網(wǎng)絡(luò)再設(shè)置好,前兩天沒(méi)設(shè)置好,原來(lái)是我后面重新轉(zhuǎn)了系統(tǒng)把設(shè)置覆蓋掉了,去掉Vnet1中的防火墻,就通了 5,打開(kāi)http://192.168.0.3出來(lái)了Apache的驗(yàn)證界面,說(shuō)明Apache工作正常,但沒(méi)有看到所謂的享受Drupal,郁悶 6,分析,對(duì)照Drupal初始目錄,把原來(lái)htdocs下的文件全部移到index目錄下,這是htdocs下只剩下Drupal的文件, 打開(kāi),就象瀏覽資源管理器一樣,再修改/etc/apache/httpd.conf,在DirectoryIndex后面加上index.php, 還是不行,這時(shí),我試了http://192.168.0.3/index.php,好,體統(tǒng)提示我的PHP不支持MySQL,原因找到了 7,百度,google,原來(lái)PHP5默認(rèn)不支持MySQL,重新編譯PHP,加上--with-mysql 8, 看到Drupal頁(yè)面了 頁(yè)面提示我順序做下列事情: 1,創(chuàng)建第一個(gè)用戶,這個(gè)是管理員用戶 2,登陸,訪問(wèn)administration section,這樣能夠customize and configure 我的website的所有方面 3,訪問(wèn)module list 4, 訪問(wèn)themes section 5,可以create content了 但第一步就不順利,我建立drupal用戶,郵箱,但沒(méi)有密碼啊,說(shuō)密碼發(fā)到郵箱,沒(méi)有啊,應(yīng)該不會(huì)這么厲害就有密碼發(fā)送功能吧,我打開(kāi)郵箱也確實(shí)沒(méi)有啊 shell:mysql -u root -p drupal_db select * from users; 發(fā)現(xiàn)drupal確實(shí)有了,uid=1,name=drupal,pass=一串?dāng)?shù)字字符,我嘗試著拷貝這串字符做密碼,提示說(shuō)我是不是忘記了密碼,暈 truncate users; 刪除表中所有行 insert into users users(uid,name,pass) value("1","drupal","drupal"); select * from users; 已經(jīng)有了,但我在瀏覽器中登陸還是不行,說(shuō)用戶沒(méi)有激活或者blocked,郁悶啊 剛才趴在桌子上,想了想,不行,數(shù)據(jù)庫(kù)里面的pass字段肯定是加密過(guò)的,那么就應(yīng)該是通過(guò)md5,于是 update users set pass=md5("drupal") where uid="1"; OK了,查看一下,是md5的位長(zhǎng) 登陸,YE,成功了。。哈哈 中文化: 從http:///project/Translations下載回來(lái)zh-hans-4.7.0.tar.bz2,解壓縮后,得到zh-hans.4.7.0.po, 以drupal登陸,先administrater->modules->locale打勾,此時(shí)administrater下面會(huì)出現(xiàn)localization,選擇import導(dǎo)入剛才的中文包,保存配制,在選擇中文簡(jiǎn)體為默認(rèn)的,就中文了 發(fā)送郵件設(shè)置: 安裝ssmtp,沒(méi)成功 MediaWiKi: 下載源代碼,用的最新的1。7。1版本的,百度google相關(guān)知識(shí)和學(xué)習(xí)安裝過(guò)程 1,cd /sources;tar xvf /media/...../mediawiki.1.7.1.tar.bz2 2, mv -v mediawiki-1.7.1 /srv/www/htdocs/ 3, cd /srv/www/htdocs 4, mv mediawiki-1.7.1 mwiki 在主機(jī)瀏覽器里,http://localhost/mwiki/config/index.php,提示我config子目錄沒(méi)有寫(xiě)權(quán)限,建議我先設(shè)置權(quán)限,等安裝完成后把建好的LocalSettings.php 拷貝到父目錄,為了更安全,都可以完全刪除config目錄 5,cd mwiki;chmod a+w config 6, 繼續(xù),檢測(cè)環(huán)境,如下: Checking environment... Please include all of the lines below when reporting installation problems. PHP 5.0.4 installed Found database drivers for: MySQL PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title) Have XML / Latin1-UTF-8 conversion support. PHP is configured with no memory_limit. Have zlib support; enabling output compression. Neither Turck MMCache nor eAccelerator nor APC are installed, can‘t use object caching functions Found GNU diff3: /usr/bin/diff3. Couldn‘t find GD library or ImageMagick; image thumbnailing disabled. Installation directory: /srv/www/htdocs/mwiki Script URI path: /mwiki Environment checked. You can install MediaWiki. 沒(méi)有安裝GD庫(kù)或者ImageMagick,沒(méi)有裝APC,eAccelerator等。。,我決定先安裝ImageMagick,和Turck MMCache ImageMagick按照BLFS book上裝,我下載的Turck MMCache4.6好像不是最新版README里面都只提到了PHP4,決定去下載最新的,到sourceforge上發(fā)現(xiàn)居然是最新的,郁悶,算了不裝了 然后在檢測(cè)就檢測(cè)到了ImageMagick,再填寫(xiě)相關(guān)信息,就安裝了,把LocalSettings.php考到mwiki里,改變config目錄的屬性,訪問(wèn)http://localhost/mwiki成功 登陸,用戶名密碼:mediawiki@mediawiki |
|