LAMP környezet telepítése a Debianra és a derivatívákra

Ez az oktatóanyag elmagyarázza a fejlesztői környezet telepítését LAMP. De mi ez a LAMP? A LAMP rövidítése Linux + Apache2 + PHP5 + MySQL, vagyis egy környezet szkriptek írására, a készített vagy beírt webhelyek karbantartására vagy felállítására PHP a MySQL Apache szerveren.

Kezelés az ügyben ...

Telepítjük az Apache2-t

server@host:# apt-get install apache2 apache2-doc

Az Apache alapvető használata:

server@host:# /etc/init.d/apache2 {start|stop|restart|reload|force-reload}

Most hogyan mondhatjuk meg az Apache2-nek, hogy használja a telepített modulokat?

Szerkesztés /etc/apache2/apache2.conf és hozzáteszi:

<IfModule dir_module>
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml
</IfModule>

Modulok hozzáadása:

Megtalálható itt / usr / lib / apache2 / modules /

Például: mod_rewrite felülírja az URL-eket, hogy felhasználóbarátabbá váljanak.

Adja hozzá /etc/apache2/apache2.conf:

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

Elegánsabb módszer lehet, ha a parancssortól engedélyezi a következő paranccsal:

server@host:# a2enmod rewrite

Ezután indítsa újra az Apache-t:

server@host:# /etc/init.d/apache2 restart

PHP5 telepítése / konfigurálása

server@host:# apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Néhány változás a PHP 5-ben

En /etc/php5/apache2/php.ini:

Fájlok feltöltése a szerverre [méret]:

upload_max_filesize = 8M

Memóriahasználat:

memory_limit = 32M

Fájlok feltöltése, POST módszer:

post_max_size = 8M

Indítsa el, indítsa újra a PHP 5-öt?

A PHP 5 Apache2 modulként fut a rendszeren, így ha csak az Apache újraindításával végezünk valamilyen konfigurációt a PHP5-ben, akkor a végrehajtott változtatások érvénybe lépnek.

MySQL telepítés / konfiguráció

server@host:# apt-get install mysql-server

A telepítés során meg kell kérni a MySQL root felhasználó jelszavát, biztonsági okokból próbálja meg eltérni a rendszer root jelszavától.

A MySQL alapvető használata:

server@host:# /etc/init.d/mysql {start|stop|restart|reload|force-reload|status}

És a beállításokban [/etc/mysql/my.cnf, kb. 71. sor] engedélyezzük a naplók megjegyzés nélküli megjegyzését:

log  /var/log/mysql/mysql.log

Ezután indítsa újra a MySQL-t, hogy a változtatások életbe lépjenek ...

server@host:# /etc/init.d/mysql restart

A PHPMyAdmin telepítése / konfigurálása

server@host:# apt-get install phpmyadmin

És a konfiguráció a config.inc.php fájlban található, amely nincs, de a következő tartalommal hozzuk létre:

<?php
$cfg['blowfish_secret'] = 'phpmyadmin';
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
?>

Virtuális tárhely

Ez egy olyan módszer, amely lehetővé teszi több [több különböző domain névvel rendelkező] webhely közzétételét ugyanazon IP-címen. Lehetővé teszi a memória és a processzor ciklusok [Hz] hatékonyabb megosztását.

Apache2 parancsok a VirtualHosting számára:

  • a2ensite: Webhely aktiválása. A konfigurációnak be kell lennie / etc / apache2 / sites-available /
  • a2dissite: Deaktiváljon egy weboldalt.
  • a2enmod: Aktivál egy apache modult, amely elérhető / etc / apache2 / mods-available /
  • a2dismod: Deaktiválja a modult.

Hozzon létre egy virtuális gépet

Létrehozzuk a VirtualHost konfigurációs fájlt:

server@host:# cd /etc/apache2/sites-available/
server@host:/etc/apache2/sites-available# touch blog.example.com

Létrehozzuk azt a mappát, ahol a weboldal lesz ...

server@host:# mkdir -p /var/www/blog/

Blog.example.com konfiguráció:

<VirtualHost *:80>
ServerAdmin admin@blog.example.com
ServerName blog.example.com
DocumentRoot /var/www/blog/
# HTML documents, with indexing.
<Directory />
Options +Includes
</Directory>
</VirtualHost>

Engedélyezzük:

server@host:# a2ensite blog.example.com

És akkor? Persze, a happy end:

server@host:# /etc/init.d/apache2 restart

jegyzet: Ha jobbak vagyunk, beszélnünk kell a rendszergazdánkkal, hogy adjunk hozzá egy A rekordot a DNS-be, amely az IP-re mutat "blog”. Ezt úgy kell megtenni, hogy az összes DNS-lekérdezést a blog.example.com webhelyről irányítsa át számítógépünkre.

Aztán csak azt írjuk a böngészőnkbe:

http://blog.example.com

És hozzáférünk a kérdéses oldalhoz.

Csak akkor marad egy WordPress vagy egy Drupal telepítése erre a virtuális gépre, ha fejleszteni fogjuk, a semmiből vagy a keretrendszerből.

Ennyi, találkozunk máskor, hogy folytassa a szolgáltatások telepítését / konfigurálását a GNU / Linux rendszereken.