在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。