Aṣayan software ti a npè ni LAMP pẹlu OS kan lori ekuro Lainos, olupin ayelujara Apache, database MySQL, ati awọn apapo PHP ti a lo fun ẹrọ oju-iwe. Nigbamii ti, a ṣe alaye ni apejuwe awọn fifi sori ẹrọ ati iṣeto ni akọkọ ti awọn afikun-awọn wọnyi, mu ẹyà titun ti Ubuntu gẹgẹbi apẹẹrẹ.
Fi sori ẹrọ LAMP ni Ubuntu
Niwọn bi ọna kika ti article yii tun tumọ si pe o ti fi Ubuntu sori kọmputa rẹ, a yoo foju igbesẹ yii ki o si lọ taara si awọn eto miiran, ṣugbọn o le wa awọn itọnisọna lori koko ti o wu ọ nipa kika awọn iwe miiran wa lori awọn ìjápọ wọnyi.
Awọn alaye sii:
Fifi Ubuntu sori VirtualBox
Igbese Itọsọna ti Linux pẹlu awọn Flash Drives
Igbese 1: Fi Apaṣe pamọ
Bẹrẹ nipa fifi sori ẹrọ olupin ayelujara ti a npè ni Apoti. O jẹ ọkan ninu awọn aṣayan ti o dara ju, nitorina o di ayanfẹ ọpọlọpọ awọn olumulo. Ni Ubuntu a fi sinu rẹ "Ipin":
- Ṣii akojọ aṣayan ki o lọ si igbasilẹ naa tabi tẹ apapọ bọtini Konturolu alt T.
- Akọkọ, mu awọn ipamọ ile-iṣẹ rẹ sori ẹrọ lati rii daju pe o ni gbogbo awọn ẹya pataki. Lati ṣe eyi, tẹ iru aṣẹ naa
sudo apt-gba imudojuiwọn
. - Gbogbo awọn sise nipasẹ sudo gbalaye pẹlu wiwọle root, nitorina rii daju lati tẹ ọrọigbaniwọle rẹ sii (a ko han nigbati o ba tẹ sii).
- Nigbati o ba pari, tẹ
sudo apt-get install apache2
lati fi apache kun si eto naa. - Jẹrisi fikun gbogbo awọn faili nipa yiyan idahun D.
- A yoo idanwo olupin ayelujara nipa ṣiṣe
sudo apache2ctl configtest
. - Laasigbotitusita yẹ ki o jẹ deede, ṣugbọn nigbami o ni ikilọ kan nipa nilo lati fi kun Olukọni.
- Fi aye yii kun si faili iṣeto naa lati yago fun ikilo ni ojo iwaju. Ṣiṣe faili naa funrararẹ nipasẹ
sudo nano /etc/apache2/apache2.conf
. - Nisisiyi ṣiṣe awọn idaraya keji, ibi ti ṣiṣe awọn aṣẹ naa
ip addr show eth0 | grep inet | awk '{titẹ $ 2; } '| sed 's //.*$//'
lati wa adiresi IP rẹ tabi aaye olupin. - Ni akọkọ "Ipin" lọ si isalẹ ti faili ṣi silẹ ki o tẹ
Orukọ olupin NameName tabi IP adirẹsi
ti o kan kẹkọọ. Fipamọ awọn ayipada nipasẹ Ctrl + O ki o si pa faili iṣeto naa. - Ṣe idanwo miiran lati rii daju pe ko si aṣiṣe, lẹhinna tun bẹrẹ olupin ayelujara nipasẹ
sudo systemctl tun bẹrẹ apache2
. - Fi afunti si ibẹrẹ, ti o ba fẹ ki o bẹrẹ pẹlu ẹrọ ṣiṣe pẹlu aṣẹ
sudo systemctl enable apache2
. - O ku nikan lati bẹrẹ olupin ayelujara lati ṣayẹwo iṣeduro rẹ, lo pipaṣẹ
sudo systemctl bẹrẹ apache2
. - Lọlẹ aṣàwákiri rẹ ki o lọ si
localhost
. Ti o ba wa lori oju-iwe akọkọ, lẹhinna ohun gbogbo n ṣiṣẹ bi o ti tọ, tẹsiwaju si igbesẹ ti n tẹle.
Igbese 2: Fi MySQL sori ẹrọ
Igbese keji ni lati fi database MySQL kun, eyi ti o tun ṣe nipasẹ itẹwe apẹrẹ kan nipa lilo awọn ofin to wa ninu eto.
- Ni pataki ni "Ipin" kọwe
sudo apt-gba sori ẹrọ mysql-server
ki o si tẹ lori Tẹ. - Jẹrisi afikun awọn faili titun.
- Rii daju lati lo lilo rẹ ti agbegbe MySQL, nitorina ṣe idaniloju aabo pẹlu fifi-sipo ti o yatọ si ti a fi sori ẹrọ nipasẹ
sudo mysql_secure_installation
. - Ṣiṣeto awọn eto itanna fun awọn ibeere ọrọ aṣiṣe ko ni ẹkọ kan, niwon a jẹ atunṣe awọn olumulo kọọkan nipasẹ awọn iṣeduro ti ara rẹ nipa awọn ifọwọsi. Ti o ba fẹ lati fi sori ẹrọ awọn ibeere naa, tẹ sinu adagun naa y lori ìbéèrè.
- Nigbamii ti, o nilo lati yan ipele aabo. Akọkọ kọ awọn apejuwe ti kọọkan paramita, ati ki o si yan awọn julọ yẹ.
- Ṣeto ọrọigbaniwọle tuntun lati rii daju pe wiwọle root.
- Siwaju sii, iwọ yoo ri orisirisi aabo aabo ni iwaju rẹ, ka wọn ati gba tabi sẹ ti o ba jẹbi o ṣe pataki.
A ṣe iṣeduro kika awọn apejuwe ti ọna fifi sori ẹrọ miiran ni akọtọ wa, eyi ti iwọ yoo ri ni ọna asopọ atẹle.
Wo tun: Ilana Itọsọna MySQL fun Ubuntu
Igbese 3: Fi PHP sii
Igbesẹ ikẹhin lati rii daju pe isẹ deede ti ọna LAMP jẹ fifi sori awọn ẹya ara PHP. Ko si nkankan ti o nira ninu imuse ilana yii, o nilo lati lo ọkan ninu awọn ofin to wa, lẹhinna tun ṣakoso iṣẹ ti a fi kun ara rẹ.
- Ni "Ipin" kọ egbe naa
sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
lati fi sori ẹrọ awọn ohun elo pataki ninu ọran ti o nilo ikede 7. - Nigba miran aṣẹ ti o wa loke ti fọ, nitorina lo
tẹle awọn fifi sori PHP 7.2-yan
tabisudo apt fi hhvm
lati fi sori ẹrọ titun titun ti ikede 7.2. - Lẹhin ti pari ilana naa, rii daju wipe apejọ ti o dara ni kikọ nipasẹ itọnisọna
PHP -v
. - Išakoso aaye data ati imuposi oju-iwe ayelujara jẹ ṣiṣe nipasẹ lilo ọpa ọfẹ PHPmyadmin, eyiti o jẹ tun wuni lati fi sori ẹrọ lakoko iṣeto LAMP. Lati bẹrẹ, tẹ aṣẹ naa sii
sudo apt-gba fi phpmyadmin php-mbstring php-gettext
. - Jẹrisi afikun awọn faili titun nipa yiyan aṣayan ti o yẹ.
- Pato olupin ayelujara "Apache2" ki o si tẹ lori "O DARA".
- O yoo ni ọ lati ṣatunṣe database nipasẹ aṣẹ pataki kan, ti o ba wulo, yan idahun rere.
- Ṣẹda ọrọigbaniwọle lati forukọsilẹ pẹlu olupin data, lẹhin eyi o yoo nilo lati jẹrisi rẹ nipa titẹ sibẹ.
- Nipa aiyipada, iwọ kii yoo ni anfani lati wọle si PHPmyadmin fun aṣoju olumulo ti o ni wiwọle root tabi nipasẹ awọn bọtini TPC, nitorina o nilo lati mu iṣẹ-ṣiṣe idaabobo. Muu awọn eto root ṣiṣẹ nipasẹ aṣẹ
sudo -i
. - Lo aago nipa titẹ
echo "imudojuiwọn olumulo ṣeto itanna =" nibi ti User = "root"; aṣiṣe ti o ni iyọọda; "| mysql -u root -p mysql
.
Ni ọna yii, fifi sori ati iṣeto ni PHP fun LAMP le ni a ṣe ayẹwo ni kikun ti pari.
Wo tun: Ilana Itọsọna PHP fun Ubuntu Server
Loni a ti bo fifi sori ẹrọ ati iṣeto ni ipilẹ ti awọn ohun elo LAMP fun ẹrọ iṣẹ Ubuntu. Dajudaju, eyi kii ṣe gbogbo alaye ti a le pese lori koko yii, ọpọlọpọ awọn nuances ti o ni nkan ṣe pẹlu lilo awọn ibugbe pupọ tabi apoti isura data. Sibẹsibẹ, ọpẹ si awọn itọnisọna loke, o le ṣetan ọna rẹ ṣetan fun iṣẹ ti o yẹ fun package yii.