1. 程式人生 > >在Ubuntu 16.04上使用Apache安裝phpBB

在Ubuntu 16.04上使用Apache安裝phpBB

PhpBB是一個開源的公告板程式。本文將向您展示如何在Ubuntu 16.04上在Apache webserver上安裝phpBB。它是使用phpBB 3.2.1編寫的,但是這裡提供的說明可能也適用於新版本的phpBB。

先決條件

本文假設您已經使用Ubuntu 16.04建立了一個raksmart雲端計算例項,並以root身份登入。

步驟1:安裝Apache

更新儲存庫列表。

apt-get update

安裝Apache web伺服器。

apt-get install apache2

步驟2:安裝MySQL

phpBB在一個LAMP上執行。在安裝phpBB之前,您需要安裝MySQL和PHP。

apt-get install mysql-server php7.0-mysql

輸入上述命令後,將提示輸入MySQL密碼。輸入您選擇的任何密碼。

完成安裝。

/usr/bin/mysql_secure_installation

你會被要求輸入密碼。輸入您剛剛建立的密碼並繼續安裝。

Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
Change the root password? [Y/N] N
Remove anonymous users? [Y/N] Y
Disallow root login remotely? [Y/N] Y
Remove test database and access to it? [Y/N] Y
Reload privilege tables now? [Y/N] Y

第三步:安裝PHP

接下來需要安裝PHP 7.0以及phpBB需要的一些模組。

apt-get install php7.0 php7.0-mcrypt libapache2-mod-php7.0 php7.0-curl php7.0-json php7.0-cgi php7.0-xml

第四步:安裝phpBB

既然已經安裝了所需的依賴項,就可以繼續安裝phpBB了。下載最新的phpBB包到webserver的根目錄。

cd /var/www/html
wget https://www.phpbb.com/files/release/phpBB-3.2.1.zip

解壓縮下載的檔案。

apt-get install unzip
unzip phpBB-3.2.1.zip

將phpBB檔案移動到伺服器的根目錄。

mv ./phpBB3/* .

刪除預設的Apache索引頁。

rm index.html

設定適當的檔案許可權。

chown -R www-data:www-data /var/www/html/
chmod 660 images/avatars/upload/ config.php
chmod 770 store/ cache/ files/

步驟5:為phpBB建立一個MySQL資料庫。

在安裝phpBB之前,需要建立一個MySQL資料庫。訪問MySQL控制檯。

mysql -u root -p

輸入您之前建立的MySQL密碼。登入之後,建立一個新的資料庫。

mysql>CREATE DATABASE phpbb;

接下來,建立一個新的MySQL使用者,並將其許可權授予剛剛建立的資料庫。您可以用任何使用者名稱和密碼替換使用者名稱和密碼。

mysql>GRANT ALL PRIVILEGES on phpbb.* to 'username'@'localhost' identified by 'password';
mysql>FLUSH PRIVILEGES;

退出MySQL控制檯。

mysql>exit

第六步:安裝phpBB

重新啟動Apache web伺服器。

systemctl restart apache2

開啟一個瀏覽器視窗,輸入您的伺服器的IP地址或域名,然後安裝/安裝,例如:http://{your-server-ip}/install。將出現phpBB安裝頁面。單擊install選項卡,然後單擊“install”按鈕。輸入管理員使用者名稱、密碼和電子郵件,點選“提交”按鈕。這將用於登入到管理面板。在下一步中,將提示您輸入MySQL引數。您將需要輸入您在步驟6中選擇的使用者名稱、密碼和資料庫名稱。

Database type: MySQL with MySQLi Extensions
Database server hostname or DSN: localhost
Database server port: <leave blank>
Database username: username
Database password: password
Database name: phpbb
Prefix for tables in database: phpbb_

輸入資料後,單擊“提交”按鈕,然後繼續進行互動式安裝程式的其餘部分。安裝完成後,您可以點選帶我到ACP進入phpBB管理面板。

步驟7:完成安裝。

一旦您完成了線上安裝程式,您必須刪除安裝目錄,以啟用您的phpBB安裝。

cd /var/www/html
rm -r install

您已經成功安裝了phpBB。