close

要安裝nextcloud這套網路雲端伺服器的話,有些東西必須先裝起來,php就是必要的。

ubuntu 24.04 LTS的php版本已更新到8.3,底下說明在Ubuntu LTS 24.04下的php安裝。

 

安裝php及相關模組:

 

sudo apt -y install php8.3 libapache2-mod-php8.3 php8.3-mysql php-common php8.3-cli php8.3-common php8.3-opcache php8.3-readline

 

 

有一些php模組也需要裝上去,安裝:

sudo apt -y install imagemagick php-imagick libapache2-mod-php8.3 php8.3-common php8.3-mysql php8.3-fpm php8.3-gd php-json php8.3-curl php8.3-zip php8.3-xml php8.3-mbstring php8.3-bz2 php8.3-intl php8.3-bcmath php8.3-gmp

 

在apache2上啟動php模組支援:

sudo a2enmod php8.3

重新啟動apache2:

sudo systemctl restart apache2

 

接下來要修改php的一些設定,原始設定比較保守,不管是nextcloud還是其他應用都需要更多一點的資源來使用:

sudo nano /etc/php/8.3/apache2/php.ini

 

nano底下可以用ctrl+w搜尋字串,修改起來會比較快。

預設記憶體使用是128M,實在太小了,建議大於512M,因本機有16GB記憶體,所以我是設成4096M:

memory_limit = 4096M

預設張貼最大大小是8M,改成100G:

post_max_size = 100G

預設上傳最大檔案大小是2M,改成100G:

upload_max_filesize = 100G

 

拿掉;opcache.enable=1前面的;號:

opcache.enable=1

拿掉;opcache.memory_consumption=128的;號,並修改為1024,這裡單位是MB:

opcache.memory_consumption=1024

拿掉;opcache.interned_stringers_buffer=8 的;號,並修改為16:

opcache.interned_stringers_buffer=16

拿掉;opcache.max_accelerated_files=10000前面的;號:

opcache.max_accelerated_files=10000

拿掉,opcache.revalidate_freq=2前面的;號,並將值改為1:

opcache.revalidate_freq=1

拿掉;opcache.save_comments=1前面的;號:

opcache.save_comments=1

 

修改完畢後ctrl+x存檔後離開。

 

執行:

sudo a2enmod dir env headers mime rewrite ssl

 

到此完成php的安裝,接下來就可以準備安裝 nextcloud了。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 呂阿谷 的頭像
    呂阿谷

    呂阿谷的部落格

    呂阿谷 發表在 痞客邦 留言(0) 人氣()