發表文章

架設 Drupal 11

操作流程: 下載11版Druapl Core 解壓縮後更改資料夾名稱 處理中文包 在sites/default資料夾內建立一個files資料夾 files建立一個translations資料夾 在sites輸入以下指令把權限給web sudo chown -R www-data:www-data sites 處理簡潔網址 將/etc/apache2/apache2.conf內的AllowOverride None改為All <Directory /var/www/>         Options Indexes FollowSymLinks         AllowOverride All         Require all granted </Directory> 接著輸入以下指令 檢查模組 apache2ctl -M 重新寫入 a2enmod rewrite 重起Apache2 sudo service apache2 restart 安裝Composer:( 參考連結 ) sudo apt update sudo apt install curl 進入home使用者資料夾 curl -sS https://getcomposer.org/download/1.10.17/composer.phar > composer.phar sudo chmod +x composer.phar sudo mv composer.phar /usr/local/bin/composer composer --version composer self-update cd /var/www/html/sitename composer show | grep drupal //列出已下載模組 composer require drupal/pathauto //最新版本 composer require drupal/pathauto:^1.8 //指定版本

2025 Linxu架站最新教學

Ubuntu 20.04.2 架設於 VirtualBox 7.1.12-169651 使用資源: ubuntu-24.04.2-desktop-amd64 VirtualBox-7.1.12-169651-Win 操作流程: 將iso掛載,新增一台虛擬機 建好後,請先備份一虛擬機(以備不時之需) 更新系統資源 sudo apt update && sudo apt upgrade && sudo apt dist-upgrade 安裝網站服務系統(LAMP 或 LNMP,即Apache, MySQL, PHP 或 Nginx, MySQL, PHP,通常先安裝MySQL或Apache,最後才安裝PHP,另可裝phpMyAdmin) sudo apt install apache2 sudo apt install mysql-server sudo apt install php sudo apt install phpmyadmin 接著會要創建一個phpmyadmin的MySQL帳號,設定一下密碼 結束安裝後,要設定MySQL的root密碼 建立一個info.php檔,以供查詢php版本以及使用的插件,還有PHP設定檔php.ini的路徑 <?php     phpinfo(); ?> 啟動、中止與重新啟動Apache伺服器的方式 sudo apachectl start sudo apachectl stop sudo apachectl restart 修改MySQL的root密碼( 來源 ) #從終端機登入mysql mysql -u root -p #檢查auth_socket屬性 SELECT user,plugin,host FROM mysql.user WHERE user = 'root';  #修改 root 的密碼 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your pass';  #刷新權限 FLUSH PRIVILEGES;

Virtualbox 結果碼:E_FAIL 0x80004005 解決方法

結果碼:E_FAIL (0x80004005) 元件:SessionMachine 介面:ISession {c0447716-ff5a-4795-b57a-ecd5fffa18a4} 開啟CMD,輸入 bcdedit /set hypervisorlaunchtype off 電腦重新開機,再開啟虛擬機即可 如果沒有成功,最後,其實是要將虛擬機捨棄後再啟動,就可以正常開啟。也許是因為上次關閉沒有照標準流程,所以系統保留了一些設定,照這些設定啟動虛擬機會有些衝突。

Unity Meta XR System

在Unity,如果想要開發VR,可以使用的裝置有Gear VR、Oculus(Meta)、Vive等,我所使用之裝置為Oculus Rift S,從上市以來,其開發者套件歷經多次更新,硬體也持續的推出新的版本,於Unity6發表後,較於完整之架構成型。 待續……

Ubuntu新主機設定固定ip

圖片
自Ubuntu 18.04發佈後,設定網路的方式改變了 以往是從/etc/network內的interfaces 改為從/etc/netplan內的50-cloud-init.yaml來做設定 相關設定可參照舊版或網路上的資料 注意:排版要求非常高,縮排的格數要對才可成功運作,且需要以空白鍵來縮排,而不是TAB,部分項目寫法也有更新,要按照新的寫法 設定完成後,輸入 sudo netplan try 或是 sudo netplan apply

同步Google資料表

=Importrange("資料表網址","起始欄:結束欄")

Unity實現MutiPlayer多人連線方法

適用於Unity最新版本,參考連結: Link  

新版Moodle新增活動或資源一直出現

 Students can see "Add an activity or resource" after upgrading 3.11+ 解決方法連結: 連結

phpmyadmin 4.9.X 以上匯出資料表出現【Field :group:OpenDocument/OpenOffice 試算表 has no type】解決方法

sudo nano /usr/share/phpmyadmin/libraries/classes/Config/Form.php 在function readTypes段結束後加上以下程式碼     protected function cleanGroupPaths(array $form): array     {         foreach($form as &$name) {             if (mb_strpos((string) $name, ':group:') === 0) {                 $name = str_replace('/', '-', $name);             }         }         return $form;     } 並在function loadForm段內第二行加入 $form = $this->cleanGroupPaths($form); 即可。 參考資料: 連結

Moodle我的課程消失的怎麼辦?

我的課程消失的怎麼辦? 由於Boost佈景在新的Moodle版本裡,導覽列我的課程有Bug,無法顯示,可以去官方下載此佈景的Plugin,有更多呈現方式可以選擇使用。 連結

Linux Ubuntu Server 20.04LTS 伺服器架設

安裝 Install Ubuntu Server  選擇語系 English  選擇鍵盤 English(US)  選擇網路介面 預設  選擇代理伺服器 留空  軟體源 預設  硬碟 取消選取 Set up this disk as an LVM group Confirm Destructive Action > Continue  輸入使用者名稱、主機名稱、使用者帳號、使用者密碼  安裝SSH套件 Install Open SSH server  安裝外掛 無  開始安裝 Reboot  查看時區 timedatectl 調整時區 sudo timedatectl set-timezone Asia/Taipei 更新系統套件 sudo apt update && sudo apt upgrade && sudo apt dist-upgrade  安裝tasksel套件 sudo apt install tasksel  使用tasksel安裝LAMP sudo tasksel install lamp-server 安裝phpMyAdmin sudo apt install phpmyadmin 確認一次OK一次Yes 選擇網頁伺服器 以空白鍵選擇apache2 設定phpmyadmin帳號的密碼 網路設定: 參考連結

如何完全刪除Moodle作業、測驗卷的成績?

執行該站的Cron,從網頁端執行在尾端要輸入密碼。 http://site.example.com/admin/cron.php?password=opensesame 執行過程中,如果出現失敗,請將Allow 'Run now' for scheduled tasks取消勾選。 做完後要把它再勾回來。 從後端方法: /usr/bin/wget http://站名/admin/cron.php?password=密碼

伺服器設定內網才能連線使用服務

連結1 連結2

Ubuntu至GoogleDrive的異地備份

連結   連結2   連結3

elFinder漏洞

elFinder library directory containing features test files sites/all/libraries/elfinder/elfinder.php.html, sites/all/libraries/elfinder/connectors/php/connector.php. Please remove these files to avoid security hole. 在使用elFinder的1.2版本的libraries套件裡,有工程師測試用未移除的php檔案,駭客利用此檔植入後門php,再植入疑似具有挖礦行為的程式碼,可暫時將此兩個檔案移除,也將網站伺服器的權限開放範圍縮小為files檔案(不涵蓋模組區),再做套件版本的更新。 工具