Fifi ohun elo irin-ajo LAMP ni Ubuntu

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":

  1. Ṣii akojọ aṣayan ki o lọ si igbasilẹ naa tabi tẹ apapọ bọtini Konturolu alt T.
  2. 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ṣẹ naasudo apt-gba imudojuiwọn.
  3. 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).
  4. Nigbati o ba pari, tẹsudo apt-get install apache2lati fi apache kun si eto naa.
  5. Jẹrisi fikun gbogbo awọn faili nipa yiyan idahun D.
  6. A yoo idanwo olupin ayelujara nipa ṣiṣesudo apache2ctl configtest.
  7. Laasigbotitusita yẹ ki o jẹ deede, ṣugbọn nigbami o ni ikilọ kan nipa nilo lati fi kun Olukọni.
  8. 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.
  9. Nisisiyi ṣiṣe awọn idaraya keji, ibi ti ṣiṣe awọn aṣẹ naaip addr show eth0 | grep inet | awk '{titẹ $ 2; } '| sed 's //.*$//'lati wa adiresi IP rẹ tabi aaye olupin.
  10. Ni akọkọ "Ipin" lọ si isalẹ ti faili ṣi silẹ ki o tẹOrukọ olupin NameName tabi IP adirẹsiti o kan kẹkọọ. Fipamọ awọn ayipada nipasẹ Ctrl + O ki o si pa faili iṣeto naa.
  11. Ṣ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.
  12. 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.
  13. O ku nikan lati bẹrẹ olupin ayelujara lati ṣayẹwo iṣeduro rẹ, lo pipaṣẹsudo systemctl bẹrẹ apache2.
  14. Lọlẹ aṣàwákiri rẹ ki o lọ silocalhost. 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.

  1. Ni pataki ni "Ipin" kọwesudo apt-gba sori ẹrọ mysql-serverki o si tẹ lori Tẹ.
  2. Jẹrisi afikun awọn faili titun.
  3. 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.
  4. Ṣ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è.
  5. 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ẹ.
  6. Ṣeto ọrọigbaniwọle tuntun lati rii daju pe wiwọle root.
  7. 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ẹ.

  1. Ni "Ipin" kọ egbe naasudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0lati fi sori ẹrọ awọn ohun elo pataki ninu ọran ti o nilo ikede 7.
  2. Nigba miran aṣẹ ti o wa loke ti fọ, nitorina lotẹle awọn fifi sori PHP 7.2-yantabisudo apt fi hhvmlati fi sori ẹrọ titun titun ti ikede 7.2.
  3. Lẹhin ti pari ilana naa, rii daju wipe apejọ ti o dara ni kikọ nipasẹ itọnisọnaPHP -v.
  4. 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 siisudo apt-gba fi phpmyadmin php-mbstring php-gettext.
  5. Jẹrisi afikun awọn faili titun nipa yiyan aṣayan ti o yẹ.
  6. Pato olupin ayelujara "Apache2" ki o si tẹ lori "O DARA".
  7. O yoo ni ọ lati ṣatunṣe database nipasẹ aṣẹ pataki kan, ti o ba wulo, yan idahun rere.
  8. Ṣẹda ọrọigbaniwọle lati forukọsilẹ pẹlu olupin data, lẹhin eyi o yoo nilo lati jẹrisi rẹ nipa titẹ sibẹ.
  9. 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.
  10. 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.