01 ti 08
Kini Nẹtiwọki Ayelujara ti LAMP?
Itọsọna yii yoo fihan ọ ni ọna ti o rọrun julọ lati fi sori ẹrọ olupin ayelujara LAMP kan nipa lilo ikede tabili ti Ubuntu.
LAMP duro fun Linux, Apache , MySQL ati PHP.
Ilana ti Lainos lo ninu itọsọna yi jẹ ti Ubuntu.
Apagbe jẹ ọkan ninu awọn oriṣiriṣi awọn iru olupin ayelujara wa fun Lainos. Awọn miran ni Lighttpd ati NGinx.
MySQL jẹ olupin ipamọ data ti yoo ṣe iranlọwọ fun ọ lati ṣe oju-iwe ayelujara oju-iwe ayelujara rẹ nipa ṣiṣea lati tọju ati lati ṣe alaye alaye ti o fipamọ.
Nigbamii PHP (eyiti o wa fun Preprocessor Hypertext) jẹ ede ti a kọ sinu ede ti a le lo lati ṣẹda koodu ẹgbẹ olupin ati awọn API ayelujara ti o le jẹ ki o jẹun nipasẹ awọn ẹgbẹ ẹgbẹ ẹgbẹ bi HTML, javaScript ati CSS.
Mo n fi han ọ bi o ṣe le fi LAMP sori ẹrọ nipa lilo irufẹ tabili ti Ubuntu ki awọn apẹja oju-iwe ayelujara ti budding le ṣeto idagbasoke tabi idanilenu fun awọn ẹda wọn.
Awọn olupin ayelujara Ubuntu tun le ṣee lo bi intranet fun oju-iwe ayelujara ti ile.
Nigba ti o le ṣe ki olupin ayelujara wa fun gbogbo agbaye eyi kii ṣe aṣeyọri nipa lilo kọmputa kọmputa kan bi awọn olupese onibara gbooro pọju tun yi adiresi IP fun awọn kọmputa ati nitorina o yoo nilo lati lo iṣẹ kan bii DynDNS lati gba adiresi IP aimi. Awọn bandiwidi ti a pese nipasẹ olupese iṣẹ rẹ gbohungbohun yoo jasi ko dara fun awọn oju-iwe ayelujara.
Ṣiṣeto olupin ayelujara fun gbogbo agbaye yoo tun tumọ si pe iwọ ni o ni idahun fun ipamọ olupin Apache, ṣeto awọn ibi-ipamọ ati rii daju pe gbogbo awọn software naa ni a ti dakọ daradara.
Ti o ba fẹ ṣẹda oju-iwe ayelujara kan fun gbogbo aiye lati wo lẹhinna o yoo ni imọran lati yan ẹgbẹ wẹẹbu pẹlu alejo CPanel eyiti o gba gbogbo ipa naa kuro.
02 ti 08
Bawo ni lati fi sori ẹrọ Olupese Ayelujara LAMP Lilo Tasksel
Fifi gbogbo akopọ LAMP ni kosi pupọ siwaju ati pe o le waye nipa lilo awọn ofin 2 nikan.
Awọn ibaṣepọ ibaṣepọ miiran ṣe afihan ọ bi o ṣe le fi sori ẹrọ kọọkan paati ni lọtọ ṣugbọn o le fi gbogbo wọn sori ẹrọ ni ẹẹkan.
Lati ṣe bẹ iwọ yoo nilo lati ṣi window window. Lati ṣe eyi tẹ CTRL, ALT ati T ni akoko kanna.
Ni window window ti tẹ awọn ilana wọnyi:
sudo apt-gba ipinfunni fi sori ẹrọ
sudo tasksel fi atupa-server
Awọn ofin ti o wa loke fi ẹrọ kan ti a npè ni aṣeyọri ati lẹhinna lilo iṣẹ-ṣiṣe ti o nfi apamọ-apẹrẹ ti a npe ni fitila-apèsè.
Nitorina kini iṣẹ-ṣiṣe?
Tasksel jẹ ki o fi ẹgbẹ ti o jo jo lẹẹkan. Gẹgẹbi a ti ṣalaye tẹlẹ LAMP dúró fun Lainos, Afun, MySQL ati PHP ati pe o jẹ wọpọ pe ti o ba fi sori ẹrọ ọkan lẹhinna o ṣọ lati fi gbogbo wọn sori.
O le ṣiṣe awọn aṣẹ ṣiṣe lori ara rẹ bi wọnyi:
sudo tasksel
Eyi yoo mu window ti o wa pẹlu akojọ ti awọn apejọ tabi o yẹ ki o sọ ẹgbẹ ẹgbẹ ti a le fi sori ẹrọ.
Fun apeere o le fi sori ẹrọ tabili KDE, tabili Lubuntu, olupin ifiweranṣẹ tabi olupin openSSH kan.
Nigbati o ba fi software sori ẹrọ nipa lilo iṣẹ-ṣiṣe kii ko fi sori ẹrọ ọkan package ṣugbọn ẹgbẹ kan ti awọn iṣeduro iṣaro ti gbogbo wa ni ibamu pọ lati ṣe ohun nla kan. Ninu ọran wa pe ohun nla kan jẹ olupin LAMP.
03 ti 08
Ṣeto Ọrọigbaniwọle MySQL
Lẹhin ti nṣiṣẹ awọn ofin ni igbesẹ ti tẹlẹ pe awopọ ti a beere fun Apache, MySQL ati PHP yoo gba lati ayelujara ati fi sori ẹrọ.
Ferese yoo han bi apakan ti fifi sori ẹrọ ti o nilo ki o tẹ ọrọigbaniwọle gbongbo fun olupin MySQL.
Ọrọigbaniwọle yii kii ṣe kanna bi ọrọigbaniwọle iwọle rẹ ati pe o le seto si ohunkohun ti o fẹ. O tọ lati ṣe igbasilẹ bi o ṣe aabo bi o ti ṣeeṣe bi eni ti o ni ọrọ igbaniwọle le ṣakoso gbogbo olupin olupin data pẹlu agbara lati ṣẹda ati yọ awọn olumulo, awọn igbanilaaye, awọn eto iṣẹ-ṣiṣe, awọn tabili ati daradara daradara ohun gbogbo.
Lẹhin ti o ti tẹ ọrọ igbaniwọle naa iyokù ti fifi sori ẹrọ tẹsiwaju laisi ibeere fun titẹ sii siwaju sii.
Ni ipari iwọ yoo pada si atokọ àṣẹ ati pe o le idanwo fun olupin naa lati rii boya o ṣiṣẹ.
04 ti 08
Bawo ni lati ṣe ayẹwo igbeyewo
Ọna to rọọrun lati ṣe idanwo boya Apache n ṣiṣẹ ni bi:
- Ṣii soke Firefox nipa tite aami lori nkan jiju (3rd from top)
- Ni aaye adirẹsi sii tẹ http: // localhost
Oju-iwe ayelujara yẹ ki o han bi a ṣe han ni aworan naa.
Bakannaa ti o ba ri awọn ọrọ "O Nṣiṣẹ" lori oju-iwe ayelujara bii ẹri Ubuntu ati ọrọ Apache lẹhinna o mọ pe fifi sori jẹ aṣeyọri.
Oju ewe ti o nwo ni oju-iwe ibi kan ati pe o le tunpo rẹ pẹlu oju-iwe wẹẹbu ti ara rẹ.
Lati fikun oju-iwe ayelujara ti o nilo lati tọju wọn ni folda / var / www / html.
Oju iwe ti o ri bayi ni a npe ni index.html.
Lati ṣatunkọ oju-iwe yii iwọ yoo nilo awọn igbanilaaye si folda / var / www / html . Awọn ọna oriṣiriṣi wa lati pese awọn igbanilaaye. Eyi ni ọna ti o fẹ mi:
Ṣii window window ati ki o tẹ awọn ofin wọnyi:
sudo adduser www-data
sudo chown -R www-data: www-data / var / www / html
sudo chmod -R g + rwx / var / www / html
O yoo nilo lati jade ki o si tun pada sibẹ fun awọn igbanilaaye lati mu ipa.
05 ti 08
Bawo ni a ṣe le ṣayẹwo ti a ba fi sori ẹrọ PHP
Igbese ti o tẹle ni lati ṣayẹwo pe o ti fi PHP sori ẹrọ ti o tọ.
Lati ṣe eyi ṣii window window ati ki o tẹ aṣẹ wọnyi:
sudo nano /var/www/html/phpinfo.php
Laarin awọn olootu nano tẹ ọrọ ti o tẹle:
Fipamọ faili naa nipa titẹ CTRL ati O ati lẹhinna jade ni olootu nipa titẹ CTRL ati X.
Ṣii wẹẹbu lilọ kiri ayelujara Firefox ki o si tẹ awọn wọnyi sinu aaye adirẹsi:
http: // localhost / phpinfo
Ti PHP ba ti fi sori ẹrọ ti tọ o yoo ri oju-iwe kan ti o ni iru si ọkan ninu aworan loke.
Oju-iwe PHPInfo ni gbogbo alaye ti o wa pẹlu kikojọ awọn modulu PHP ti a fi sori ẹrọ ati ẹyà Apache ti nṣiṣẹ.
O tọ lati tọju iwe yii wa lakoko awọn oju-iwe ti n ṣawari ki o le ri boya awọn modulu ti o beere ninu awọn iṣẹ rẹ ti fi sori ẹrọ tabi rara.
06 ti 08
Ṣiṣe iṣiro MySQL Workbench
Ṣiṣe ayẹwo MySQL le waye nipa lilo aṣẹ ti o rọrun ni window window:
mysqladmin -u root -p status
Nigba ti o ba ti ṣetan fun ọrọigbaniwọle iwọ yoo nilo lati tẹ ọrọigbaniwọle igbaniwọle fun olumulo ikọkọ MySQL ati kii ṣe ọrọigbaniwọle Ubuntu rẹ.
Ti MySQL nṣiṣẹ o yoo wo ọrọ wọnyi:
Akokọ: 6269 Awọn Igbimọ: 3 Awọn ibeere: 33 Awọn ibeere ti o lọra: 0 Ṣi: 112 Ṣi awọn tabili: 1 Awọn tabili tabili: 31 Awọn ibeere fun keji avg: 0.005
MySQL lori ara rẹ jẹ soro lati ṣe itọju lati laini aṣẹ ki Mo ṣe iṣeduro fifi awọn irinṣẹ 2 diẹ sii:
- MySQL Workbench
- PHPMyAdmin
Lati fi MySQL Workbench ṣii ibudo kan ati ṣiṣe awọn aṣẹ wọnyi:
sudo apt-get install mysql-workbench
Nigbati software naa ti pari fifi sori ẹrọ tẹ bọtini fifọ (bọtini fọọmu) lori keyboard ki o tẹ "MySQL" sinu apoti iwadi.
Aami pẹlu aami ẹja kan lo lati ṣe afihan MySQL Workbench. Tẹ aami aami yii nigbati o han.
Ohun elo MySQL workbench jẹ agbara ti o dara julọ botilẹjẹpe kekere kan diẹ lori ọna ti o lọra.
A igi isalẹ osi jẹ ki o yan iru abala ti olupin MySQL ti o fẹ lati ṣakoso gẹgẹbi:
- Pese ipo ipo olupin
- Ṣe akojọ awọn isopọ ti ose
- Ṣakoso awọn olumulo ati awọn anfaani
- Ṣakoso awọn iyipada eto
- Gbe alaye jade
- Ṣe akowọ data wọle
Ipo aṣayan ipo olupin sọ fun ọ boya olupin nṣiṣẹ, igba melo ti o nṣiṣẹ, iṣiro olupin, nọmba awọn isopọ ati orisirisi awọn alaye ti o yatọ.
Asopọ awọn olubara awọn akojọ awọn asopọ ti o wa si olupin MySQL.
Laarin awọn olumulo ati awọn anfaani ti o le fi awọn olumulo titun kun, yi awọn ọrọigbaniwọle pada ki o yan awọn anfaani ti awọn olumulo ni lodi si awọn eto-iṣiriṣi ipamọ data.
Ni apa osi isalẹ ti MySQL Workbench ọpa jẹ akojọ kan ti aṣiṣe data. O le fi ara rẹ kun nipa tite ọtun ati yan "Ṣẹda Aṣayan".
O le faagun eyikeyi simi nipa tite lori rẹ lati wo akojọ awọn ohun kan bii tabili, awọn iwoye, awọn ilana ti o fipamọ ati awọn iṣẹ.
Tite ọtun lori ọkan ninu awọn ohun naa yoo jẹ ki o ṣẹda ohun titun kan bi tabili tuntun.
Atunṣe ọtun ti MySQL Workbench ni ibi ti o ṣe iṣẹ gangan. Fun apẹẹrẹ nigbati o ba ṣẹda tabili o le fi awọn ọwọn pọ pẹlu awọn oriṣi data wọn. O tun le fi awọn ilana ti o pese apẹrẹ awoṣe fun ilana titun ti a fipamọ laarin oluṣakoso fun ọ lati fi koodu gangan kun.
07 ti 08
Bi o ṣe le Fi PHPMyAdmin sori
Ọpa ti o wọpọ fun lilo awọn apoti isura data MySQL jẹ PHPMyAdmin ati nipa fifi ọpa yi sori ẹrọ o le jẹrisi lẹẹkan ati fun gbogbo eyiti Afun, PHP ati MySQL ṣiṣẹ ni ọna ti o tọ.
Ṣii window window ati ki o tẹ aṣẹ wọnyi:
sudo apt-gba fifi phpmyadmin sori ẹrọ
Window yoo han bibeere ohun ti olupin ayelujara ti o ti fi sii.
Aṣayan aṣayan aiyipada ti wa ni tẹlẹ ṣeto si Apache ki o lo bọtini bọtini lati ṣafihan bọtini Bọtini ati tẹ pada.
Window miiran yoo gbe jade bi o ṣe fẹ lati ṣẹda ibi ipamọ aiyipada lati lo pẹlu PHPMyAdmin.
Tẹ bọtini bọtini lati yan aṣayan "Bẹẹni" ki o tẹ iyipada.
Níkẹyìn o yoo beere lọwọ rẹ lati pese ọrọigbaniwọle fun database database PHPMyAdmin. Tẹ ohun kan to ni aabo lati lo nigbakugba ti o ba wọle si PHPMyAdmin.
Software yoo wa ni bayi ati pe a yoo pada si aṣẹ aṣẹ.
Ṣaaju ki o to le lo PHPMyAdmin diẹ awọn ofin diẹ sii lati ṣiṣe bi atẹle:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl tun gbee si apache2.service
Awọn ofin ti o lo loke ṣẹda asopọ asopọ kan fun faili apache.conf lati folda / ati be be / phpmyadmin sinu folda / ati be be / apache2 / conf-available folder.
Laini keji jẹ ki faili faili iṣeduro phpmyadmin laarin Apache ati nipari ipari ila ti o tun bẹrẹ iṣẹ ayelujara Apache.
Ohun ti eyi tumọ si ni o yẹ ki o ni bayi lati lo PHPMyAdmin lati ṣakoso awọn databases bi wọnyi:
- Ṣii Firefox
- Tẹ http: // localhost / phpmyadmin sinu ọpa abo
- Tẹ ọrọigbaniwọle PHPMyAdmin sinu aaye ọrọ igbaniwọle ki o tẹ bọtini "Lọ".
PHPMyAdmin jẹ ipilẹ orisun ayelujara fun iṣakoso awọn apoti isura infomesonu MySQL.
Ipele apa osi pese akojọ kan ti aṣaṣewe data. Títẹ lórí àwòrán kan n gbìmọ aṣàwákiri láti ṣàfihàn àtòjọ àwọn ohun èlò àkóónú.
Ipele oke aami jẹ ki o ṣakoso awọn oriṣi aaye ti MySQL bii:
- Awọn apoti isura infomesonu
- A Olootu SQL
- Ipo olupin
- Awọn iroyin olumulo
- Gbe alaye jade
- Ṣe akowọ data wọle
- Ètò
- Replication
- Awọn iyatọ
- Apẹrẹ ohun kikọ
- Awọn itanna
- Awọn afikun
08 ti 08
Siwaju kika
Nisisiyi pe o ni olupin ipamọ data si oke ati ṣiṣeṣiṣẹ o le bẹrẹ lati lo o fun idagbasoke awọn ohun elo ayelujara ti o kun kakiri.
Ibẹrẹ ti o dara fun ẹkọ HTML, CSS, ASP, JavaScript ati PHP jẹ W3Schools.
Oju-aaye yii ti ni kikun ṣugbọn rọrun lati tẹle awọn itọnisọna lori ẹgbẹ ẹgbẹ ati olupin oju-iwe ayelujara ẹgbẹ olupin.
Nigbati o ko ni kọ ẹkọ ti o jinlẹ ti o yoo di ti o to awọn orisun ati awọn ero lati gba ọ ni ọna rẹ.