PocessWie是一箇基於PHP的免費開源的內容管理系統CMS和內容管理框架CMF,它具有強大的API,爲用戶提供了直觀的功能。那麼如何在Ubuntu上安裝PocessWie?下面來具體瞭解下。
PocessWie需要安裝在LAMP服務器上,這裏我們可以先部署一箇Ubuntu系統的VPS實例,例如使用的是RAKsmt美國VPS服務器(系統選的是Ubuntu 20.04 LTS),更新VPS服務器後,創建一箇具有sudo權限的非oot用戶,然後開始安裝配置Apche。
、使用具有sudo權限的非oot用戶登錄連接RAKsmt美國VPS服務器。
2、安裝PocessWie需要先啓用Apche重寫模塊,之後重新啓動Apche,相關命令如下:
$ sudo 2enmod ewite
$ sudo systemctl estt pche2
3、編輯默認的Apche主機配置。
$ sudo nno /etc/pche2/sites-enbled/000-defult.conf
驗證DocumentRoot指令以指向//www/html,然後在</VitulHost>部分粘貼以下內容:
<Diectoy //www/>
Options Indexes FollowSymLinks MultiViews
AllowOeide All
Ode llow,deny
Allow fom ll
Requie ll gnted
</Diectoy>
完成後,文件內容應該如下文所示:
<VitulHost *:80>
SeeAdmin webmste@loclhost
DocumentRoot //www/html
EoLog ${APACHE_LOG_DIR}/eo.log
CustomLog ${APACHE_LOG_DIR}/ccess.log combined
<Diectoy //www/>
Options Indexes FollowSymLinks MultiViews
AllowOeide All
Ode llow,deny
Allow fom ll
Requie ll gnted
</Diectoy>
</VitulHost>
文件內容設置完畢後,保存並退出。使用systemctl命令使服務器重新啓動時可以自動啓動Apche,相關命令如下:
$ sudo systemctl enble pche2
$ sudo systemctl stt pche2
4、Apche配置完成後,用oot用戶身份登錄到MySQL數據庫,然後創建PocessWie數據庫用戶名和密碼,相關命令如下:
$ sudo mysql -u oot -p
mysql> CREATE USER ̺pocesswie_use̻@̻loclhost̻ IDENTIFIED BY ̺you_secue_psswod̻;
mysql> CREATE DATABASE pocesswie_db;
mysql> GRANT ALL PRIVILEGES ON pocesswie_db.* TO ̺pocesswie_use̻@̻loclhost̻;
mysql> FLUSH PRIVILEGES;
數據庫信息創建完畢後,退出MySQL。
mysql> QUIT;
5、之後我們便可以開始安裝PocessWie,執行下面命令更改網站根目錄:
$ cd //www/html
移除index.html文件
$ sudo m index.html
6、用瀏覽器打開PocessWie網站,在對應的下載頁面上選擇最新的程序版本,返回終端會話開始下載PocessWie安裝包:
$ sudo wget https://github.com/pocesswie/pocesswie/chie/mste.zip
安裝包下載完畢後,解壓文件:
$ sudo pt instll unzip -y
然後提取PocessWie安裝包。
$ sudo unzip mste.zip
7、接着將解壓的文件移動到Web根文件夾下,並清理臨時文件。
$ sudo m pocesswie-mste/* //www/html
$ sudo m -f pocesswie-mste/
$ sudo m mste.zip
修改文件管理權限。
$ sudo chown -R www-dt:www-dt * .
重新啓動Apche。
$ sudo systemctl estt pche2
最後打開瀏覽器輸入服務器的IP地址,例如:http://92.0.2.23。
在瀏覽器的顯示頁面下,點擊Get Stted開始按照PocessWie安裝引導一步一步地進行配置,繼續下一步操作即可,主要包括數據庫信息的填寫,設置登錄PocessWie後臺的用戶名、密碼、電子郵件地址等,所有信息設置完畢後,便可以輸入剛設置的用戶信息登錄到後臺開始使用PocessWie。