Saytni yaratish va sozlash veb-ustalar uchun yoqimli vaqt. Lekin ba'zida ular xatolarga duch kelishlari mumkin. Bu nimani anglatadi va uni qanday yo'q qilish kerakligi haqida siz ushbu maqolani o'qib o'rganib chiqasiz. (davomi ...)
Turkum: Veb-server
Veb-saytlar uchun server o'rnatish. Apache va php, yoki nginx konfiguratsiya haqida savollarga javob.
Biz veb-server uchun foydalanuvchilarni yaratamiz
Serverga foydalanuvchi qo'shishdan ko'ra osonroq bo'lishi mumkinmi? adduser
buyrug'ini konsolga yozib qo'ydim, parol va boshqa ma'lumotlar bilan bog'liq bir nechta savolga javob berdim va bu erda qabul qilingan login va parol bilan tizimga kirishingiz, fayllarni joylashtirishingiz mumkin.
Keyin, qo'l bilan papka yaratishingiz kerak. Misol uchun, sayt uchun bir. Ikkinchisi vaqtinchalik fayllar uchun, chunki ularni umumiy / tmp sifatida himoya qilish uchun qoldirish kerak emas. Yana bir - Redis-da keshlash konfiguratsiya qilinmagan bo'lsa sessiyalar uchun. Shuningdek, autentifikatsiya qilish uchun umumiy ssh tugmasi kabi kerakli konfiguratsiya fayllarini nusxalashingiz kerak.
Nginx-dagi jurnallardan IPni qanday chiqarib tashlash mumkin?
Bir tasavvur qiling: sizning statik ipingiz bor va siz juda ko'p va saytni tahrirlash bilan shug'ullanasiz. Shu bilan birga, so'rovlardagi xatolar yoki zaifliklarni skanerlar uchun muntazam ravishda kuzatib borishingiz kerak. Va IP-qaydlaringizning ko'pligi yozuvlarni ko'rishni qiyinlashtiradi.
Nginx-da mavjud bo'lgan shartli kiritish yordamida, 1.7.0 versiyasidan boshlab, tashrif buyuruvchining ipini tekshirib, uni jurnal fayllariga yozib bo'lmaydi. Haqiqatan ham, nima uchun siz ipni yozishni talab qilmasangiz?
Redisni keshlash serveri sifatida qanday konfiguratsiya mumkin
RAM-da RAM orqali ma'lumotlar keshlash - bu saytni tezlashtirish usullaridan biridir. Ushbu saqlash juda samarali va faqat saytlarni emas, balki sessiyalarni, shuningdek relaksatsiz ma'lumotlar bazasini ham keshlash uchun ishlatilishi mumkin.
(davomi ...)
Debian-da php 7.0.5-ni o'rnatish
Ba'zilar php 5.3-ni qo'yib, uni qabrdan chiqarib tashlashdi, men saytlarni Internetdagi 7-nashrga, masalan, yuqori tezlikda maqtangan va bugungi kunda "DotDeb" omboridan o'rnatgan ettinchi versiyaga tarjima qilingan butun sayyorani orqada qoldirmaslikka qaror qildim. Aytishim kerakki, tezligining oshishi sezilarli darajada seziladi. Mening veb-saytlarim va WordPress va MODX uchishni boshladilar. Men ko'chib yurdim.
Nginx va Debian bilan serverda http2 yordamini yoqing
HTTP / 2 HTTP protokolining ikkinchi versiyasi bo'lib, u ko'plab boshqa yaxshilanishlarni o'z ichiga oladi. Bularga ko'paytirish talablari (barcha so'rovlar parallel ravishda qayta ishlash mumkin), ish faoliyatini yaxshilash, sarlavhani siqish va boshqalar kiradi.
HTTP / 2 to'xtatilgan SPDY o'rnini egalladi.
Nginx, versiya 1.9.5 dan boshlab http / 2 protokolini qo'llab-quvvatlaydi. Biroq, Debian Jessie-ning barqaror chiqarilishida faqatgina 1.6.2 versiyasi mavjud. Shuning uchun, nginx-ni 1.9.10 darajasiga ko'tarish uchun arxivlar omborini bog'laymiz.
(davomi ...)
Apache va php-ni debian-da o'rnatish
Ba'zi kontentni boshqarish tizimlari nginx va php-fpm birikmasi bilan ishlamaydi va php modulli apache veb-serverini talab qiladi. Buning eng keng tarqalgan sababi sayt uchun qayta ishlash modulidan foydalanish kerak.
Mod_rpaf mod_remoteip bilan Apache 2.4 da almashtirish
Bugun Debianni serverda Jessie deb o'zgartirdim va bir muammo topdingiz: mod_rpaf moduli to'g'ri IP-manzilni ko'rsatmadi, buning o'rniga nginxdan apache ga apellyatsiya talablarini proksiyalashda ip 127.0.0.1 ko'rsatildi.
XCache sozlamalari
xCache skriptni bajarishni tezlashtirish uchun php bytecode keshlash dasturi. Masalan, eAccelerator yoki PHP-APC kabi.
Debian 7 da php 5.3 ni o'rnatish
Shunday qilib, yangi Debian taqsimotida sizga barqaror tarqatish tarmog'ining qismi bo'lmagan php-ning eski versiyasiga ehtiyoj tug'ilishi mumkin. Masalan, Debian Jessi bilan serverda saytni ishga tushirish uchun php 5.3.
PHP-ga qo'shimcha ravishda bog'liqliklarni to'liq hal qilish uchun Debianning oldingi barqaror taqsimotiga taalluqli apache paketlarini o'rnating.