把joomla安裝到了sf.net的免費空間上有三種不同的方式。
方案一:
1、先在別的空間,比如我說(shuō)的pipni.cz上面安裝好joomla和你想安裝的插件組件及模塊
2、激活全局設定里的Use Apache mod_rewrite
3、安裝joomlapack(現在叫Akeeba Backup,是收費組件了。不過(guò)我給出的是經(jīng)典的joomlapack,自己保留的),并配置 (Output directory in common settings/Basic, Profile settings/Advanced Archiver engine : JPA JoomlaPack Archive).
4、做個(gè)完整備份..下載下來(lái)用JoomlaPackNativeTools解壓
5、所有文件上傳到sf.net的免費空間 /home/groups/y/yo/yourproject/htdocs.
6、將/home/groups/y/yo/yourproject/persistent的backup, logs, tmp 權限設置為777.
7、然后手動(dòng)修改 configuration.php
8、將 log_path 路徑指向 /home/groups/y/yo/yourproject/persistent/log 以及 tmp_path 路徑指向 /home/groups/y/yo/yourproject/persistent/tmp
9、編輯 .htaccess:下面代碼另存為.htaccess文件
# Add the following line at the beginning of the file
php_value session.save_path /home/groups/y/yo/yourproject/persistent/tmp
# Modify the following line
Options FollowSymLinks
# Uncomment
RewriteBase /
10、將JoomlaPack的output directory 路徑改為 /home/groups/y/yo/yourproject/persistent/backup
以上做完,請等一會(huì )兒,才能工作,因為緩存的原因。(喝杯茶,休息一會(huì )會(huì ))
第四步可能遇到的問(wèn)題
JoomlaPack備份時(shí)選擇的文件擴展名為JPA,備份一切正常,下載到本地硬盤(pán),用JoomlaPackNativeTools的解壓縮工具 JoomlaPackeXtract.exe 對剛備份好的文件解壓縮,當解壓到componets/com_contact/views/category/tmpl/index.html時(shí),出現了錯誤:I/O error 123。
官網(wǎng)查詢(xún)了一下,I/O Error 123 即 “ERROR_INVALID_NAME”, 意思是其解壓的文件名在winows系統中無(wú)效。
解決此問(wèn)題的方法:
1、在Linux系統或Mac OS等系統中解壓。
2、備份時(shí)去除臨時(shí)目錄文件,關(guān)閉cache等插件。
3、備份時(shí)文件擴展名選ZIP。
4、如果要把備份的文件在本地再次安裝調試,不要備份.htaccess文件,或者安裝前將其改名。
這樣,我們就用上了無(wú)限的sf.net空間,使用joomla.可惜這種方案,只能是你確定你需要哪些插件組件及模塊,以及模板什么的,總之,要一次性裝好。
因為sf.net的空間比較特殊,(具體我也說(shuō)不來(lái)。)
裝在sf.net以后再對joomla做更改,所做的更改是不能正常工作的,這是這個(gè)方案的弊端。
用這個(gè)方案是最簡(jiǎn)單最有效的,呵呵,我是在pipni.cz上裝好,并運行一段時(shí)間后,確定自己不需要再做什么改變的時(shí)候,轉裝sf.net的
說(shuō)白了,就相當于,平時(shí)我們對windows的ghost操作。
SourceForge網(wǎng)站htdocs中文件夾針對腳本不可寫(xiě)(也就是建站程序不能對其寫(xiě)入,它本身就是對開(kāi)源程序設計的,充分考慮了權限問(wèn)題),Joomla不能正常安裝 – 特別是關(guān)于安裝組件,插件和模板。
方案二:
對于這個(gè)問(wèn)題,SourceForge提供了一個(gè)解決方案,可寫(xiě)文件夾,”persistent”.
總之,該解決方案是:
1.在persistent文件夾下創(chuàng )建一個(gè)’joomla‘文件夾.
2.上傳Joomla安裝文件到peristent / joomla文件夾
3.在htdocs中文件夾,創(chuàng )建一個(gè)軟鏈接:’joomla’指向 peristent / joomla文件夾
4.訪(fǎng)問(wèn)yourappname.sourceforge.net/joomla/installation完成安裝。安裝完畢后刪除安裝文件夾.
5.在htdocs中創(chuàng )建一個(gè)轉向index.htm文件,指向yourappname.sourceforge.net/joomla
6.設置權限:persistent/joomla的下列文件夾:cache, components, modules, plugins, templates, tmp, and administrator/components 權限777
7.遞歸權限:persistent/joomla下面的文件夾:language, administrator/language.
您可能還需要手動(dòng)設置一些plugin文件夾和INI文件的權限才能上傳插件或更改您的模板參數。按您自己的需求決定,我只是安裝了最基本的joomla,我只是測試安裝。不過(guò)如果有錯誤它會(huì )提示您哪里需要修改的,按照提示解決就OK。
模板
模板的安裝特別棘手。當你加載一個(gè)新安裝的Joomla模板,模板上的功能不同,您可能無(wú)法設置它的選項。此外,如果您嘗試通過(guò)FTP修改模板(LOGO?),會(huì )出現一個(gè)權限錯誤。若要解決此問(wèn)題,一,可以在您安裝joomla前就把模板修改好,二,更改模板文件夾的權限,修改模板后再把權限改回來(lái)。三,最簡(jiǎn)單的方法是安裝ninjaXplorer組件,用它管理模板文件夾。
問(wèn)題:暫時(shí)未發(fā)現什么大的問(wèn)題,就是平時(shí)安裝組件,插件和模板要不停得把權限改來(lái)改去的,有的組件涉及什么文件(可以查看組件的安裝文件,但我一個(gè)菜鳥(niǎo)還不能百分百確定是哪些文件,要是這個(gè)組件很復雜的話(huà))沒(méi)拿捏準確的話(huà),就會(huì )一次又一次出錯,反正就是麻煩,解決倒是沒(méi)問(wèn)題。
好了,這個(gè)方案也講完了,這里有個(gè)DEMO,可以看一下 此方案的最終效果
方案三:
1.創(chuàng )建一個(gè)/tmp/persistent/project_name并設置權限777
2.在joomla根目錄下創(chuàng )建.htaccess
php_value session.save_path /tmp/persistent/project_name
3.安裝
簡(jiǎn)單吧,此方案的最終效果:演示
這個(gè)方法也是我看到這個(gè)網(wǎng)站后,找該網(wǎng)站管理員請教,他教的,謝謝了
大家也去支持支持他的項目
OK,在sf.net上安裝joomla的三種方案全說(shuō)了,
思路:一,ghost 二:直接在persistent文件夾里安裝然后轉向 三:進(jìn)行軟鏈接 (傾向軟鏈接,還不清楚也沒(méi)關(guān)系,后面會(huì )講解drupal在sf.net上的安裝,軟鏈接)
希望大家能有新思路分享,這里還有篇擴展閱讀(joomla官方論壇里別人關(guān)于sf安裝joomla的提問(wèn))
最后說(shuō)一下,sf.net空間是給程序用測試程序用的,請勿用于做非法用途。本文只是給一種在sf.net空間上安裝程序的思路。當然借助于本思路,你要在sf.net空間上安裝discuz 論壇就非常簡(jiǎn)單,對于更改文件的777寫(xiě)權限或者文件夾的777寫(xiě)權限就非常簡(jiǎn)單了。
聯(lián)系客服