Уеб сървърът е приложение от страна на сървъра, предназначено да обработва HTTP заявки между клиент и сървър. HTTP е основният и много широко използван мрежов протокол.
Apache HTTP сървърът играе важна роля при проектирането на това, което е мрежата днес. Само тя има пазарен дял от 37.3%. Nginx е на второ място в списъка с пазарен дял от 32.4%. Microsoft IIS и LiteSpeed идват на номера 3 и 4 с пазарен дял от 7.8% и 6.9% съответно.
Наскоро попаднах на уеб сървър на име Кади. Когато се опитах да попитам за неговите функции и го използвах за тестване, трябва да кажа, че е невероятно. Уеб сървър, който е преносим и не се нуждае от конфигурационен файл. Мислех, че е много готин проект и исках да го споделя с вас. Тук сме дали Кади опит!
Кади е алтернатива на уеб сървър на apache с лесен за конфигуриране и използване. Матю Холт -Ръководителят на проекта на Caddy твърди, че Caddy е уеб сървър с общо предназначение, твърди, че е проектиран за хора и вероятно е единственият по рода си.
Кади е единственият първи уеб сървър, който може да придобие и поднови SSL/TLS сертификати, автоматично използващи Нека шифроваме.
Ще го тествам на CentOS сървър, както и Debian Сървър, но същите инструкции също работят RHEL и Debian базирани разпределения. И за двата сървъра, които ще използвам 64-битов изпълними файлове.
Операционна система: CentOS 8 и Debian 10 Buster. Caddy версия: v2.0.0.
Без значение дали сте на каква платформа и каква архитектура използвате, caddy предоставя готови за използване двоични пакети, които могат да бъдат инсталирани с помощта на вашия мениджър на пакети по подразбиране, както е показано.
Ще инсталираме последната версия на уеб сървъра Caddy от хранилището CORP под Fedora или RHEL/CentOS 8.
# dnf install 'dnf-command (copr)' # dnf copr enable @caddy/caddy. # dnf инсталирайте caddy.
На RHEL/CentOS 7 използвайте следните команди.
# yum инсталирайте yum-plugin-copr. # yum copr enable @caddy/caddy. # yum инсталирайте caddy.
$ echo "deb [доверен = да] https://apt.fury.io/caddy/ /"\ | sudo tee -a /etc/apt/sources.list.d/caddy-fury.list. $ sudo apt актуализация. $ sudo apt install caddy.
След като инсталирате caddy уеб сървър, можете да стартирате, активирате и проверите състоянието на услугата, като използвате следното команди на systemctl.
# systemctl старт caddy. # systemctl активира caddy. # systemctl статус caddy.
Сега отворете браузъра си и насочете браузъра си към следния адрес и трябва да можете да видите страницата за добре дошли на caddy.
http://Server-IP. ИЛИ. http://yourdomain.com.
За да настроите домейн, първо трябва да насочите A/AAAA DNS записите на вашия домейн към този сървър в контролния панел на DNS. След това създайте основна директория на документ за вашия уебсайт "example.com"
под папка /var/www/html
както е показано.
$ mkdir /var/www/html/example.com.
Ако използвате SELinux, трябва да промените контекста за защита на файловете за уеб съдържание.
# chcon -t httpd_sys_content_t /var/www/html/example.com -R. # chcon -t httpd_sys_rw_content_t /var/www/html/example.com -R.
Сега отворете и редактирайте конфигурационния файл на caddy на адрес /etc/caddy/Caddyfile
.
# vim/etc/caddy/Caddyfile.
Заменете :80
с вашето име на домейн и променете корена на сайта на /var/www/html/example.com
както е показано.
Презаредете услугата Caddy, за да запазите промяната в конфигурацията.
# systemctl reload caddy.
Сега създайте всяка HTML страница (можете да създадете своя собствена) и запишете страницата в основната директория на документа за вашия уебсайт.
# докоснете /var/www/html/example.com/index.html.
Добавете следния примерен Html код към индексната страница на вашия уебсайт.
# ехо 'Тестова страница Caddy в TecMint Здравей свят!
'| sudo tee /var/www/html/index.html.
Сега посетете отново вашия сайт, за да видите вашата страница.
Ако всичко е правилно конфигурирано, вашият домейн ще се обслужва по протокол HTTPS, което показва, че връзката ви е защитена.
Ако сте начинаещи и искате да настроите уеб сървър, без да си цапате ръцете с конфигурацията, този инструмент е за вас. Дори ако сте опитен потребител, който се нуждае от незабавен и прост уеб сървър, Caddy си струва да опитате. С малко конфигурация можете също да зададете разрешение за папка, контролиращо удостоверяване, страници за грешки, Gzip, HTTP пренасочване и други, ако трябва да настроите по -сложен и усъвършенстван уеб сървър.
Не приемайте Caddy като заместител на Apache или Nginx. Caddy не е проектиран да обработва производствена среда с голям трафик. Той е предназначен за бърза настройка на уеб сървър, когато вашата грижа е бързината и надеждността.
Пълно ръководство за потребителя / Пълна документация на Caddy уеб сървър
Донесохме тази документация, която има за цел бърз преглед и инструкции за инсталиране с изображения, когато е необходимо. Ако срещнете плюсове/минуси на проекта или предложение, можете да ни го дадете в нашия раздел за коментари.
За мен този проект е твърде млад, все още работи безупречно и изглежда мощен и обещаващ. Най -големият плюс, който виждам, е, че Caddy няма нужда да носи конфигурационния си файл навсякъде. Той има за цел да осигури най -доброто от Nginx, Lighttpd, бродяга и Websocketd. Това е всичко от моя страна. Поддържайте връзка с Tecmint. Слава