linux和phpbb對比(PHPBB)

本文目錄一覽:

linux中phpbb設置好後瀏覽器打開顯示You don’t have permission to access

權限問題。好久沒玩PHPBB了,記不太清楚了。就像APAHCE的WWW目錄chroot給apache.apache一樣,PHPBB的主目錄也應該chroot給進程的主賬戶。具體請查閱一下官方文檔吧。

linux phpbb 發中文帖子問題

phpBB 是一個廣泛使用的 免費 and 開源 論壇 系統。 使用 PHP 語言編寫; “phpBB” 這個名字,是 “PHP Bulletin Board” 的縮寫. 和其他論壇軟件的比較.

phpBB的優勢在於:

模板 化的風格系統,易於用戶自己修改.

國際化|支持; 截至2006年,多達64種語言的翻譯可用. ref[1] phpBB 翻譯包下載/ref

和多種 數據庫兼容.

有龐大的社區用戶群提供免費支持和插件.

phpBB 源於 James Atkinson 於2000年6月17日為自己的網站製作的一個簡單的類 UBB 論壇. Nathan Codding 和 John Abela (他們都是曾經的團隊成員) 加入了開發團隊, 在phpBB項目進入SourceForge CVS 之後, 開始忙於1.0.0的開發. 功能完整的phpBB預發布版本出現 於 2000年7月1日.

phpBB 1.0.0 於2000年12月9日發布, 隨後基於1.x代碼的增強版本陸續發布. 最後的1.x系列版本為phpBB 1.4.4, 發佈於2001年11月6日. 在1.x系列的發展期間, Bart van Bragt, Paul S. Owen (曾經的項目經理之一), Johnathan Haase (現在的團隊成員) 和 Frank Feingold 加入了團隊.

phpBB 2.0.x 開始於2001年2月17日. 這個系列捨棄了以前的代碼, 完全重新設計; 開發團隊對於phpBB的野心已經超出了原先的代碼基礎. Doug Kelly (現在的團隊成員) 隨後加入團隊. 在經過一年的開發和廣泛的測試後, phpBB 2.0.0, 被稱為”超級毛茸茸” 的版本, 在2002年4月4日發布 (比預計的發布時間晚了三天). refphpBB官方論壇上的帖子有關於2000–2002年間歷史的介紹/ref

在2004年12月, 大量的網站被Santy蠕蟲病毒感染, 這種病毒利用未更新升級的phpBB代碼中的安全漏洞篡改PHP和HTML頁面. 2.0.x產品線發布的最新版本是2.0.22, 發佈於2006年12月24日. 最新的3.x系列版本是3.0 RC 7, 發佈於2007年10月15日. 2.0.x系列的新版本將僅限於bug和安全修復.

今天無論是安裝Discuz還是phpbb都顯示500 Internal Server Error,空間是godaddy的虛擬linux主機怎麼解決,

這個問題明顯是空間服務的問題,

1、新開的空間沒有設置好,提示沒有訪問權限。

2、不知道你數據庫重新換了沒有,如果沒有換的話,請清空一下數據庫重新安裝

3、服務器的系統很可能是windows的,確實500錯誤經常在windows中見到,你可以寫一個php頁面文件測試一下,把如下內容貼到test.php文件裡面,然後放到空間下

?php

phpinfo();

?

訪問:出現的頁面信息可以顯示是不是linux的

這個得聯繫他們技術客服給你解決了。

在Linux環境下,APACHE和PHP配置文件怎麼設置(RPM包)

LAMP配置與應用 LAMP(Linux+Apache+Mysql+Php)配置:

Fedora 5已默認安裝了php,可以使用rmp -q php查看其版本號

安裝mysql客戶端mysql(與perl-DBI包有依賴關係,要先安裝)

安裝mysql服務端mysql-server(與perl-DBD包有依賴關係,要先安裝)

安裝php支持mysql的模塊php-mysql(與php-pdo包有依賴關係,要先安裝)

Mysql的web管理工具phpMyAdmin

安裝

下載並解壓phpMyAdmin的包到某個web目錄(或為phpMyadmin建立虛擬主機,將該包解壓到虛擬主機目錄)

#tar -xzvf  phpMyAdmin-2.10.0.2-all-languages.tar.gz

執行下列命令:

#cd phpMyAdmin

#mkdir config #建立一個用來保存配置的目錄

#chmod o+rw config #更改該目錄的權限為屬主可讀寫

#cp config.sample.inc.php config/ #將當前目錄下的config.sample.inc.php複製到config

#chmod o+w config/config.inc.php # 使該文件的屬主具有寫權限

運行安裝嚮導頁面

在瀏覽器中打開scripts/setup.php,按照嚮導頁面添入相關信息,最後單擊“保存”,則所做的配置保存在config/config.inc.php中。(註:如果config子目錄沒有建立,或沒有對該文件的寫權限的話,則會出現”Cannot load or save configuration.”的提示,這種情況下應選擇“DownLoad”下載到本地,再上傳到phpMyAdmin的主目錄下 ),主要有以下樣目需要添寫:

User for config auth__________________

Password for config auth__________________

phpMyAdmin control user____________________

phpMyAdmin control user password______________________

phpMyAdmin database for advanced features__________________

配置成功保存的話,執行下面命令

#mv config/config.inc.php . #將配置文件移動到phpMyAdmin的主目錄

#chmod o-r config.inc.php #為安全起見,移去該文件的讀寫權限

在瀏覽器中打開phpMyAdmin對應的站點

phpbb應用

註:以下頭3步有關mysql的操作也可以在webmin中完成.

mysql的賬號管理

1) 要設置root用戶的密碼為123456,則在系統提示符下執行下面的命令:

#mysqladmin -u root -p password “123456”

2) 要在mysql命令行客戶端,設置root用戶的密碼為123456,則需執行以下命令:

mysql use mysql;

mysql update user set Password=password(‘123456′) where User=’root’;

mysql flush privileges;

3) 如果要新增用戶u1,給他授予對數據庫bb中所有表(*)的所有權限(all),密碼設為888888,則在mysql提示符下:

mysql grant all on bb.* to ‘u1’@’localhost’ identified by ‘888888’;

如果root用戶有密碼,則進入mysql客戶端需用下面的命令:#mysql -u root -p

新建phpbb論壇所要用到的數據庫:mysqlcreate database XXX;

為phpbb所在目錄新建虛擬主機

在瀏覽器中訪問該虛擬主機,以安裝phpbb

注意:在安裝結尾,選擇下載配置文件,自行上傳.然後刪除install,contrib兩個目錄

php配置實例

1.使用Apache配置基本的web站點,使客戶端瀏覽簡體中文網頁能正常顯示、新增支持的主頁文件index.htm index.php default.htm default.html。最後要能在其它計算機上通過域名訪問,比如。

2.在web站點下實現虛擬目錄,即web站點的子目錄,該子目錄與主目錄不一定是上下目錄關係.同時,允許該目錄有目錄列表功能(即在沒有找到主文件件的時候,顯示當前目錄下的列表).

3.實現Linux用戶個人站點.

4.配置多個基於名稱的虛擬主機,比如www1.yyy.net03.org,www2.yyy.net03.org。最後要能在其它計算機上通過域名訪問。

5.配置多個基於IP的虛擬主機,比如lit.yyy.net03.org,mil.yyy.net03.org。最後要能在其它計算機上通過域名訪問。

6.配置LAMP環境

7.配置phpbb論壇,並使該論壇可以通過形如bbs.yyy.net03.org的形式訪問。

(*)8. 刪除系統原有Apache、php、Mysql項目,使用源文件安裝最新版本的Apache、php、Mysql

利用源代碼安裝LAMP

首先要在相關網站獲取Apache、Mysql、Php的源碼包,一般擴展名為xxx.tar.gz.

刪除系統原有Apache、php、Mysql項目,可能要用到下面的命令

# rpm -e xxx

# rpm -e xxx nodeps #不考慮依賴關係而刪除xxx包

# rpm -e xxx yyy zzz #刪除xxx,yyy,zzz包

如果無法刪除一個RPM包,可以使用以下兩步:

#rpm -f /var/lib/rpm

#rpm –rebuilddb

或:

#rpm -ivh –justdb xxx

#rpm -e xxx

1. 安裝Apache(httpd-2.2.8)

# ./configure –enable-so

# make

# make install

# /usr/local/apache2/bin/apachectl start

2. 安裝Mysql(Mysql-5.0.22)

1) 建立用戶及組,如果在/etc/passwd中已有該用戶,則下列操作可以省略

shell groupadd mysql

shell useradd -g mysql mysql

2) 解壓、配置編譯安裝

shell gunzip mysql-VERSION.tar.gz | tar -xvf –

shell cd mysql-VERSION

shell ./configure –prefix=/usr/local/mysql #配置(指定mysql安裝路徑)

shell make #編譯

shell make install #安裝

3) 配置mysql

shell cp support-files/my-medium.cnf /etc/my.cnf #建立mysql配置文件

shell cp support-files/mysql.server /etc/init.d/ #建立mysql控制腳本

shell cd /usr/local/mysql

shell bin/mysql_install_db –user=mysql #建立mysql系統數據庫

shell chown -R root . #更改當前目錄及子目錄所有者

shell chown -R mysql var #更改var目錄及子目錄所有者

shell chgrp -R mysql . #更改當前目錄及子目錄所屬組

4) 啟動mysql

shell bin/mysqld_safe –user=mysql #以後台模式運行mysqld服務

shell chkconfig –list | less #查看服務列表

shell chkconfig –add mysql.server #將mysql.server添加到服務列表

shell chkconfig –list | less #查看服務列表

shell service mysql.server restart

shell /usr/local/mysql/bin/mysqladmin -u root -p password ‘888888’ #更改mysql管理用戶root的密碼

3. 安裝php(php5 on Apache 2 Shared Module Version)

1) tar -zxvf php-NN.tar

2) cd php-NN

3) ./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql=/usr/local/mysql

4) make

5) make install

6) 建立php配置文件php.ini

# cp php.ini-dist /usr/local/lib/php.ini

7) 編輯http配置文件 httpd.conf 使之加載PHP模塊

對於 PHP 4,添加下句:

LoadModule php4_module modules/libphp4.so

對於 PHP 5,添加下句:

LoadModule php5_module modules/libphp5.so

8) 編輯http配置文件 httpd.conf,使之能解析擴展名為php的文件

AddType application/x-httpd-php .php .phtml

9) 編輯http配置文件 httpd.conf,修改主頁文件

DirectoryIndex index.php index.htm index.html

10) 重啟httpd服務

# /usr/local/apache2/bin/apachectl start

# /usr/local/apache/bin/apachectl -k start

11) 編輯index.php文件,並在瀏覽器中訪問該站點,如果出現關於php的當前配置信息(其中有mysql的配置項),表示LAMP安裝成功。

$vi index.php

?php

phpinfo()

?

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/276650.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-19 13:20
下一篇 2024-12-19 13:20

相關推薦

  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • 如何解決linux jar包 invalid or corrupt jarfile問題

    對於許多開發人員和系統管理員在Linux環境下使用Java開發過程中遇到的一個常見的問題是 invalid or corrupt jarfile(無效或損壞的jar文件)錯誤。當您…

    編程 2025-04-27
  • Go語言爬蟲對比Python

    在代碼執行效率和應用場景上,Go語言和Python都有各自的優勢。Go語言致力於高效、高並發的網絡應用開發,而Python則具有強大的數據挖掘、機器學習和科學計算能力。最近,隨着G…

    編程 2025-04-27
  • 如何使用Shell對比兩個文件並去除重複行

    Shell腳本是編寫在UNIX或Linux系統上的一種程序語言,可以幫助用戶高效自動地完成一些系統常規操作。在Shell腳本語言中,常常需要比較文件的內容並去除其中的重複行。下面我…

    編程 2025-04-27
  • Shell對比字符串

    本文將從多個方面介紹Shell對比字符串的方法和技巧。 一、基本操作 Shell的對比字符串操作主要使用test或者[ ]操作符,其中test是[ ]的等價形式。可以使用man t…

    編程 2025-04-27
  • 在Linux上安裝JRE並配置環境變量

    本文將從以下幾個方面為您詳細闡述如何在Linux系統上,通過自己賬戶安裝JRE,並且配置環境變量。 一、安裝JRE 在進行安裝前,我們需要下載JRE的安裝包並解壓,可以從官方網站下…

    編程 2025-04-27
  • GTKAM:Linux下的照片管理器

    GTKAM是用於Linux操作系統的一款照片管理器,它支持多種相機及存儲設備,並提供了一系列強大的工具,讓用戶可以方便地瀏覽、管理、編輯和導出照片。本文將從多個方面對GTKAM進行…

    編程 2025-04-27
  • Linux sync詳解

    一、sync概述 sync是Linux中一個非常重要的命令,它可以將文件系統緩存中的內容,強制寫入磁盤中。在執行sync之前,所有的文件系統更新將不會立即寫入磁盤,而是先緩存在內存…

    編程 2025-04-25
  • Linux修改文件名命令詳解

    在Linux系統中,修改文件名是一個很常見的操作。Linux提供了多種方式來修改文件名,這篇文章將介紹Linux修改文件名的詳細操作。 一、mv命令 mv命令是Linux下的常用命…

    編程 2025-04-25
  • 如何在Windows/Linux/MacOS下安裝Python

    如果你對Python安裝一無所知,本文將從多個方面對Python在Windows/Linux/MacOS下的安裝做出詳細闡述,為初學者提供幫助。 一、Windows下Python的…

    編程 2025-04-25

發表回復

登錄後才能評論