Kā likt Apache startēt httpd automātiski palaišanas laikā operētājsistēmā Mac OS X
Tīmekļa izstrādātāji, kuru pamatā ir Mac datori, droši vien jau ir pazīstami ar Apache tīmekļa servera manuālu palaišanu un apturēšanu operētājsistēmā OS X, izmantojot komandrindu, taču, ja vēlaties, lai Apache startētu automātiski pēc Mac datora sāknēšanas un atsāknēšanas , jūs vēlēsities spert soli tālāk un izmantot launchctl. To darot, tīmekļa izstrādātājiem nebūs manuāli jāpalaiž apache starta komandas, lai palaistu Apache httpd dēmonu, tas tiks automātiski palaists ikreiz, kad tiek palaists Mac.Protams, mēs arī parādīsim, kā neļaut Apache startēt arī sāknēšanas laikā.
Būtībā šīs komandas ielādē apache tīmekļa servera palaišanas dēmonu operētājsistēmā OS X pēc sistēmas palaišanas. Tā kā tas izmanto launchctl, jums būs nepieciešama administratora piekļuve, izmantojot sudo, lai ielādētu vai izlādētu apache. Atcerieties, ka tas ir nepieciešams tikai modernākām OS X versijām, kurām koplietošanas preferenču panelī vairs nav opcijas “koplietošana tīmeklī”.
Piezīme: Tas pieņem, ka esat jau konfigurējis un iestatījis Apache operētājsistēmā Mac. Ja vēl neesat to izdarījis, jāsāk ar to. , pretējā gadījumā jūs automātiski ielādējat Apache bez īpašas konfigurācijas.
Iestatiet Apache automātiskai palaišanai sāknēšanas laikā operētājsistēmā Mac OS X
No termināļa ievadiet šādu komandu:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Nospiediet atgriezties un ievadiet administratora paroli, kā prasīts, lai pabeigtu darbu.
Tagad, kad Mac ir sāknēts vai atsāknēts, Apache sāksies automātiski, ko var viegli pārbaudīt, atverot jebkuru pārlūkprogrammu un ievadot vietrādi URL “localhost”.
Redzēsit pazīstamo “Tas darbojas!” ziņojums vietnē localhost, un šie galvenie faili atrodas:
/Library/WebServer/Documents/
Turpinot tālāk, varat arī iespējot lietotāja līmeņa opciju Vietnes vietējam resursdatoram/~Lietotājam, taču tas ir ārpus šī raksta darbības jomas. Mēs to aplūkojam šeit.
Apturiet Apache ielādi sāknēšanas laikā operētājsistēmā Mac OS X
Lai apturētu Apache automātisku palaišanu sistēmas palaišanas brīdī, jums vienkārši ir jānoņem aģents no palaišanas, tāpat kā ar jebkuru citu dēmonu, piemēram:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Atkal jums būs jāievada administratora parole, lai apstiprinātu izmaiņas.
Nosakiet, vai Apache ir ielādēts vai izlādēts palaišanas laikā
Ja neesat pārliecināts, vai esat iestatījis Apache automātisku ielādi vai nē, varat vaicājums launchd for apache, piemēram:
launchctl list|grep apache
Vai neredzat apache.httpd? Tad dēmons netiek ielādēts un tas netiks automātiski palaists. Apache joprojām var izmantot un palaist manuāli, taču tas nesāksies ar atsāknēšanu vai sāknēšanu, diezgan vienkārši.
Ja Apache, PHP un MySQL konfigurēšana operētājsistēmā OS X izklausās pārāk sarežģīta vai tiek uzskatīta par pārāk sarežģītu, vēl viens lielisks risinājums ir izmantot iepriekš konfigurētu tīmekļa servera pakotni, piemēram, MAMP.MAMP piedāvā arī autonomu tīmekļa servera risinājumu, jo Apache, PHP un MySQL jau ir iekļauti vienā lietojumprogrammu pakotnē, lietotājs vienkārši palaiž MAMP lietotni un sāk nepieciešamos pakalpojumus, lai palaistu un apturētu tīmekļa serveri vietējai attīstībai. MAMP ir jaudīgs un lielisks rīks tīmekļa izstrādātājiem, kuru pamatā ir Mac, un parasti tas prasa daudz mazāk piepūles un sarežģītības nekā atsevišķu komponentu manuāla konfigurēšana, lai tie darbotos operētājsistēmā OS X. Katrs risinājums var būt lielisks, tāpēc izmantojiet to, kas ir piemērots jums un jūsu komforta līmenim.