Lamp+Dolphin安裝(2)


4、dolphin的安裝
一、下載並解壓到/usr/local/src中,
用如下命令進行解壓
unzip Dolphin-v.X.X.zip
或者
unzip -d Dolphin_directory Dolphin-v.X.X.zip
二、爲dolphin建立數據庫和用戶
在這裏有三種方法能爲dolphin建立數據庫和用戶,分別爲cpanel、phpadmin和mysql客戶端,由於默認狀況下個人機器上已經裝了mysql客戶端,因此我用的是第三種方法
$ mysql -u adminusername -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE databasename;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON databasename.* TO "dolphinusername"@"hostname" IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> EXIT
Bye

其中「adminusername」用root登錄,「databasename」和「dolphinusername」均可以是dolphin這個容易記得名稱,"hostname"一般狀況下是localhost php

3、在這一步咱們得肯定把dolphin的安裝腳本裝到哪一個地方了, html

1)能夠安裝到網站根目錄(如:www.mysite.com) mysql

2)也能夠安裝到網站的子目錄下(如:www.mysite.com/mycommunity) linux

你能夠進入到http.conf文件中,查看網站的根目錄是哪一個。個人網站根目錄是/usr/local/apache2/htdocs,因而我把解壓出來的dolphin文件中全部的內容都移動到htdocs web

mv命令移動文檔:mv /usr/local/src/Dolphin-v.x.x/* /usr/local/apache2/htdocs sql

4、而後開始安裝dolphin腳本程序 shell

web瀏覽器上輸入:http://www.codepartners.com.cn/install/index.php 數據庫

單擊「安裝」,這時須要咱們爲一些文檔添加權限了 apache

5、在安裝過程當中的第一頁,有一些文件和文件夾須要讀寫執行的權限,那麼就須要咱們爲這些文件添加權限了 windows

(1)如今咱們用shell帳號登錄到shell客戶端,在網站根目錄下也就是htdocs,爲dolphin腳本添加權限

chmod 777 ./inc ./backup ./cache ./cache_public ./langs  ./media/app ./media/p_w_picpaths ./media/p_w_picpaths/banners ./media/p_w_picpaths/blog ./media/p_w_picpaths/classifieds ./media/p_w_picpaths/membership ./media/p_w_picpaths/profile ./media/p_w_picpaths/profile_bg ./media/p_w_picpaths/promo ./media/p_w_picpaths/promo/original ./tmp ./plugins/htmlpurifier/standalone/HTMLPurifier/DefinitionCache/Serializer ./plugins/htmlpurifier/standalone/HTMLPurifier/DefinitionCache/Serializer/HTML ./plugins/htmlpurifier/standalone/HTMLPurifier/DefinitionCache/Serializer/CSS ./plugins/htmlpurifier/standalone/HTMLPurifier/DefinitionCache/Serializer/Test ./plugins/htmlpurifier/standalone/HTMLPurifier/DefinitionCache/Serializer/URI

chmod 777 ./flash/modules/board/files ./flash/modules/chat/files ./flash/modules/photo/files ./flash/modules/im/files ./flash/modules/mp3/files ./flash/modules/video/files ./flash/modules/video_comments/files

chmod 666 inc/prof.inc.php
chmod 666 ./flash/modules/global/data/integration.dat ./flash/modules/board/xml/config.xml ./flash/modules/board/xml/langs.xml ./flash/modules/board/xml/main.xml ./flash/modules/board/xml/skins.xml ./flash/modules/chat/xml/config.xml ./flash/modules/chat/xml/langs.xml ./flash/modules/chat/xml/main.xml ./flash/modules/chat/xml/skins.xml ./flash/modules/desktop/xml/config.xml ./flash/modules/desktop/xml/langs.xml ./flash/modules/desktop/xml/main.xml ./flash/modules/desktop/xml/skins.xml ./flash/modules/global/xml/config.xml ./flash/modules/global/xml/main.xml ./flash/modules/im/xml/config.xml ./flash/modules/im/xml/langs.xml ./flash/modules/im/xml/main.xml ./flash/modules/im/xml/skins.xml ./flash/modules/mp3/xml/config.xml ./flash/modules/mp3/xml/langs.xml ./flash/modules/mp3/xml/main.xml ./flash/modules/mp3/xml/skins.xml ./flash/modules/photo/xml/config.xml ./flash/modules/photo/xml/langs.xml ./flash/modules/photo/xml/main.xml ./flash/modules/photo/xml/skins.xml ./flash/modules/video/xml/config.xml ./flash/modules/video/xml/langs.xml ./flash/modules/video/xml/main.xml ./flash/modules/video/xml/skins.xml ./flash/modules/video_comments/xml/config.xml ./flash/modules/video_comments/xml/langs.xml ./flash/modules/video_comments/xml/main.xml ./flash/modules/video_comments/xml/skins.xml
chmod 777 flash/modules/global/app/ffmpeg.exe


注意:在dolphin安裝文件夾中其餘文件夾的權限爲644,子文件夾應有755的權限

2)若是phpunix系統中,做爲CGI運行,全部的文件夾應該有755的權限和全部的文件應該有644的權限,執行文件如ffmpeg應該有755的權限

要快速的作到這一點,在你的dolphin安裝文件夾下你能夠運行如下命令:

find ./ -type d –exec chmod 755 {} \;

find ./ -type f –exec chmod 644 {} \;

chmod 755 flash/modules/global/app/ffmpeg.exe

3)若是你的網站是在windows系統下安裝,那麼就須要改變任何權限了

2.當全部的文件和文件夾都給加完權限後,這是單擊「check」,看是否有權限沒有給全的,若弄好後,單擊「next

3、在第三頁你將指定數據庫信息


其中:

Database host port number3306

Database socket path 你能夠不填,若是想填寫的話,你能夠進入到你mysql安裝目錄中用bin/mysqladmin version查看

Database namedolphin

Database password爲你爲dolphin配置的密碼,


填好後單擊「next

四、配置好後,單擊「next」

5cron jobs

linux shell下輸入如下命令

#crontab –e

而後在出現的界面中輸入:

MAILTO=xiaoming.yuan@codepartners.com
* * * * * cd /var/local/apache/htdocs/periodic; /usr/bin/php -q cron.php

windows環境中

(1)建立cron的批處理文件

例如:c:\wamp\www\periodic\cron.bat

2)、在這個批處理文件中這樣寫道:

schtasks /Create /tn dolphin_cron /sc MINUTE /mo 1 /tr c:\wamp\www\periodic\cron.bat (to run every minute)

6、而後給inc文件755的權限

#chmod 755 .inc以後單擊「next

到了這一步爲了網站的安全性,你能夠把安裝文件給刪除了,要否則豈不是每一個人均可以在大家的服務器上安裝了,吼吼

7、完成安裝

註冊你的序列號:

登陸到你的網站,如:http://dol.codepartners.com.cn/administration當你登錄成功後,他會提示你註冊,而後把你的序列號寫進去,點擊註冊,就會進入管理界面


插曲:若是你在安裝完腳本後出現如下類似的錯誤Warning: phpinfo()[function.phpinfo]:Itisnot safe to rely on the system's  
timezone settings. You are *required* to use the date.timezone setting or the  
date_default_timezone_set() function. In case you used any of those methods  
and you are still getting this warning, you most likely misspelled the
timezone identifier. We selected '
America/New_York' for 'EDT/-4.0/DST'
instead in /Users/{me}/Sites/localmirror/htdocs/tests/phpinfo.php on line 3

那麼你能夠在錯誤中給你提示的文檔中,好比tests/phpinfo.php文檔中,加入如下語句,

<?php
if(date_default_timezone_set('Europe/Stockholm')==0){
print"<!-- Error uknown timezone using UTC as default -->\n";
           date_default_timezone_set
('UTC');
}
phpinfo
();
?>

就能夠解決了。

固然,若是以爲免費的序列號用着不爽,你也能夠更換各收費的玩玩,嘿嘿,設置方法以下

Settings -> Advanced Settings -> Variables,在Dolphin License Code下輸入新的序列號,而後保存退出就能夠了

(1)安裝模塊

Tools——>Modules這個選項卡中,你能夠看見有哪些模塊已經安裝,哪些模塊沒有安裝,固然默認狀況下是沒有任何模塊安裝的,這時就須要你手工進行安裝了,那麼下面開始安裝吧

在安裝的時候,若你的php是做爲apache的一個模塊來運行的話,那麼爲了可以安裝某些模塊你必須改變些文件權限,以下所示:

chmod 777 modules/boonex/avatar/data/p_w_picpaths/ modules/boonex/avatar/data/tmp/
chmod 777 modules/boonex/forum/classes modules/boonex/forum/conf modules/boonex/forum/layout modules/boonex/forum/log modules/boonex/forum/js modules/boonex/forum/cachejs modules/boonex/forum/data/p_w_uploads
chmod 777 modules/boonex/photos/data/files
chmod 777 modules/boonex/files/data/files
chmod 777 modules/boonex/desktop/file
chmod 777 modules/boonex/profile_customize/data/p_w_picpaths
chmod 666 modules/boonex/profiler/log/profiler.log

不過在你的服務器中若是php是運行在CGI模式下,你能夠跳過以上步驟的。

如今你須要檢查下你所需安裝的全部模塊,他們之中有的依賴別的模塊,這就須要咱們幾個幾個的安裝了,也須要你注意,如果一些模塊安裝不成功,會在Operation Results空間這個地方顯示些錯誤信息的,咱們要在第一時間解決,以致於不影響下面模塊的安裝,當全部的模塊都安裝好後,那麼恭喜你,dolphin已經安裝成功了,吼吼吼O(_)O哈哈哈~

相關文章
相關標籤/搜索