Apa cara termudah untuk mengaktifkan PHP di nginx di Ubuntu 12.04?
Solusi terbaik adalah yang meminta pekerjaan minimal, idealnya hanya instalasi paket :)
Metode berikut ini akan membantu Anda memulai dengan cepat di Ubuntu 12.04:
Instal ketergantungan:
sudo apt-get install php5-common php5-cli php5-fpm
Instal nginx:
sudo apt-get install nginx
Mulai nginx:
sudo service nginx start
Uji apakah itu berfungsi (seharusnya lihat "Selamat datang di nginx!")
sudo service nginx stop
Di konfigurasi situs nginx Anda (/ etc / nginx / sites-available / default), ubah baris di bagian server {}
index index.html index.htm
untuk index index.php index.html index.htm
.
Batalkan komentar baris di bagian server {} yang dimulai dengan
listen
untuk ipv4 / ipv6 keduanya.
Gulir ke bawah ke tempat dikatakan "location ~ .php {" dan hapus tanda komentar baris sehingga terlihat seperti ini:
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
sudo service php5-fpm restart
sudo service nginx restart
Root web default Anda terletak di / usr / share / nginx / www (per file konfigurasi). (Lihatroot /usr/share/nginx/www;
(Catatan: Untuk Ubuntu 12.10 atau yang lebih baru, Anda harus mengganti fastcgi_pass 127.0.0.1:9000;
baris dengan ini untuk membuatnya bekerja fastcgi_pass unix:/var/run/php5-fpm.sock;
:)
/etc/php5/fpm/pool.d/www.conf
dan mengubah jalur mendengarkanlisten = /var/run/php5-fpm.sock
, lalu menggunakan baris @ThomasW. tersebut.EDIT: Seperti yang ditunjukkan oleh Matt Browne, Anda mungkin tertarik dengan posting yang lebih baru ini:
Cara Menginstal Linux, Nginx, MySQL, PHP (tumpukan LEMP) di Ubuntu 16.04
Jawaban papashou benar di Ubuntu 12.04 lama. Sejak Ubuntu 12.10, konfigurasinya sedikit berbeda. Inilah yang saya lakukan:
Pasang
Aktifkan PHP
Batalkan komentar pada baris berikut dalam file konfigurasi
/etc/nginx/sites-available/default
Mulai (atau mulai ulang)
Uji
nginx
Membuka tautan ini
http://localhost
akan menampilkan "Selamat datang di nginx!"Uji
php
Buat file php:
Jalur target adalah output dari
misalnya
/usr/share/nginx/www
Tulis
info.php
file dengan:atau sebagai one-liner
Pembukaan
http://localhost/info.php
harus menampilkan halaman informasi PHP.sumber
apt-get install php5-mysql
(selain menginstal MySQL itu sendiri).