Banyak perkhidmatan boleh dibina di Linux Perkhidmatan yang paling asas ialah menyediakan soket yang sepadan untuk web, membolehkan pelanggan mendapatkan data rangkaian dan merealisasikan komunikasi antara pelanggan dan pelayan. Terutamanya dalam era China Unicom dan Internet Linux membina perkhidmatan web, pelanggan mudah alih digunakan terutamanya untuk memaparkan maklumat yang sepadan kerana keupayaan pengiraannya yang lemah, dan mendapatkan maklumat yang perlu ditafsirkan melalui interaksi dengan pelayan web. Ini juga merupakan aplikasi asas web Ia adalah mudah untuk membina pelayan http di Linux.
pemasangan pelayan nginx
Adalah lebih mudah untuk memasang perisian di bawah Linux Banyak organisasi mengekalkan set sumber perisian Melalui arahan pemasangan, anda akan tahu untuk memuat turun aplikasi yang sepadan daripada sumber perisian ini dan memasangnya secara tempatan. Perintah pemasangan di bawah ubuntu ialah apt-getinstall.
Di bawah Linux, terdapat banyak pelayan http Bahagian terbesar pasaran adalah pelayan apache Dalam beberapa tahun kebelakangan ini, pelayan nginx juga menjadi lebih popular di sini
apt-get install nginx
Selepas selesai pemasangan, mulakan pelayan nginx:
/etc/init.d/nginx start
Selepas memasang nginx, atau selepas memasang kebanyakan perkhidmatan perisian, anda boleh mencari arahan permulaan perkhidmatan yang sepadan di bawah /etc/init.d/ Mulakan perkhidmatan nginx di sini.
Masukkan dalam penyemak imbas: 192.168.100.128 ialah alamat IP luaran liunx ini Jika anda tidak tahu alamat IP anda, anda boleh menyemaknya melalui ifconfig Ia akan dipaparkan dalam penyemak imbas:
Menandakan pelayan kami telah berjaya dimulakan.
Kebanyakan program perkhidmatan mempunyai fail konfigurasi biasa, biasanya direktori storan berada di bawah /etc/, dan direktori konfigurasi nginx berada di bawah /etc/nginx/:
root@ubuntu:/etc/nginx# ls -lh total 56K drwxr-xr-x 2 root root 4.0K Nov 10 01:27 conf.d -rw-r--r-- 1 root root 1.1K Feb 112017 fastcgi.conf -rw-r--r-- 1 root root 1007 Feb 112017 fastcgi_params -rw-r--r-- 1 root root 2.8K Feb 112017 koi-utf -rw-r--r-- 1 root root 2.2K Feb 112017 koi-win -rw-r--r-- 1 root root 3.9K Feb 112017 mime.types -rw-r--r-- 1 root root 1.5K Feb 112017 nginx.conf -rw-r--r-- 1 root root180 Feb 112017 proxy_params -rw-r--r-- 1 root root636 Feb 112017 scgi_params drwxr-xr-x 2 root root 4.0K Oct 20 01:34 sites-available drwxr-xr-x 2 root root 4.0K Oct 20 01:34 sites-enabled drwxr-xr-x 2 root root 4.0K Oct 20 01:34 snippets -rw-r--r-- 1 root root664 Feb 112017 uwsgi_params -rw-r--r-- 1 root root 3.0K Feb 112017 win-utf
Di bawah fail konfigurasi, anda boleh membina perkhidmatan web untuk tapak yang sepadan
linux dan mengkonfigurasi tapak.
Pasang PHPSelepas memasang nginx, biasanya nginx digunakan sebagai pelayan, dan bahasa skrip diperlukan untuk mengeluarkan html Terdapat banyak bahasa skrip: php, python, dll. Di sini saya memilih php.
apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-curl php7.0-cli php7.0-mcrypt php7.0-mbstring php7.0-dom
Kompilasi ringkas beberapa baris kod ujian php,
Namakan latihan jurutera perisian index.phplinux, simpan dalam direktori /var/www/, tukar maklumat konfigurasi tapak /etc/nginx/sites-enabled/default, tambah:
location ~ .php$ { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/run/php/php7.0-fpm.sock; fastcgi_index index.php; include fastcgi_params; }
Uraikan fail konfigurasi php dan masukkannya dalam penyemak imbas
Boleh dipaparkan di page
helloworld!!
Ringkasan
Dari segi operasi Linux, kandungan utama bab ini adalah mengenai pelayan web Tujuan utama di sini adalah untuk membiasakan diri dengan pemasangan dan konfigurasi perkhidmatan perisian Linux. Terdapat banyak pengetahuan tentang pelayan web, jadi saya tidak akan memperkenalkannya satu per satu di sini.
Atas ialah kandungan terperinci Bina pelayan http di Linux untuk merealisasikan interaksi antara klien dan pelayan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!