歡迎您光臨本站 註冊首頁

Apache+MySQL+PHP5+Drupal+MediaWiki

←手機掃碼閱讀     火星人 @ 2014-03-29 , reply:0

從昨天下午開始準備搭建drupal,先得搭好apache+PHP+MySQL
根據BLFS中各種依賴關係,我逐個編譯
Apache:正常
PHP:我下載的是PHP5,BLFS書中配製中disable了libxml,開始沒看到後面的說明,趕緊ctrl+c掉,
去掉disable libxml,因為我安裝了libxml2庫,
再依照book,配製apache的httpd.conf,關於LoadModule已經有了,我只要添加AddType
MySQL:我之前還裝了Berkeley DB,MySQL的配製中我去掉了disable readline因為我裝了自己的
其他按照book中安裝,建立的資料庫用戶名:root,密碼:mysql
這就到了drupal了
Drupal:解壓縮,查看幫助和網上文檔
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 創建Drupal資料庫
3,mysql -u root -p drupal_db < htdocs/database/database.4.1.mysql 這是根據INSTALL.mysql.txt中指示導入的
4,vi sites/default/settings.php 修改裡面的$db_usr,$base_url,裡面把『改成了「,用戶名和密碼用的是root的,
至此應該已經配置好了,我把虛擬機和我windows的網路再設置好,前兩天沒設置好,原來是我後面重新轉了系統把設置覆蓋掉了,去掉Vnet1中的防火牆,就通了
5,打開http://192.168.0.3出來了Apache的驗證界面,說明Apache工作正常,但沒有看到所謂的享受Drupal,鬱悶
6,分析,對照Drupal初始目錄,把原來htdocs下的文件全部移到index目錄下,這是htdocs下只剩下Drupal的文件,
打開,就象瀏覽資源管理器一樣,再修改/etc/apache/httpd.conf,在DirectoryIndex後面加上index.php,
還是不行,這時,我試了http://192.168.0.3/index.php,好,體統提示我的PHP不支持MySQL,原因找到了
7,百度,google,原來PHP5默認不支持MySQL,重新編譯PHP,加上--with-mysql
8, 看到Drupal頁面了
頁面提示我順序做下列事情:
1,創建第一個用戶,這個是管理員用戶
2,登陸,訪問administration section,這樣能夠customize and configure 我的website的所有方面
3,訪問module list
4, 訪問themes section
5,可以create content了
但第一步就不順利,我建立drupal用戶,郵箱,但沒有密碼啊,說密碼發到郵箱,沒有啊,應該不會這麼厲害就有密碼發送功能吧,我打開郵箱也確實沒有啊
shell:mysql -u root -p drupal_db
select * from users; 發現drupal確實有了,uid=1,name=drupal,pass=一串數字字元,我嘗試著拷貝這串字元做密碼,提示說我是不是忘記了密碼,暈
truncate users; 刪除表中所有行
insert into users users(uid,name,pass) value("1","drupal","drupal");
select * from users; 已經有了,但我在瀏覽器中登陸還是不行,說用戶沒有激活或者blocked,鬱悶啊
剛才趴在桌子上,想了想,不行,資料庫裡面的pass欄位肯定是加密過的,那麼就應該是通過md5,於是
update users set pass=md5("drupal") where uid="1"; OK了,查看一下,是md5的位長
登陸,YE,成功了。。哈哈

中文化:
從http://drupal.org/project/Translations下載回來zh-hans-4.7.0.tar.bz2,解壓縮后,得到zh-hans.4.7.0.po,
以drupal登陸,先administrater->modules->locale打勾,此時administrater下面會出現localization,選擇import導入剛才的中文包,保存配製,在選擇中文簡體為默認的,就中文了
發送郵件設置:
安裝ssmtp,沒成功

MediaWiKi:
下載源代碼,用的最新的1。7。1版本的,百度google相關知識和學習安裝過程
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
在主機瀏覽器里,http://localhost/mwiki/config/index.php,提示我config子目錄沒有寫許可權,建議我先設置許可權,等安裝完成後把建好的LocalSettings.php 拷貝到父目錄,為了更安全,都可以完全刪除config目錄
5,cd mwiki;chmod a+w config
6, 繼續,檢測環境,如下:
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.
沒有安裝GD庫或者ImageMagick,沒有裝APC,eAccelerator等。。,我決定先安裝ImageMagick,和Turck MMCache
ImageMagick按照BLFS book上裝,我下載的Turck MMCache4.6好像不是最新版README裡面都只提到了PHP4,決定去下載最新的,到sourceforge上發現居然是最新的,鬱悶,算了不裝了
然後在檢測就檢測到了ImageMagick,再填寫相關信息,就安裝了,把LocalSettings.php考到mwiki里,改變config目錄的屬性,訪問http://localhost/mwiki成功
登陸,用戶名密碼:mediawiki@mediawiki

[火星人 ] Apache+MySQL+PHP5+Drupal+MediaWiki已經有397次圍觀

http://coctec.com/docs/linux/show-post-203871.html