Bagaimana cara menginstal lighttpd dengan php?


11

Saya telah menginstal lighttpd, dan itu berfungsi dengan baik. Saya sudah mencoba menginstal php5 seperti yang dijelaskan di sini , tetapi ketika saya mencoba langkah terakhir

sudo service lighttpd force-reload

Saya mendapat:

[FAIL] Reloading web server configuration: lighttpd failed!

dan php tidak berfungsi.

lighttpdKonfigurasi saya dapat ditemukan di http://pastebin.com/eagG4SwF :

server.modules = (
        "mod_fastcgi",
        "mod_access",
        "mod_alias",
        "mod_compress",
        "mod_redirect",
#       "mod_rewrite",
)

        server.document-root        = "/mnt/www"
server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
server.errorlog             = "/var/log/lighttpd/error.log"
server.pid-file             = "/var/run/lighttpd.pid"
server.username             = "www-data"
server.groupname            = "www-data"
server.port                 = 80
        server.follow-symlink       = "enable"
        server.dir-listing          = "enable"
        dir-listing.encoding = "utf-8"

index-file.names            = ( "index.php", "index.html", "index.lighttpd.html" )
url.access-deny             = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

compress.cache-dir          = "/var/cache/lighttpd/compress/"
compress.filetype           = ( "application/javascript", "text/css", "text/html", "text/plain" )

# default listening port for IPv6 falls back to the IPv4 port
include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"

1
Ada masalah dengan file konfigurasi; tolong posting itu.
Alex Chamberlain

di sini adalah konfigurasi lighttpd saya pastebin.com/eagG4SwF
Euphorbium

Jawaban:


3

Saya punya pekerjaan saya dengan mengikuti instruksi dari Menjalankan server web yang ringan pada Raspberry Pi (lighttpd) .

Ringkasan langkah-langkah yang diperlukan mengikuti tautan di atas.

  1. Instal lighttpd -> sudo apt-get install lighttpd

  2. Instal basis data mysql (opsional) -> sudo apt-get install mysql-server kata sandi root mysql akan muncul setelah instalasi selesai

  3. Instal PHP -> sudo apt-get install php5-common php5-cgi php5 php5-mysql

    CATATAN , penting untuk menginstal dalam urutan yang tercantum di atas. Jika Anda mencoba untuk menginstal php5 tanpa terlebih dahulu menginstal paket php5-cgi maka itu akan menginstal Apache juga, yang kami tidak inginkan untuk server lighttpd ringan ini.

  4. Instal pustaka php mysql -> sudo apt-get install php5-mysql

  5. Aktifkan lighttpd untuk menangani php -> sudo lighty-enable-mod fastcgi-phpdiikuti dengan memuat ulang lighttpdsudo service lighttpd force-reload

  6. Tetapkan izin untuk / var / www -> sudo chown www-data:www-data /var/www, lalu izinkan grup untuk menulis ke dir sudo chmod 775 /var/www, diikuti dengan menambahkan pike www-datagrupsudo usermod -a -G www-data pi

  7. Logout / Login ke izin grup pickup sehingga pijuga dapat menulis ke /var/www dir


Bagaimana jika apache terinstal, ketika saya menginstal php menggunakan just: apt-get install php5? Bagaimana saya bisa kembali ke keadaan sebelumnya?
Euphorbium

@Euphorbium Anda dapat menghapusnya dengan sudo apt-get autoremove apacheatau versi apache mana pun yang telah Anda instal. Alasan untuk menggunakan autoremoveadalah untuk menghapus ketergantungan juga. superuser.com/questions/398670/…
rusak

1

Saya memiliki lighttpd / php yang bekerja pada Pi saya:

Saya juga telah memindahkan wwwfolder saya ke drive yang terpasang.

Dalam kasus saya, saya sudah terhubung /var/wwwke folder pada /mnt/usb/www(seperti yang saya miliki), daripada mengubah konfigurasi di lighttpd.conf itu sendiri.

Hal lain yang menonjol melakukan perbandingan adalah bahwa saya memiliki bagian di bawah di akhir file:

fastcgi.server = ( ".php" => ((
                     "bin-path" => "/usr/bin/php5-cgi",
                     "socket" => "/tmp/php.socket"
                 )))

Saya akan mencoba menemukan instruksi yang saya ikuti untuk mengatur semuanya dan mengedit di sini.

Sunting: Saya mungkin telah mendasarkan pengaturan saya pada ini tetapi saya tidak yakin.


Saya sudah mencobanya seperti itu, dan itu tidak berhasil.
Euphorbium
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.