Š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.