如果安裝好 LAMP相關套件後,接著要繼續安裝Open Source Social Network主要套件:
使用終端機登入 MariaDB 介面,輸入root帳號密碼:
按下 [Finish] 鍵後結束。這時使用瀏覽器連線,就可以看到註冊及登入畫面。如果要進入管理者畫面,加上administrator路徑,如下:
使用終端機登入 MariaDB 介面,輸入root帳號密碼:
$ sudo mysql -uroot -p建立一個名為ossn_db的資料庫,並建立一個資料庫的用戶ossn_db_user,密碼這裡設定為 ossn_db_password,您可以改成自己設定的密碼。
MariaDB [(none)]> CREATE DATABASE ossn_db COLLATE utf8_general_ci; MariaDB [(none)]> CREATE USER 'ossn_db_user'@'localhost' IDENTIFIED BY 'ossn_db_password'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON ossn_db.* TO 'ossn_db_user'@'localhost'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> quit註:建立資料庫設定 utf8_general_ci ,ci 代表 case insensitive 將大小寫視為一樣。
切換到 Apache 網頁目錄,下載 OSSN主程式後,會看到一個build.zip的檔案,進行解壓縮:
$ cd /var/www/html/ $ sudo wget https://www.opensource-socialnetwork.org/download_ossn/latest/build.zip $ sudo unzip build.zip將ossn主程式搬到網站預設目錄 /var/www/html,並刪除ossn目錄及build.zip,也設定可供讀取目錄的權限。
$ cd ossn $ sudo mv * /var/www/html $ cd .. $ sudo rm -r ossn $ sudo rm build.zip $ sudo chown -R www-data:www-data ./建立一個資料夾存放OSSN的資料,並設定權限:
$ sudo mkdir /opt/ossn_data $ sudo chown -R www-data:www-data /opt/ossn_data/如果有一項沒有完成,就會標示該行文字為淡紅色,提醒該項沒有設定完成,如果都正常,按 [Next]繼續。
出現授權聲明畫面,繼續按[Next]。
按下 [Finish] 鍵後結束。這時使用瀏覽器連線,就可以看到註冊及登入畫面。如果要進入管理者畫面,加上administrator路徑,如下:
http://192.168.0.101/administrator登入後,可看到以下畫面:
[問題排除]
安裝的過程中,出現好幾個問題,從MOD_REWRITE REQUIRED到網頁一片空白等,也都一一找到解決方法。如果是網頁連線後,整個瀏覽器出現一片空白,找了兩天,終於找到解決方法,從 Github 的 Issue中,看了很多別人提出的問題,有兩個地方要改:$ sudo nano /etc/php/7.3/cli/php.ini在 Dynamic Extensions 那段加上以下文字:
extension=mcrypt.so回到命令列後輸入php -m,顯示php模組,看看是否已經有 mcrypt 這個模組,確定後重新起動Apache服務。
$ php -m | grep mcrypt mcrypt $ sudo service apache2 restart另一個地方要修改的是資料庫內的cache值,可以使用 phpmyadmin 登入後,點選資料庫ossn_db,選擇ossn_site_setting,修改資料表中的 Cache 設定值,要將 1 改成 0,如下圖,修改後,網頁就可以正常出現登入畫面了。
張貼留言