Si të instaloni Linux, Apache, MySQL, PHP (LAMP) në CentOS 6


Statusi: I vjetëruar

Ky artikull mbulon një version të CentOS që nuk mbështetet më. Nëse aktualisht jeni duke përdorur një server që ekzekuton CentOS 6, ne rekomandojmë shumë përmirësimin ose migrimin në një version të mbështetur të CentOS.

Arsyeja:

Shih në vend të kësaj:

Tutoriali i mëposhtëm DigitalOcean mund të jetë me interes, pasi përshkruan instalimin e një rafte LAMP në një server CentOS 7:

  • Si të instaloni Linux, Apache, MySQL, PHP (LAMP) në CentOS 7

Rreth LAMP

LAMP stack është një grup softuerësh me burim të hapur që përdoret për të aktivizuar dhe funksionuar serverët në internet. Akronimi qëndron për Linux, Apache, MySQL dhe PHP. Meqenëse serveri tashmë po ekzekuton CentOS, është kujdesur për pjesën linux. Këtu është se si të instaloni pjesën tjetër.

Vendosja

Hapat në këtë tutorial kërkojnë që përdoruesi në serverin privat virtual të ketë privilegje rrënjësore. Mund të shihni se si ta konfiguroni atë në tutorialin fillestar të konfigurimit të serverit në hapat 3 dhe 4.

Hapi i parë - Instaloni Apache

Apache është një softuer falas me burim të hapur i cili drejton mbi 50% të serverëve të internetit në botë.

Për të instaluar apache, hapni terminalin dhe shkruani këtë komandë:

sudo yum install httpd

Pasi të instalohet, mund të filloni të ekzekutoni apache në VPS tuaj:

sudo service httpd start

Kjo eshte. Për të kontrolluar nëse Apache është i instaluar, drejtojeni shfletuesin tuaj në adresën IP të serverit tuaj (p.sh. http://12.34.56.789). Faqja duhet të shfaqë fjalët \Funksionon!\ si kjo.

Si të gjeni adresën IP të serverit tuaj

Ju mund të ekzekutoni komandën e mëposhtme për të zbuluar adresën IP të serverit tuaj.

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

Hapi i dytë - Instaloni MySQL

MySQL është një sistem i fuqishëm i menaxhimit të bazës së të dhënave që përdoret për organizimin dhe marrjen e të dhënave në një server virtual

Për të instaluar MySQL, hapni terminalin dhe shkruani këto komanda:

sudo yum install mysql-server
sudo service mysqld start

Gjatë instalimit, MySQL do t'ju kërkojë dy herë lejen tuaj. Pasi t'u thoni Po të dyjave, MySQL do të instalohet.

Pasi të përfundojë instalimi, mund të vendosni një fjalëkalim rrënjësor MySQL:

sudo /usr/bin/mysql_secure_installation

Prompt do t'ju kërkojë për fjalëkalimin tuaj aktual root.

Meqenëse sapo keni instaluar MySQL, me shumë mundësi nuk do të keni një të tillë, kështu që lëreni bosh duke shtypur enter.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Pastaj prompt do t'ju pyesë nëse dëshironi të vendosni një fjalëkalim root. Shkoni përpara dhe zgjidhni Y dhe ndiqni udhëzimet.

CentOS automatizon procesin e konfigurimit të MySQL, duke ju bërë një sërë pyetjesh po ose jo.

Është më e lehtë të thuash Po për të gjitha opsionet. Në fund, MySQL do të ringarkojë dhe zbatojë ndryshimet e reja.

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

All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!

Hapi i tretë - Instaloni PHP

PHP është një gjuhë skriptimi në internet me burim të hapur që përdoret gjerësisht për të ndërtuar uebfaqe dinamike.

Për të instaluar PHP në serverin tuaj privat virtual, hapni terminalin dhe shkruani këtë komandë:

sudo yum install php php-mysql

Pasi t'i përgjigjeni po kërkesës PHP, PHP do të instalohet.

Modulet PHP

PHP gjithashtu ka një shumëllojshmëri bibliotekash dhe modulesh të dobishme që mund t'i shtoni në serverin tuaj. Ju mund të shihni bibliotekat që janë të disponueshme duke shtypur:

yum search php-

Terminali më pas do të shfaqë listën e moduleve të mundshme. Fillimi duket si ky:

php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
php-cli.x86_64 : Command-line interface for PHP
php-common.x86_64 : Common files for PHP
php-dba.x86_64 : A database abstraction layer module for PHP applications
php-devel.x86_64 : Files needed for building PHP extensions
php-embedded.x86_64 : PHP library for embedding in applications
php-enchant.x86_64 : Human Language and Character Encoding Support
php-gd.x86_64 : A module for PHP applications for using the gd graphics library
php-imap.x86_64 : A module for PHP applications that use IMAP

Për të parë më shumë detaje rreth asaj që bën secili modul, shkruani komandën e mëposhtme në terminal, duke zëvendësuar emrin e modulit me çfarëdo biblioteke që dëshironi të mësoni.

yum info name of the module

Pasi të vendosni të instaloni modulin, shkruani:

sudo yum install name of the module

Ju mund të instaloni biblioteka të shumta në të njëjtën kohë duke ndarë emrin e secilit modul me një hapësirë.

urime! Tani keni pirg LAMP në pikën tuaj!

Ne gjithashtu duhet të vendosim që proceset të ekzekutohen automatikisht kur serveri të fillojë (php do të funksionojë automatikisht pasi të fillojë Apache):

sudo chkconfig httpd on
sudo chkconfig mysqld on

Hapi i katërt—REZULTATET: Shihni PHP në serverin tuaj

Edhe pse LAMP është i instaluar në serverin tuaj virtual, ne ende mund t'i hedhim një sy dhe t'i shohim komponentët në internet duke krijuar një faqe të shpejtë informacioni php

Për ta konfiguruar këtë, së pari krijoni një skedar të ri:

sudo nano /var/www/html/info.php

Shtoni në rreshtin e mëposhtëm:

<?php
phpinfo();
?>

Pastaj Ruaj dhe Dil.

Rinisni apache në mënyrë që të gjitha ndryshimet të hyjnë në fuqi në serverin tuaj virtual:

sudo service httpd restart

Përfundoni duke vizituar faqen tuaj të informacionit php (sigurohuni që ta zëvendësoni shembullin e adresës IP me atë të saktë): http://12.34.56.789/info.php

Duhet të duket e ngjashme me këtë.

Shiko me shume

Pas instalimit të LAMP, mund të vazhdoni të bëni më shumë me MySQL (Instaloni një Server FTP.