ПредишенСледващото

Free BSD за начинаещи.
продълж. (Старт)


Ustanavlivka Apache на FreeBSD

След редактиране на конфигурационния файл трябва да проверите дали имате нищо не е счупено, и всичко е в ред (най-малко синтаксиса). Можете да използвате командата уеб--t, който гласи конфигурационния файл и HTTPD -t проверява синтаксиса му.
% HTTPD -t Синтаксис OK%
Ако получите съобщение за грешка, като това:% уеб--t
Синтактична грешка по линия 355 на /usr/local/etc/apache/httpd.conf:
DocumentRoot трябва да бъде дадена директория
%
Това означава, че правилно сте посочили пътя и трябва да проверите правописа на някоя пътека в конфигурационния файл, или да се уверите, че тази директория е на файловата система (например, с помощта на командата е)
% Ls-ал / данни / сайтове / Сител общо 26
drwxr- | xr- | X 5 wwwadmin WWW Jan 512 13 13 31
drwxr- | xr- | X CO корен колело 512 13 януари 03. 39
-RW-г- • -Г 1 wwwadmin WWW 751 13 януари 03. 39. cshrc
-RW-г- • 1 -Г wwwadmin WWW Jan 248 13 03. 39 .login
-RW-г- • -Г 1 wwwadmin WWW 158 13 03. Jan 39 .login_conf
-RW --- 1 373 wwwadmin WWW 13 януари 03. 39 .mail_aliases
-RW-г- • -Г 1 wwwadmin WWW 331 13 03. Jan 39 .mailrc
-RW-г- • -Г 1 wwwadmin WWW 766 13 03. Jan 39 .profile
-RW --- 1 276 wwwadmin WWW 13 януари 03. 39 .rhosts
-RW-г- • -Г 1 wwwadmin WWW 975 13 януари 03. 39. shrc
drwxr- | xr- | X wwwadmin WWW 2 512 13 13. 31 Jan CGI-бен
drwxr- | xr- | X wwwadmin WWW 2 512 13 13. 31 януари htdocs
drwxr- | xr- | X wwwadmin WWW 2 512 13 13. 31 януари трупи
%
-Т команда уеб-довереник проверява само синтаксиса и не проверява коректността на уеб--Т начини.

Конфигурация Тестване Host

> Уеб--S VirtualHost конфигурация:
заместващи NameVirtualHosts и _default_ сървъри:
_default_: 13015 gasparchilingarov.com (/etc/httpd/conf/httpd.conf:1291)
_default_: 13016 forum.gasparchilingarov.com (/etc/httpd/conf/httpd.conf:1310)
Синтаксис ОК Qgasparch

>
В този случай, сървърите се намират в една и съща по подразбиране IP (_default_), но на различни пристанища. Резултатите от продукцията е показан в конфигурация ред файл е конфигуриран този сървър.

управление на Apache сървъра - apachectl

Ръчно Apache сървъра може да се управлява с помощта на apachectl започне команда. Спира се извършват с помощта apachectl команда за спиране. Можете да получите Apache, за да прочетете отново конфигурационния файл без да се рестартира сървъра с помощта apachectl доброто команда. В случай на някои от промените, по-специално по отношение на конфигурацията на порта, на която сървърът очаква Apache, по-добре е да го рестартирате напълно използване apachectl рестартиране.

Как да се провери, че Apache тичане?

Можете да изпълните командата "PS -ax" (в Linux - "PS брадва") и за филтриране на линиите, които са уникални със сървъра на Apache.
Окончателно екип ще "PS -ax | Впиши уеб-| Впиши-V Впиши ".
Ако тази команда ви дава резултат - тогава, че използвате Apache.
Ето един типичен пример за вида на процесите, протичащи на сървъра Apache.
Алдан # к.с. -ax | Впиши уеб-| Впиши-V Впиши
643. Сс 0. 03. 27 / ЮЕсАр / местни / sbin / уеб--DSSL
651. Аз 0. 00. 17 / ЮЕсАр / местни / sbin / уеб--DSSL
652. Аз 0. 00. 11 / ЮЕсАр / местни / sbin / уеб--DSSL
653. Аз 0. 00. 04 / ЮЕсАр / местни / sbin / уеб--DSSL
654. Аз 0. 00. 07 / ЮЕсАр / местни / sbin / уеб--DSSL
655. Аз 0. 00. 14 / ЮЕсАр / местни / sbin / уеб--DSSL
26265. Аз 0. 00. 10 / ЮЕсАр / местни / sbin / уеб--DSSL
31168. w 0. 00. 10 / ЮЕсАр / местни / sbin / уеб--DSSL
Алдан #
Този сървър работи в SSL връзки подкрепа режим, следователно, да издаде заповед к.с., за да видите ключ -DSSL.

Друг начин да се провери дали Apache работи

Друг начин да проверите дали имате Apache бягане - то просто се присъединят към нея с конзолата. Можете да използвате командата телнет. Сесия ще изглежда по следния начин:
Qaldan

брутален спирка Apache на

Ако трябва да се спре цялата работа Apache сървъра, от името на корен потребителя уеб-, стартирайте командата killall -9 уеб-- тя напълно убива всички процеси на Apache сървър. След това, той ще започне само отново. Ако клиентите имат нещо, за да изтеглите от сайта - нещо. сбогом клиенти. Те всички ще бъде прекъсната.

За да стартирате Apache, добави в / и т.н. / ЧП при стартиране на системата. конф линия apache_enable = "YES"

След това можете да използвате командата
/usr/local/etc/rc.d/apache започва да тече на Apache сървъра. За да спрете да използвате /usr/local/etc/rc.d/apache спиране и рестартиране на Apache - /usr/local/etc/rc.d/apache рестартиране
С това можете да тествате как системата ще започне и да се спре на Apache процес по време на стартиране и изключване.
Ако изведнъж няма да започне Apache сървъра с помощта на / ЮЕсАр / местни / и т.н. / RC .d / Apache началото, но всичко работи добре, когато се използва старт apachectl, трябва да проверите правописа на apache_enable опция в конфигурационния файл.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!