LAMP vides instalēšana Debian un atvasinājumiem

Šajā apmācībā tiks paskaidrots, kā instalēt izstrādes vidi LAMP. Bet kas ir tas LAMPS? LAMP ir saīsinājums Linux + Apache2 + PHP5 + MySQL, tas ir, vide skriptu rakstīšanai, vietņu uzturēšanai vai iestatīšanai, kurās izveidotas vai rakstītas PHP ar MySQL Apache serverī.

Rokoties šajā jautājumā ...

Mēs instalējam Apache2

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

Apache pamata lietošana:

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

Kā mēs iesakām Apache2 izmantot tam instalētos moduļus?

Rediģēšana /etc/apache2/apache2.conf un pievienojot:

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

Pievienot moduļus:

Var atrast / usr / lib / apache2 / moduļi /

Piemēram: mod_rewrite pārrakstīt URL, lai padarītu tos lietotājam draudzīgākus.

Pievienot /etc/apache2/apache2.conf:

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

Elegantāks veids var būt, izmantojot komandu termināli, iespējojiet to ar šādu komandu:

server@host:# a2enmod rewrite

Un pēc tam restartējiet Apache:

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

PHP5 instalēšana / konfigurēšana

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

Dažas izmaiņas PHP 5

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

Augšupielādējiet failus serverī [izmērs]:

upload_max_filesize = 8M

Atmiņas izmantošana:

memory_limit = 32M

Augšupielādējiet failus, POST metode:

post_max_size = 8M

Sākt, restartēt PHP 5?

PHP 5 darbojas sistēmā kā Apache2 modulis, tādēļ, ja mēs veicam kādu konfigurāciju PHP5, tikai restartējot Apache, tiek veiktas veiktās izmaiņas.

MySQL instalēšana / konfigurēšana

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

Instalēšanas laikā jums tiks lūgta parole MySQL saknes lietotājam, drošības apsvērumu dēļ mēģiniet padarīt to atšķirīgu no sistēmas saknes paroles.

MySQL pamata lietojums:

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

Un iestatījumos [/etc/mysql/my.cnf, aptuveni 71. rindiņa] mēs iespējojam žurnālus bez komentāriem:

log  /var/log/mysql/mysql.log

Pēc tam restartējiet MySQL, lai izmaiņas stātos spēkā ...

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

PHPMyAdmin instalēšana / konfigurēšana

server@host:# apt-get install phpmyadmin

Un konfigurācija nāk failā config.inc.php, kura tur nav, bet mēs to izveidosim ar šādu saturu:

<?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ālais hostings

Tā ir metode, kas ļauj publicēt vairākas vietnes [ar vairākiem dažādiem domēnu nosaukumiem] ar vienu un to pašu IP adresi. Ļauj efektīvāk koplietot atmiņu un procesoru ciklus [Hz].

Apache2 komandas VirtualHosting:

  • a2ensite: aktivizējiet vietni. Konfiguriem jābūt / etc / apache2 / sites-available /
  • a2dissite: deaktivizējiet vietni.
  • a2enmod: aktivizējiet apache moduli, kas pieejams / etc / apache2 / mods-available /
  • a2dismod: deaktivizējiet moduli.

Izveidojiet virtuālo hostu

Mēs izveidojam VirtualHost konfigurācijas failu:

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

Mēs izveidojam mapi, kurā atradīsies vietne ...

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

Blog.example.com konfigurācija:

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

Mēs iespējam:

server@host:# a2ensite blog.example.com

Un tad? Protams, laimīgās beigas:

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

Atzīmēt: Ja mums ir labāk, mums jārunā ar tīkla administratoru, lai DNS pievienotu A ierakstu, kas norāda uz mūsu IP ar nosaukumu "blog”. Tas jādara, lai novirzītu visas DNS aptaujas no blog.example.com uz mūsu datoru.

Tad mēs savā pārlūkprogrammā vienkārši ierakstām:

http://blog.example.com

Un mums būs pieeja attiecīgajai vietnei.

Atliek tikai instalēt WordPress vai Drupal šajā virtuālajā hostā, ja mēs to izstrādāsim, no nulles vai ietvara.

Tas ir viss, tiekamies citā laikā, lai turpinātu pakalpojumu instalēšanu / konfigurēšanu GNU / Linux sistēmās.