Како да инсталирате Linux, Apache, MySQL, PHP (LAMP) стек на Ubuntu


Статус: застарен

Оваа статија опфаќа верзија на Ubuntu која повеќе не е поддржана. Ако моментално управувате со сервер кој работи на Ubuntu 12.04, топло ви препорачуваме надградба или мигрирање на поддржана верзија на Ubuntu:

  • Надградете на Ubuntu 14.04.
  • Надградете од Ubuntu 14.04 на Ubuntu 16.04
  • Мигрирајте ги податоците од серверот во поддржана верзија

Причина:

За LAMP

LAMP stack е група софтвер со отворен код што се користи за да се активираат и работат веб-серверите. Акронимот се залага за Linux, Apache, MySQL и PHP. Бидејќи виртуелниот приватен сервер веќе работи Ubuntu, се води сметка за делот на Linux. Еве како да го инсталирате остатокот.

Постави

Чекорите во ова упатство бараат од корисникот да има права на root на вашиот VPS. Можете да видите како да го поставите тоа во Почетното поставување на серверот во чекорите 3 и 4.

Чекор 1: Инсталирајте Apache

Apache е бесплатен софтвер со отворен код кој работи преку 50% од веб-серверите во светот.

За да инсталирате apache, отворете терминал и внесете ги овие команди:

sudo apt-get update
sudo apt-get install apache2

Тоа е тоа. За да проверите дали е инсталиран Apache, насочете го вашиот прелистувач на IP адресата на вашиот сервер (на пр. http://12.34.56.789). На страницата треба да се прикажат зборовите \Тоа функционира!\ вака.

Како да ја пронајдете IP адресата на вашиот сервер

Можете да ја извршите следнава команда за да ја откриете IP адресата на вашиот сервер.

ifconfig eth0 | grep inet | awk '{ print $2 }'

Чекор 2: Инсталирајте MySQL

MySQL е моќен систем за управување со бази на податоци што се користи за организирање и преземање податоци

За да инсталирате MySQL, отворете терминал и внесете ги овие команди:

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

За време на инсталацијата, MySQL ќе побара од вас да поставите лозинка за root. Ако ја пропуштите шансата да ја поставите лозинката додека се инсталира програмата, многу е лесно подоцна да ја поставите лозинката од школката на MySQL.

Откако ќе го инсталирате MySQL, треба да го активираме со оваа команда:

sudo mysql_install_db

Завршете со извршување на скриптата за поставување MySQL:

sudo /usr/bin/mysql_secure_installation

Промптот ќе ве праша за вашата тековна лозинка за root.

Внесете го.

Enter current password for root (enter for none): 

OK, successfully used password, moving on...

Тогаш промптот ќе ве праша дали сакате да ја смените лозинката за root. Одете напред и изберете N и преминете на следните чекори.

Најлесно е само да се каже „Да“ на сите опции. На крајот, MySQL повторно ќе ги вчита и ќе ги имплементира новите промени.

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y                                            
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

Откако ќе завршите со тоа, можете да завршите со инсталирање на PHP.

Чекор 3: Инсталирајте PHP

PHP е јазик за веб-скриптирање со отворен код кој нашироко се користи за градење динамични веб-страници.

За да инсталирате PHP, отворете терминал и напишете ја оваа команда.

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

Откако двапати ќе одговорите со да на промптот, PHP ќе се инсталира сам.

Исто така, може да биде корисно да се додаде php во индексот на директориумот, за да се сервираат соодветните датотеки со индекс php:

sudo nano /etc/apache2/mods-enabled/dir.conf

Додадете index.php на почетокот на индексните датотеки. Сега страницата треба да изгледа вака:

<IfModule mod_dir.c>

          DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm

</IfModule>

PHP модули

PHP, исто така, има различни корисни библиотеки и модули кои можете да ги додадете на вашиот виртуелен сервер. Можете да ги видите библиотеките што се достапни.

apt-cache search php5-

Терминалот потоа ќе ја прикаже листата на можни модули. Почетокот изгледа вака:

php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]

Откако ќе одлучите да го инсталирате модулот, напишете:

sudo apt-get install name of the module

Можете да инсталирате повеќе библиотеки одеднаш со одвојување на името на секој модул со празно место.

Секоја чест! Сега имате стек LAMP на вашата капка!

Чекор 4: РЕЗУЛТАТИ - Видете PHP на вашиот сервер

Иако LAMP е инсталиран, сè уште можеме да ги погледнеме и да ги видиме компонентите на интернет со создавање брза страница со информации за php

За да го поставите ова, прво креирајте нова датотека:

sudo nano /var/www/info.php

Додај во следнава линија:

<?php
phpinfo();
?>

Потоа Зачувај и Излези.

Рестартирајте го apache за да стапат на сила сите промени:

sudo service apache2 restart

Завршете ја работата со посета на вашата страница со информации за php (погрижете се да ја замените примерната IP адреса со вашата точна): http://12.34.56.789/info.php

Треба да изгледа слично на ова.

Види повеќе

По инсталирањето на LAMP, можете да инсталирате FTP сервер.