Pada tutorial kali ini saya akan membahas bagaimana cara mengkompilasi PHP7 dari kode sumbernya, beserta modul PHP-FPM yang nantinya akan digunakan untuk diproses di Nginx. Mengapa tidak menginstal paket dari repositori saja? . Jadi jangan buang terlalu banyak ruang Pertama kita install terlebih dahulu dependencies yang digunakan untuk mengkompilasi source code PHPsudo yum instal git gcc gcc-c++ libxml2-devel pkgconfig openssl-devel bzip2-devel curl-devel libpng-devel libjpeg-devel libXpm-devel freetype-devel gmp-devel libmcrypt-devel mariadb-devel aspell-devel recode-devel autoconf bison re2c libicu-develSelanjutnya, kita membuat direktori untuk menyimpan source dari PHP7. Agar tidak bingung, kita buat direktori PHP7 di /usr/local sudo mkdir /usr/local/php7Kemudian unduh kode sumber dari github cd /usr/local/php7 git klon https. //github. com/php/php-src. gitDisini kita akan memilih versi mana yang akan kita install. Saya akan menginstal versi stabil terbaru yang pada saat tutorial ini dibuat adalah versi 71. 6 cd php-src && git checkout PHP-7. 1. 6Lanjutkan ke proses pembuatan /buildconf --force /configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-config-file-scan-dir=/usr/local/php7/etc / conf. d --aktifkan-bcmath --dengan-bz2 --dengan-curl --aktifkan-filter --aktifkan-fpm --dengan-gd --aktifkan-gd-native-ttf --dengan-freetype-dir --dengan -jpeg-dir --dengan-png-dir --aktifkan-intl --aktifkan-mbstring --dengan-mcrypt --aktifkan-mysqlnd --dengan-mysql-sock=/var/lib/mysql/mysql. sock --dengan-mysqli=mysqlnd --dengan-pdo-mysql=mysqlnd --dengan-pdo-sqlite --disable-phpdbg --disable-phpdbg-webhelper --aktifkan-opcache --dengan-openssl --aktifkan- simplexml --dengan-sqlite3 --aktifkan-xmlreader --aktifkan-xmlwriter --aktifkan-Zip --dengan-zlib Jika semuanya baik-baik saja, lanjutkan ke proses kompilasi buat && buat instal Sekarang kita mengkonfigurasi PHP untuk menggunakan PHP-FPM sudo mkdir /usr/local/php7/etc/conf. d sudo cp -v. /php. produksi-ini /usr/local/php7/lib/php. ini sudo cp -v. /sapi/fpm/www. conf /usr/local/php7/etc/php-fpm. d/www. conf sudo cp -v. /sapi/fpm/php-fpm. conf /usr/local/php7/etc/php-fpm. confSelanjutnya kita aktifkan modul opcache. Ini sangat berbeda dengan langkah demi langkah ketika kita menginstal php-fpm dari paket di repositori sudo nano /usr/local/php7/etc/conf. d/modules. iniKemudian masukkan baris berikut zend_extension=opcache. jadiAgar lebih mudah, kami juga menyinkronkan biner php-fpm ke direktori /usr/sbin sudo ln -s /usr/local/php7/sbin/php-fpm /usr/sbin/php-fpmBuat juga file systemd sudo nano /usr/lib/systemd/system/php-fpm. melayaniKonten [Satuan] sudo mkdir /run/php-fpm systemctl mulai php-fpmSelanjutnya, kita buat php-fpm langsung dijalankan saat server di-reboot chkconfig --levels 235 php-fpm aktifTerakhir, kita juga membuat symlink binary php ke direktori /usr/sbin sudo ln -s /usr/local/php7/sbin/php /usr/sbin/phpKami memeriksa di terminal, versi php yang terinstal php -v Oke sekian tutorial kali ini, semoga bermanfaat. Jika ada yang kurang jelas, silahkan bertanya melalui kolom komentar Membagikan
Nginx menawarkan performa yang lebih baik sebagai webserver karena lebih ringan dan dari segi keamanan juga lebih baik. jadi tidak heran banyak situs web besar yang lebih memilih Nginx daripada Apache. Pada tutorial kali ini saya akan menjelaskan cara mengaktifkan Opcache yang akan meningkatkan kecepatan loading halaman web di server Nginx Anda Untuk mengaktifkannya, cukup edit file php. ini Dalam tutorial ini saya menggunakan PHP5. 5 dimana lokasi php. Ini ada di jalur berikut /etc/php5/fpm/php.ini. ini Cukup edit file dan ubah beberapa nilai seperti di bawah ini Aktifkan OPcache Sangat mudah, ubahlah ;opcache. aktifkan=0 menjadi opcache. aktifkan=1 Yup, hapus saja komentar (titik koma) di depannya dan ubah nilainya dari 0 menjadi 1 Alokasikan jumlah RAM yang akan digunakan oleh Opcache Nah yang kedua adalah mengatur besaran RAM yang bisa digunakan oleh Opcache. Semakin besar nilainya, semakin besar pula cache yang dapat ditampung ;opcache. konsumsi_memori=64 berubah menjadi opcache. konsumsi_memori=128 Yang perlu diingat, nilai ini menggunakan MB Tetapkan jumlah Script yang dapat di-cache Selain alokasi RAM, selanjutnya adalah mencari script yang bisa di-cache ;opcache. max_accelerated_files=2000 berubah menjadi opcache. max_accelerated_files=4000 Ubah nilai validasi ulang Opcache Nah, nilai ini untuk memastikan jika Anda melakukan perubahan pada file php. Sehingga akan divalidasi ulang. Nilai dalam pengaturan ini adalah detik |