解決Ubuntu inodes 過大導致空間不足問題:No space left on device

如果你輸入df -i 這個指令,檢查inodes空間,發現滿了的話,那就是伺服器上某些目錄的檔案數太多了(df -l是檢查硬碟空間,df -i檢查inodes空間)。

這種問題不是因為伺服器硬碟空間不足,而是inodes滿了,通常問題就是伺服器上有太多檔案,可能是垃圾檔案,這時你可以輸入以下指令,檢查是哪些檔案過大。

通常php可能會php sessions太多導致inodes空間滿了的問題,可以參考以下文章:

解決因php sessions導致inodes過大的問題

另外,如果wordpress檔案有安裝wordfence這個外掛,wflogs也可能產生很多檔案。

在Ubuntu 20.04 安裝Apche+mysql+php+phpmyadmin

安裝步驟如下:

sudo apt-get update
sudo apt-get upgrade

一、安裝Apache

二、安裝php 7.4

三、安裝Mysql

四、安裝Phpmyadmin

phpmyadmin預設路徑是/usr/share/phpmyadmin,所以可以做個軟連結,讓我們可以直接在網址後面打/phpmyadmin:

cd /var/www
ln -s /usr/share/phpmyadmin
在網址後面打/phpmyadmin即可登入使用

Ubuntu 20.04安裝Phpmyadmin,會有無法透過phpmyadmin來登入root的問題,可以參考下面文章解決:

解決Ubuntu 18.04 以上,安裝mysql之後不能用phpmyadmin登入root問題

Ubuntu 18.04:wordpress 停用PHP7.2 ,改成使用PHP7.4

在Ubuntu上安裝了新版本php之後,要記得停用舊版本,才會去使用新版本。

參考文章:
https://stackoverflow.com/questions/55603615/change-my-php-version-on-my-ubuntu-server