Analisis contoh pemasangan Nginx dalam Linux
Gunakan kaedah sumber binari sistem untuk memasang
pada sistem ubuntu/debian
sudo apt-get install nginx
atau sistem redhat/centos
sudo yum install nginx
Kaedahnya adalah cara yang paling mudah dan cepat, tetapi ia bukan cara yang terbaik. Mari kita bincangkan masalah utama ini di bawah.
Kelebihan
Semua kebergantungan binari pemasangan telah diuruskan, tidak perlu risau tentang isu keserasian, ia boleh digunakan daripada box
Anda tidak perlu berurusan dengan konfigurasi sambungan dan kebenaran pengguna nginx, kami telah menulis ini untuk anda
Don 'Jangan risau tentang penyelenggaraan pepijat nginx dan naik taraf, dapatkan sistem terkini secara langsung Itu sahaja
Penyahpasangan adalah mudah, hanya satu arahan
Penyelenggaraan log adalah mudah, log hari itu secara automatik dipotong, dimampatkan dan disimpan
Kelemahan
Tidak boleh memilih versi yang dipasang secara bebas
Tidak boleh memilih modul yang disusun secara bebas
Ia menjadi sangat menyusahkan untuk melanjutkan fungsi dan perlu dikompilasi semula
-
Struktur kategori adalah kompleks, fail konfigurasi berada di bawah /etc/ dan fail penempatan berada di bawah /var/www
Memulakan semula perkhidmatan dan mengubah suai konfigurasi memerlukan kebenaran root
Prestasinya lebih teruk. Susun dan pasang
Jika anda seorang pemula Linux, pastinya disyorkan untuk menggunakan kaedah pemasangan ini. Anda tidak perlu mempertimbangkan kebergantungan kompilasi Anda boleh menggunakannya terus selepas pemasangan. Tetapi jika pelayan anda digunakan dalam persekitaran pengeluaran dan sedang dibangunkan dan dipertingkatkan secara beransur-ansur, kaedah ini tidak disyorkan. Modul pihak ketiga boleh ditambah pada masa hadapan, dan ia mesti disusun dan dipasang pada masa itu (dibincangkan di bawah). Apabila memulakan semula pelayan, jangan gunakan pengguna root, tetapi gunakan sudo untuk mendapatkan root secara ringkas. Jika pelayan anda digunakan untuk menggunakan beberapa fail statik, terutamanya untuk beberapa ruang web, dan biasanya menggunakan alat ftp untuk menggunakan fail, pasti tiada masalah dengan kaedah ini.
Kompilasi dan pasang
Saya tidak akan menulis tentang kebaikan dan keburukan, pada dasarnya hanya membalikkan perkara di atas. Untuk memasang menggunakan kaedah ini, anda mesti mengetahui sedikit pengetahuan tentang kompilasi Linux, dan hanya pengguna Linux sederhana boleh mengawalnya. Saya melihat bahawa kebanyakan tutorial di Internet memasang kebergantungan kompilasi secara langsung dalam /usr/local/. Jika kami ingin menyahpasang kebergantungan ini pada masa hadapan, kami akan mendapati ia sangat menyusahkan. Anda tidak boleh memadamnya terus di bawah kategori Sesetengah pengedaran Linux akan menulis fail pemasangan ke dalam fail konfigurasi Saya tidak tahu di mana untuk mencari fail konfigurasi ini. Jika versi bergantung menjejaskan perisian lain, cara menangani isu versi. Kami hanya mahu memasang nginx, tetapi ia menyebabkan banyak masalah.
Persediaan persekitaran kompilasi
Sebelum anda memulakan, pastikan Linux anda mempunyai gcc, make, wget, g++ dan perisian lain.
Buat kategori untuk menyimpan fail yang dimuat turun, masukkan direktori untuk memuat turun fail sumber perpustakaan bergantung
Muat turun openssl digunakan terutamanya untuk penyulitan modul ssl, menyokong https
wget https://www.openssl.org/source/openssl-1.0.2s.tar.gz
Muat turun pcre untuk melaksanakan sokongan untuk pengalihan alamat, fungsi penulisan semula alamat dan arahan penyetempatan dan ungkapan biasa
wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz
Muat turun modul pemampatan zlib gzip
wget https://zlib.net/zlib-1.2.11.tar.gz
Muat turun nginx
wget http://nginx.org/download/nginx-1.17.1.tar.gz
Gunakan tar untuk menyahmampat semua fail
ls *.tar.gz | xargs -n1 tar xzvf
Pilihan kompilasi
Gunakan skrip ./configure untuk menetapkan pelbagai parameter nginx, termasuk laluan ke sumber dan fail konfigurasi , pilihan pengkompil , kaedah pengendalian pautan dan senarai modul. Skrip melakukan ini dengan mencipta makefiles yang diperlukan untuk menyusun kod dan memasang sumber terbuka nginx.
参数 | 描述 |
---|---|
–prefix= | nginx安装目录,以及有其他配置脚本选项的路径设置的所有相对路径的基本位置。默认值/usr/local/nginx |
–sbin-path=nginx二进制执行文件的名称,默认值: | Salin selepas log masuk 输出以下信息,说明依赖没问题 configuration summary + using pcre library: ../pcre-8.43 + using openssl library: ../openssl-1.0.2s + using zlib library: ../zlib-1.2.11 nginx path prefix: "/home/admin/nginx" nginx binary file: "/home/admin/nginx/sbin/nginx" nginx modules path: "/home/admin/nginx/modules" nginx configuration prefix: "/home/admin/nginx/conf" nginx configuration file: "/home/admin/nginx/conf/nginx.conf" nginx pid file: "/home/admin/nginx/logs/nginx.pid" nginx error log file: "/home/admin/nginx/logs/error.log" nginx http access log file: "/home/admin/nginx/logs/access.log" nginx http client request body temporary files: "client_body_temp" nginx http proxy temporary files: "proxy_temp" nginx http fastcgi temporary files: "fastcgi_temp" nginx http uwsgi temporary files: "uwsgi_temp" nginx http scgi temporary files: "scgi_temp" Salin selepas log masuk 编译 make Salin selepas log masuk 安装 make install Salin selepas log masuk 设置权限 因为linux设置普通用户,不能占用1024一下的端口,直接启动nginx会出现权限不足的错误。将nginx分配给root用户,在分配特殊权限。 sudo chown root nginx sudo chmod u+s nginx Salin selepas log masuk Atas ialah kandungan terperinci Analisis contoh pemasangan Nginx dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP! Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
![]() Alat AI Hot![]() Undresser.AI UndressApl berkuasa AI untuk mencipta foto bogel yang realistik ![]() AI Clothes RemoverAlat AI dalam talian untuk mengeluarkan pakaian daripada foto. ![]() Undress AI ToolGambar buka pakaian secara percuma ![]() Clothoff.ioPenyingkiran pakaian AI ![]() Video Face SwapTukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami! ![]() Artikel Panas
Assassin's Creed Shadows: Penyelesaian Riddle Seashell
3 minggu yang lalu
By DDD
Apa yang Baru di Windows 11 KB5054979 & Cara Memperbaiki Masalah Kemas Kini
2 minggu yang lalu
By DDD
Di mana untuk mencari kad kunci kawalan kren di atomfall
3 minggu yang lalu
By DDD
<🎜>: Rails Dead - Cara Melengkapkan Setiap Cabaran
4 minggu yang lalu
By DDD
Panduan Atomfall: Lokasi Item, Panduan Pencarian, dan Petua
4 minggu yang lalu
By DDD
![]() Alat panas![]() Notepad++7.3.1Editor kod yang mudah digunakan dan percuma ![]() SublimeText3 versi CinaVersi Cina, sangat mudah digunakan ![]() Hantar Studio 13.0.1Persekitaran pembangunan bersepadu PHP yang berkuasa ![]() Dreamweaver CS6Alat pembangunan web visual ![]() SublimeText3 versi MacPerisian penyuntingan kod peringkat Tuhan (SublimeText3) ![]() Topik panas
Tutorial CakePHP
![]() ![]()
Jawapan silang kata NYT mini
![]() ![]() ![]() Keperluan Sistem Kod Vs: Sistem Operasi: Windows 10 dan ke atas, MACOS 10.12 dan ke atas, pemproses pengedaran Linux: minimum 1.6 GHz, disyorkan 2.0 GHz dan ke atas memori: minimum 512 MB, disyorkan 4 GB dan ke atas ruang penyimpanan: minimum 250 mb, disyorkan 1 GB dan di atas keperluan lain: ![]() Sebab -sebab pemasangan sambungan kod VS mungkin: ketidakstabilan rangkaian, kebenaran yang tidak mencukupi, isu keserasian sistem, versi kod VS terlalu lama, perisian antivirus atau gangguan firewall. Dengan menyemak sambungan rangkaian, keizinan, fail log, mengemas kini kod VS, melumpuhkan perisian keselamatan, dan memulakan semula kod VS atau komputer, anda boleh menyelesaikan masalah dan menyelesaikan masalah secara beransur -ansur. ![]() VS Kod boleh didapati di Mac. Ia mempunyai sambungan yang kuat, integrasi git, terminal dan debugger, dan juga menawarkan banyak pilihan persediaan. Walau bagaimanapun, untuk projek yang sangat besar atau pembangunan yang sangat profesional, kod VS mungkin mempunyai prestasi atau batasan fungsi. ![]() Visual Studio Code (VSCode) adalah editor cross-platform, sumber terbuka dan editor kod percuma yang dibangunkan oleh Microsoft. Ia terkenal dengan ringan, skalabilitas dan sokongan untuk pelbagai bahasa pengaturcaraan. Untuk memasang VSCode, sila lawati laman web rasmi untuk memuat turun dan jalankan pemasang. Apabila menggunakan VSCode, anda boleh membuat projek baru, edit kod, kod debug, menavigasi projek, mengembangkan VSCode, dan menguruskan tetapan. VSCode tersedia untuk Windows, MacOS, dan Linux, menyokong pelbagai bahasa pengaturcaraan dan menyediakan pelbagai sambungan melalui pasaran. Kelebihannya termasuk ringan, berskala, sokongan bahasa yang luas, ciri dan versi yang kaya ![]() Walaupun Notepad tidak dapat menjalankan kod Java secara langsung, ia dapat dicapai dengan menggunakan alat lain: menggunakan pengkompil baris arahan (Javac) untuk menghasilkan fail bytecode (fileName.class). Gunakan Java Interpreter (Java) untuk mentafsir bytecode, laksanakan kod, dan output hasilnya. ![]() Penggunaan utama Linux termasuk: 1. Sistem Operasi Pelayan, 2. Sistem Terbenam, 3. Linux cemerlang dalam bidang ini, menyediakan kestabilan, keselamatan dan alat pembangunan yang cekap. ![]() Untuk melihat alamat repositori Git, lakukan langkah -langkah berikut: 1. Buka baris arahan dan navigasi ke direktori repositori; 2. Jalankan perintah "Git Remote -V"; 3. Lihat nama repositori dalam output dan alamat yang sepadan. ![]() VS kod satu langkah/langkah seterusnya langkah pintas: satu langkah (mundur): Windows/Linux: Ctrl ←; MacOS: CMD ← Langkah seterusnya (ke hadapan): Windows/Linux: Ctrl →; MACOS: CMD → ![]() |