[cubi]pi3 移機至cubi

買了一部cubi提昇pi3的效能,以下記錄移機過程。


tar cvf /usb/uc/pi3/pi3_mysql.tar /var/lib/mysql
tar cvf /usb/uc/pi3/pi3_html.tar /var/www/html
tar cvf /usb/uc/pi3/pi3_pi.tar /home/pi

直接複製mysql檔案行不通,得用mysqldump的方式備份及還原
mysql 資料庫備份及還原
https://www.ltsplus.com/mysql/mysql-backup-restore
mysqldump –add-drop-table -c wordpress > wordpress.sql
mysqldump -u root -p –all-databases > backup.sql;

mysql 嚴格模式
/etc/mysql/conf.d/mysql.cnf
[mysqld]
將 sql-mode="NO_ENGINE_SUBSTITUTION"  這一行文字,加在此位罝即可

系統預設php8.1原本開發的一些程式都跑不起來
只好降級安裝php7.4.3
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.4
sudo apt-get install php7.4-mbstring php7.4-mcrypt php7.4-mysql php7.4-xml php7.4-gd php7.4-mysql php7.4-curl
sudo php -v 
從 php8.1 切換到 php7.4:
         sudo a2dismod php8.1 ; sudo a2enmod php7.4 ; sudo service apache2 restart
    CLI:
         sudo update-alternatives –set php /usr/bin/php7.4 

ubuntu 查CPU溫度
https://ithelp.ithome.com.tw/articles/10260003
watch sensors
sensor | grep Package
apt install curl

apt install gwakeonlan
dt1-16 94:DE:80:E9:■:■
dt2-17 88:D7:F6:52:■:■
mi-18 10:BF:48:D7:■:■

rsync
對方網站使用非22port ssh時,得加入-p 參數
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 8080 sa@remoteIp

phpmyadmin出現錯誤
Parse error: syntax error, unexpected 'static' (T_STATIC) in /usr/share/php/Symfony/Component/DependencyInjection/ContainerBuilder.php on line 272
查了一下網路,應該是php降級至7.4導致
Yes, it's a pain if you are running a PHP version prior to 8, such as 7.*. Download 5.2 here and install it.
https://www.phpmyadmin.net/downloads/
dpkg -l | grep phpmyadmin
phpmyadmin                                    4:5.1.1+dfsg1-5ubuntu1                     all          MySQL web administration tool
安裝最新版5.2

https://liedward.com/phpmyadmin-update/
如何在 Linux 更新 phpMyAdmin 5 最新版?
文章日期:li edward2022 年 2 月 4 日

https 參考劉勇炫老師的講義
apt install certbot python3-certbot-apache
certbot –apache
程式跑完,它就已修改完所有的必要設定,我們不須再做些什麼。直接用瀏覽器試試吧!
Let's Encrypt 憑證有效期只有三個月,不過放心,Ubuntu 內建的 certbot 自動化工具,會每天執
行兩次更新。可以在 /etc/cron.d 裡發現有 certbot 這個設定檔,它會在12點及24點這兩個時間點進行 renew 程式。

本篇發表於 Linux系統。將永久鏈結加入書籤。