Indítson el egy Apache webszervert a Mac OS X El Capitan rendszerben

Tartalomjegyzék:

Anonim

A Megosztási beállítások panel beállításai egy kicsit módosultak az OS X Mountain Lionban és ismét a Mavericksben, és bár az olyan dolgok, mint az Internet Sharing továbbra is megmaradtak, a Web Sharing beállítási panelt eltávolították. Az Apache webszerver azonban továbbra is a Mac OS X-hez kötődik, de a webszerver engedélyezéséhez a parancssorhoz kell fordulnia. Ezenkívül minden egyes felhasználói fiókhoz szerkesztenie kell egy felhasználói konfigurációs fájlt a Mac számítógépen, hogy a személyes webmegosztási funkció aktív legyen.Ha ezek közül bármelyik félelmetesnek vagy bonyolultnak hangzik, akkor valójában nem az, csak kövesse a lépést, és pillanatok alatt fut egy egyszerű webszerver a Mac-en.

Az Apache webszerver beállítása és indítása OS X operációs rendszerben

Az OS X El Capitan, Yosemite, Mavericks, Mountain Lion és Mavericks előtti verziói egyszerűen bekapcsolhatják a „Webmegosztást”, de 10.8-tól, 10.9-től, 10.10-től és 10.11-től kezdve helyi webszerver használatához tegye a következőket:

  • Indítsa el a terminált, az /Applications/Utilities/ mappában található
  • Írja be a következő parancsot, a USERNAME helyére a felhasználói fiók rövid nevével:
  • nano /etc/apache2/users/USERNAME.conf

  • Adja meg az adminisztrátori jelszót kérésre, majd illessze be a következőket a nano szövegszerkesztőbe:
  • Opciók Indexek Több nézet AllowOverride AuthConfig Limit Order engedélyezése, megtagadása Engedélyezés az összestőlA .conf fájlban ez így fog kinézni:

  • Módosítsa a USERNAME címtár elérési útját a megfelelő felhasználónévre
  • Most nyomja meg a Control+O billentyűkombinációt a USERNAME.conf módosításainak mentéséhez, majd nyomja meg a Control+X billentyűkombinációt a nanoból való kilépéshez
  • Ezután el kell indítani az Apache webszervert a következő paranccsal:
  • sudo apachectl start

  • Indítsa el a Safarit, a Chrome-ot vagy a Firefoxot, és navigáljon a „http://127.0.0.1” címre, és ellenőrizze, hogy a kiszolgáló fut-e. Ekkor megjelenik a „Működik!” üzenet. üzenet

Most, hogy sikeres Apache-kiszolgálót indított az OS X rendszerben, módosíthatja az alapvető „localhost” fájlokat, vagy továbbléphet a felhasználói fájlokkal.

Apache webszerver dokumentumok helye és felhasználói webhelyek mappái

Megjegyzés: ha csak a 'localhost' gyökérkönyvtárat szeretné használni és módosítani, nem pedig a felhasználói szintű webhelyeket a localhost/~user címen, akkor az apache webszerver fájljait és a 'It Works!' html fájlt a következő hely:

/Library/WebServer/Documents/

Mostantól meglátogathatja a http://127.0.0.1/~USERNAME/ webhelyet is, hogy megtekinthesse a felhasználói ~/Sites/ könyvtárban tárolt tartalmak tartalmát – ha van ott valami felhasználónként –, és Ön hozzáadhat egy index.html fájlt vagy bármi mást, amit szeretne, hogy kiszolgálja a külvilágnak vagy akár csak a LAN-jának.

A http://localhost/ használata szintén rendben van, és a hosts fájl szerkesztésével beállíthat egy helyi tartományt arra, amit szeretne, és létrehozhat egy helyi tesztkörnyezetet egyébként élő domainnel.

Ez az egész folyamat meglehetősen gyors, és kevesebb mint egy perc alatt befejezhető, amint azt az alábbi videó bemutatja:

Az Apache leállítása és az Apache szerver újraindítása

A webszerver leállításához lépjen vissza a parancssorba, és írja be a következőt:

sudo apachectl stop

Ha módosítja a szervert, és csak újra akarja indítani, akkor ezt a következő paranccsal hajthatja végre:

sudo apachectl restart

Az alapértelmezett Apache-kiszolgáló barebone, és nincs engedélyezve a PHP, a MySQL vagy semmi különösebben divatos. Ezeket vagy manuálisan telepítheti és konfigurálhatja, vagy az előre konfigurált útvonalon egy olyan többfunkciós szerveralkalmazáson keresztül haladhat, mint a MAMP, amely Apache-t, MySQL-t és PHP-t tartalmaz egy egyszerűen vezérelhető alkalmazásalapú webszerver-csomagban. Innen ingyenesen letöltheti a MAMP-ot.

Köszönjük Bennek a tippötletet

Indítson el egy Apache webszervert a Mac OS X El Capitan rendszerben