Сайтты жасау және баптау вебмастерлер үшін жағымды сәт. Бірақ кейде олар қатеге ұшырауы мүмкін. Бұл нені білдіреді және оны қалай жоюға болады, осы мақаланы оқып үйренесіз. (толығырақ ...)
Санат: Веб-сервер
Хостинг сайттарына арналған серверді орнату. Apache және php немесе nginx параметрлерін теңшеу туралы сұрақтарға жауаптар.
Біз веб-сервер үшін пайдаланушыларды жасаймыз
Серверге пайдаланушы қосудан оңай болуы мүмкін бе? adduser
пәрменін консольге adduser
, пароль және басқа ақпарат туралы бірнеше сұраққа жауап бердім, мұнда сіз қабылданған логин мен парольмен кіре аласыз, файлдарды орналастырасыз және т.б.
Содан кейін, қолмен қалталарды жасау керек. Мысалы, бір сайт үшін. Екіншісі уақытша файлдар үшін, оларды жалпы / tmp қорғау мақсаттарына шығармау үшін. Тағы біреуі - егер Redis кэштауы конфигурацияланбаса , сессиялар үшін. Сондай-ақ, аутентификация үшін public ssh кілті сияқты қажетті конфигурация файлдарын көшіру қажет.
Nginx ішіндегі журналдардан IP-ды қалай шығаруға болады?
Бір жағдайды елестетіп көріңіз: сізде статистикалық ip бар және сіз көп және сайтты редакциялаумен айналысасыз. Сонымен қатар, сұраулардағы қателерді немесе осалдылықты тексерулерді мезгіл-мезгіл бақылауға тура келеді. Сіздің IP-мен көптеген жазбалардың болуы журналдарды қарауды қиындатады.
Nginx нұсқасында қол жетімді шартты енгізудің көмегімен, 1.7.0 нұсқасынан бастап, келушінің IP-тін тексеріп, оны журнал файлдарына жазуға болмайды. Шынында да, егер сіздің IP-ді тіркеу қажет болмаса, неге бұл?
Redis-ді кэштеу сервері ретінде қалай теңшеуге болады
RAM арқылы Рэймис арқылы деректерді кэштеу - бұл сайтты жылдамдату әдістерінің бірі. Бұл сақтау тиімділігі жоғары және сайттарды ғана емес, сеанстарды да, сондай-ақ, реляциялық емес деректер базасын кэштеу үшін қолданыла алады.
(толығырақ ...)
Phab 7.0.5 платформасын орнату
Кейбіреулер оны 5: 3-де мазарды шығарып тастаса да, сайттар ғаламтордың жетінші нұсқасына, яғни жоғары жылдамдықпен жоғары бағаланған, бүгінгі күні DotDeb қоймасынан орнатқан бүкіл планетаның артына түспеуді шештім. Айта кету керек, жылдамдықтың өсуі шынымен де байқалады. Менің веб-сайттарым мен WordPress және MODX әлі ұшуға кірісті. :) Миграцияны осылай жасадым.
Nginx және Debian серверлерінде http2 қолдауын қосыңыз
HTTP / 2 HTTP желісінің хаттамасының екінші нұсқасы, ол көптеген әр түрлі жақсартуларды қамтиды. Бұлар мультиплекстеу сұрауларын (барлық сұрауларды параллель өңделуі мүмкін), өнімділікті арттыруды, тақырыпты қысуды және т.б. қамтиды.
HTTP / 2 SPDY ауыстырылды, ол тоқтатылды.
Nginx 1.9.5 нұсқасынан бастап http / 2 хаттамасын қолдайды. Дегенмен, Debian Jessie-нің тұрақты шығарылымында тек 1.6.2 нұсқасы бар. Сондықтан nginx файлын 1.9.10 деңгейіне дейін жаңартып отыру үшін біз резервтік қорларды репозиторийге қосамыз.
(толығырақ ...)
Apache және php-ді Debian-да орнату
Кейбір мазмұнды басқару жүйелері nginx және php-fpm комбинациясымен жұмыс істемейді және php модулі бар apache веб-серверін қажет етеді. Бұған ең көп тараған себеп - сайт жұмыс істеу үшін қайта жазу модулін пайдалану қажеттілігі.
Mod_rpaf-ді mod_remoteip-де Apache 2.4-ке ауыстыру
Бүгін мен Debian серверіне Jessie-ға серверде жаңарттым және ақаулық таптым: mod_rpaf модулі дұрыс клиенттің ip-мекен-жайын көрсетпеді, орнына ip-127.0.0.1 -ден nginx-дан apache-ге дейін сұраныс жіберген кезде көрсетілді.
XCache орнату
xCache - бұл сценарийді орындауды жылдамдату үшін файт-байт кодты кэштеу бағдарламасы. Мысалы, eAccelerator немесе PHP-APC.
Php 5.3 орнату debian 7
Осылайша, жаңа Debian таратуында Сізге тұрақты тарату филиалының бөлігі болып табылмайтын ескі нұсқасы қажет болуы мүмкін. Мысалы, Debian Jessie бар серверде торапты іске қосу үшін php 5.3.
Тәуелділіктерді толығымен шешу үшін, php-ға қосымша, алдыңғы Debian-ның тұрақты таратылымына қатысты апаэ пакеттерін орнатыңыз.