Si të instaloni LAMP (Linux, Apache, MySQL, PHP) në Fedora
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 Fedora, pjesa e linux është kujdesur. Këtu është se si të instaloni pjesën tjetër.
Konfigurimi
Përpara se të filloni të instaloni programet LAMP, së pari duhet të shkarkoni dhe instaloni të gjitha përditësimet me përditësimin yum:
yum update
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
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 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.
Fedora 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 vetë.
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-fpdf-doc.noarch : Documentation for php-fpdf
php-libvirt-doc.noarch : Document of php-libvirt
php-pear-Auth-radius.noarch : RADIUS support for php-pear-Auth
php-pear-Auth-samba.noarch : Samba support for php-pear-Auth
ice-php-devel.i686 : PHP tools for developping Ice applications
ice-php-devel.x86_64 : PHP tools for developping Ice applications
perl-PHP-Serialization.noarch : Converts between PHP's serialize() output and
: the equivalent Perl structure
php-IDNA_Convert.noarch : Provides conversion of internationalized strings to
: UTF8
php-Kohana.noarch : The Swift PHP Framework
php-LightweightPicasaAPI.noarch : A lightweight API for Picasa in PHP
php-PHPMailer.noarch : PHP email transport class with a lot of features
php-Smarty.noarch : Template/Presentation Framework for PHP
php-ZendFramework.noarch : Leading open-source PHP framework
php-ZendFramework-Auth-Adapter-Ldap.noarch : Zend Framework LDAP
: Authentication Adapter
php-ZendFramework-Cache-Backend-Apc.noarch : Zend Framework APC cache backend
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ë: