Ṣiṣeto atupa (Linux, Apache, MariaDB ati PHP) lori Fedora 24 Server
Lẹhin ti o ti fi sori ẹrọ ẹda olupin Fedora 24, o le fẹ fẹ gbalejo oju opo wẹẹbu kan lori olupin rẹ ati pe ki o le ṣe iyẹn lori Linux, iwọ yoo nilo lati fi sii LAMP.
Ninu ẹkọ yii, a yoo lọ nipasẹ awọn igbesẹ ti o le tẹle lati fi sii LAMP (Linux, Apache, MariaDB ati PHP) akopọ, sọfitiwia iṣẹ wẹẹbu kan ti o le ṣeto lori olupin Fedora 24 rẹ. Fun awọn ibẹrẹ, o le ronu rẹ bi iru WAMP ni Windows.
Igbesẹ 1: Nmu Awọn idii Eto ṣiṣẹ
Gẹgẹbi o ṣe deede, o ṣe pataki ati iṣeduro pe ki o mu awọn idii eto rẹ mu nipa lilo aṣẹ ni isalẹ:
# dnf update
Jẹ ki a lọ bayi nipasẹ fifi sori ẹrọ gangan ti awọn idii LAMP.
Igbesẹ 2: Fi Server Server Web Apache sii
Apache jẹ olokiki ati olupin ayelujara ti o gbẹkẹle julọ lori pẹpẹ Linux ti n ṣe agbara awọn oju opo wẹẹbu lọpọlọpọ ati awọn ohun elo ti o da lori wẹẹbu. O wa pẹlu awọn modulu pupọ lati jẹki iṣẹ rẹ labẹ awọn isọri oriṣiriṣi pẹlu awọn modulu aabo, awọn modulu iraye si olupin pẹlu pupọ diẹ sii.
Lati fi Apache sori ẹrọ, fun ni aṣẹ ni isalẹ lori ebute rẹ:
# dnf install httpd
Lẹhin fifi sori ẹrọ ti pari, o nilo lati ṣe awọn iṣẹ-ṣiṣe diẹ lati jẹ ki olupin ayelujara Apache rẹ nṣiṣẹ.
Ni akọkọ o nilo lati ṣeto lati bẹrẹ laifọwọyi ni akoko bata:
# systemctl enable httpd.service
Lẹhinna bẹrẹ iṣẹ naa:
# systemctl start httpd.service
Itele, lati rii daju pe iṣẹ n ṣiṣẹ, o le fun ni aṣẹ ni isalẹ:
# systemctl status httpd.service
Lati le wọle si olupin ayelujara rẹ lori HTTP/HTTPS, o nilo lati jẹ ki iraye si si nipasẹ ogiri ogiri eto. Lati ṣe eyi, ṣiṣe aṣẹ wọnyi:
# firewall-cmd --permanent --add-service=http # firewall-cmd --permanent --add-service=https
Lẹhinna tun gbe awọn atunto ogiriina eto gẹgẹbi atẹle:
# systemctl reload firewalld
Ohun ti o kẹhin lati ṣe labẹ fifi sori Apache ni lati ṣayẹwo boya oju-iwe atọka fifi sori ẹrọ Apache aiyipada le fifuye ninu aṣawakiri wẹẹbu rẹ, nitorinaa ṣii ẹrọ lilọ kiri lori ayelujara rẹ ki o tẹ adirẹsi IP olupin rẹ sii bi o ti han:
http://server-ip-address
Ti o ko ba mọ adiresi IP olupin rẹ, o le wa nipa lilo aṣẹ ip isalẹ.
# ip a | grep "inet"
O yẹ ki o ni anfani lati wo oju-iwe yii ni isalẹ:
Akiyesi: Itọsọna root aiyipada ti Apache ni /var/www/html
, ati pe eyi ni ibiti o le sọ awọn faili wẹẹbu rẹ silẹ.
Igbesẹ 3: Fi sori ẹrọ olupin MariaDB
MariaDB jẹ orita ti olokiki olupin ibatan ibatan MySQL, o jẹ sọfitiwia ọfẹ ati ni ibamu pẹlu iwe-aṣẹ gbogbogbo GPU gbogbogbo.
Lati fi MariaDB sori olupin Fedora 24, gbekalẹ aṣẹ ni isalẹ:
# dnf install mariadb-server
Lẹhin ipari fifi sori ẹrọ, o nilo lati mu iṣẹ naa ṣiṣẹ lati ṣiṣẹ laifọwọyi ni ibẹrẹ eto, tun bẹrẹ fun ọ lati ni anfani lati ṣẹda ati lo awọn apoti isura data lori olupin rẹ.
Lati jẹ ki o bẹrẹ ni akoko bata, ṣiṣe aṣẹ ni isalẹ:
# systemctl enable mariadb.service
Lati bẹrẹ iṣẹ naa, lo aṣẹ ni isalẹ:
# systemctl start mariadb.service
Then, check whether MariaDB service is running as follows: # systemctl status mariadb.service
Bayi pe MariaDB n ṣiṣẹ lori olupin rẹ, o nilo lati ni aabo o jẹ fifi sori ẹrọ nipa lilo aṣẹ ni isalẹ:
# mysql_secure_installation
Lẹhin ṣiṣe aṣẹ yii, ao beere lọwọ rẹ awọn ibeere diẹ ti o beere lọwọ rẹ lati ṣe awọn ayipada diẹ ati iwọnyi pẹlu:
Enter current password for root(enter for none): Here, Simply press [Enter] Next you will be asked to set a root user password for your MariaDB server. Set root password? [Y/n]: y and hit [Enter] New password: Enter a new password for root user Re-enter new password: Re-enter the above password Remove anonymous users? [Y/n]: y to remove anonymous users It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. Disallow root login remotely? [Y/n]: y to prevent remote access for root user. Remove test database and access to it? [Y/n]: y to remove the test database Finally, you need to reload privileges tables on your database server for the above changes to take effect. Reload privileges tables now? [Y/n]: y to reload privileges tables
O tun le fi ibi ipamọ data olupin MariaDB sii nibiti yoo tọju gbogbo alaye olupin, nirọrun ṣiṣe aṣẹ ni isalẹ:
# mysql_install_db
Igbesẹ 4: Fi PHP ati Awọn modulu sii
PHP jẹ ede iwe afọwọkọ ẹgbẹ ti o mu ati firanṣẹ awọn ibeere olumulo si oju opo wẹẹbu ati olupin data.
Lati fi PHP sori Fedora 24, lo aṣẹ ni isalẹ:
# dnf install php php-common
Ni ibere fun PHP lati ṣiṣẹ daradara pẹlu awọn apoti isura infomesonu mysql, o nilo lati fi diẹ ninu awọn modulu PHP sori ẹrọ nitorina, ṣe aṣẹ ni isalẹ lati fi awọn modulu PHP ti a beere sii:
# dnf install php-mysql php-gd php-cli php-mbstring
Nigbati ilana fifi sori ẹrọ ba pari, o nilo lati tun bẹrẹ olupin ayelujara Apache, eyi yoo gba gbogbo awọn ayipada laaye lati ni ipa ṣaaju ki o to ni akopọ LAMP ti n ṣiṣẹ pipe.
Lati tun Apache tun bẹrẹ, gbekalẹ aṣẹ ni isalẹ:
# systemctl restart httpd
Bayi o le danwo gbogbo rẹ, ni lilo olootu ayanfẹ rẹ, ṣẹda faili ti a pe ni info.php
ninu itọsọna gbongbo Apache rẹ bi atẹle:
# vi /var/www/html/info.php
Ṣafikun awọn ila wọnyi ninu faili naa, fipamọ ati jade.
<?php phpinfo() ?>
Lẹhinna ṣii aṣawakiri wẹẹbu rẹ ki o tẹ URL wọnyi:
http://server-ip-address/info.php
Ni ọran ti a ṣeto ohun gbogbo, lẹhinna o yẹ ki o ni anfani lati wo alaye PHP yii ni isalẹ:
Mo gbagbọ pe gbogbo nkan wa daradara ni aaye yii, o le lo LAMP bayi lori olupin Fedora 24 rẹ. Fun eyikeyi ibeere, jọwọ lo abala ọrọ asọye ni isalẹ lati ṣafihan awọn ero rẹ ati ranti nigbagbogbo lati wa ni asopọ si TecMint.