Nextcloud在利用網頁升級時,有時候升級完檢查時會出現錯誤訊息,
通常是跟資料庫有關。
但是使用錯誤說明上建議的指令卻往往會遇到錯誤而無法執行令人生氣失望。
這是由於說明寫得過於簡陋而造成的問題,解決方法如下。
設定 /etc/php/8.1/cli/php.ini檔案內容
Nextcloud在利用網頁升級時,有時候升級完檢查時會出現錯誤訊息,
通常是跟資料庫有關。
但是使用錯誤說明上建議的指令卻往往會遇到錯誤而無法執行令人生氣失望。
這是由於說明寫得過於簡陋而造成的問題,解決方法如下。
設定 /etc/php/8.1/cli/php.ini檔案內容
ubuntu 下安裝samba是很容易的,跟在CentOS底下使用時差不多<只是一些指令上的差異而已。
安裝時執行指令:
sudo apt install samba samba-client samba-common -y
等待一段時間就裝好了。
因為SPAM垃圾郵件盛行的關係,很多公司與ISP封鎖了port25,
改用更安全的port587,底下就說明如何開啟submissiom port 587。
修改 /etc/postfix/master.cf,執行:
sudo nano /etc/postfix/master.cf
要安裝郵件伺服器之前有些事情要先確定之後才適合開始安裝,
首先先確認你的mail主機名稱是不是正確,執行:
hostname -f
確認你的主機名稱是不是跟你的郵件主機一樣,一班來說我們在安裝系統時可能會
Postfix安裝好後只負責寄信,收信要靠POP3 service,需要安裝dovecot程式。
執行安裝指令:
sudo apt install dovecot-imapd dovecot-pop3d
之前在centos上介紹過使用SSL加密的網頁伺服器設定方式,
當時用的是自我簽證的金鑰,所以在瀏覽器上會出現不安全的提示。
Let’s Encrypt 這是一個證書頒發機構,它提供與當前付費證書一樣安全的免費 SSL 證書。
Let’s Encrypt 是一個於 2015 年三季度推出的數位憑證認證機構,旨在以自動化流程消除手
ubuntu 22.04 LTS的php版本已更新到8.1,底下說明22.04下的安裝。
安裝php及相關模組:
sudo apt install php8.1 libapache2-mod-php8.1 php8.1-mysql php-common php8.1-cli php8.1-common php8.1-opcache php8.1-readline
Ubuntu的DHCP server架設與Centos基本一樣,差別在於安裝套件名稱不同。
ubuntu安裝DHCP server指令:
sudo apt install isc-dhcp-server
安裝好之後的設定檔跟centos一樣,都是放在 /etc/dhcp 這個路徑下的 dhcpd.conf 這個檔案。
Ubuntu也是用Chrony作為時間伺服器,安裝方式同於ˊcentos,
差別在於設定檔的位置,ubuntu放在 /etc/chrony 底下的 chrony.conf
執行以下指令即可安裝 chrony:
sudo apt install chrony
安裝後啟動,下指令:
ubuntu 資料庫用的依然是mariadb這一套,所以安裝設定與centos差不多。
安裝:
sudo apt install mariadb-server mariadb-client
安裝後應該會自動啟動,以下指令檢查:
systemctl status mariadb
Ubuntu server上可以用apache2或是nginx,這兩種web server各有其優點,
我因為用apache習慣了,所以沿用apache2當web server。
sudo apt install -y apache2 apache2-utils
除了web server連同其他工具一起安裝。
安裝完成後跟centos還要手動啟動不一樣,ubuntu的 Apache應該自動啟動。 我們可以通過以下指令驗證這一點:
Ubuntu的DNS server放在第一篇講是因為我在安裝的時候後面遭遇了一些問題,
最後回過頭來追查才發現原來是DNS server設定有一些小小的錯誤,卻導致了
後面遇到的一些問題,所以把問題在這裡釐清一下。
設定檔跟20.04一樣,統一放在 /etc/bind 底下。
最近ubuntu釋出了22.04版本,server版跟桌面版都大幅升級,
於是讓我心癢癢想升級一下。
原本參考google到的訊息,從20.04升級上去,可是有太多軟體沒辦法動,
查了一下是因為很多底層軟體都升級了,所以需要很多微調的動作才行,
例如php就從7.4升級一個大版本到8.1,還有oenssh升級到3.1等等,