Paano i-install ang LAMP sa Ubuntu

I-install ang LAMP (Linux Atambalan MySQL PAng HP) sa Ubuntu ay napaka-simple.

Ang pamamaraan ay nahahati sa tatlong bahagi: Pag-install at pagsubok sa Apache, pag-install at pagsubok ng PHP, at sa wakas ay pag-install ng MySQL database manager.

Apache

Instalasyon

Sa isang terminal, ipasok ang:

sudo apt-get install apache2

Handa na, mayroon ka nang naka-install na Apache 2 sa iyong machine.

Awtomatikong masisimulan ang web server kapag na-boot mo ang makina. Kung sakaling kailanganin mong simulan ito nang manu-mano, ipasok ang sumusunod na utos sa isang terminal:

sudo service apache2 magsimula

Upang ihinto ang serbisyo:

sudo serbisyo ng apache2 huminto

At upang i-restart ito

sudo service apache2 i-restart

Ang direktoryo kung saan mo maiimbak ang iyong mga website ay: / var / www

Upang magawa ito, kinakailangan upang bigyan ang iyong gumagamit ng mga kinakailangang pribilehiyo. Ang sumusunod na utos ay karaniwang sapat sa karamihan ng mga kaso, kahit na maaaring mag-iba depende sa antas ng seguridad na kailangan mo sa iyong web server:

sudo chmod -R 775 / var / www

Subukan

Mag log in http://localhost sa iyong web browser. Dapat mong makita ang isang pahina ng Apache.

PHP

Instalasyon

Sa isang terminal, ipasok ang sumusunod na utos:

sudo apt-get install php5 libapache2-mod-php5 php5-kliyente php5-MySQL

I-restart ang Apache sa:

sudo service apache2 i-restart

Subukan

Upang masubukan na na-install nang tama, gagawa kami ng isang napakasimpleng script sa PHP:

sudo gedit /var/www/test.php

Ipasok ang sumusunod na nilalaman at i-save ang file:


Upang patakbuhin ang script, binuksan ko ang iyong web browser at na-access ang sumusunod na URL: http://localhost/prueba.php. Dapat mong makita ang isang pahina na may impormasyon tungkol sa iyong pag-install ng PHP.

MySQL

Instalasyon

Ipasok ang sumusunod na utos sa isang terminal:

sudo apt-get install mysql-server MySQL-client libmysqlclient-dev

Sa panahon ng proseso ng pag-install, hihilingin sa iyo na italaga ang password sa root ng MySQL na gumagamit.

Root password para sa MySQL

Subukan

Ipasok ang sumusunod sa isang terminal:

sudo serbisyo mysql katayuan

Dapat itong ibalik ang isang bagay tungkol sa estado ng proseso ng MySQL.

Upang mapatunayan na ang password ay gumagana nang maayos:

MySQL -uroot -pxxx

Kung saan xxx ang password na ipinasok mo sa pag-install ng MySQL.

Kung nais mong baguhin ang root password, patakbuhin ang sumusunod na utos pagkatapos mag-log in sa MySQL:

Itakda ang PASSWORD PARA SA 'root' @ 'localhost' = PASSWORD ('yyy');

Pagpapalit yyy para sa iyong bagong password.

MariaDB

Parami nang parami ang mga tao na ginusto na gamitin ang MariaDB sa halip na MySQL. Dapat pansinin na ang MariaDB ay may mataas na pagiging tugma sa MySQL, dahil mayroon itong parehong mga utos, interface, API at aklatan, ang layunin nito na direktang mabago ang isang server para sa isa pa. Ito ay sapagkat ang MariaDB ay isang direktang tinidor ng MySQL, na may pagkakaiba na mayroon itong lisensya ng GPL, hindi katulad ng MySQL na, pagkatapos ng pagbili ng Oracle ng Sun, binago ang lisensya nito sa isang pagmamay-ari.

Tingnan natin kung paano i-install ang MariaDB, sa halip na MySQL.

Instalasyon

Kung sakaling na-install mo na ang MySQL, kailangan mo munang i-uninstall ito:

sudo apt-get purge mysql * sudo apt-get autoremove

Pagkatapos, kailangan mong idagdag ang kaukulang PPA. Sa kaso ng Ubuntu 13.10:

sudo apt-get install software-assets-common sudo apt-key adv --recv-keys --keyserver hkp: //keyserver.ubuntu.com: 80 0xcbcb082a1bb943db sudo add-apt-repository 'deb http://mariadb.biz .net.id // repo / 5.5 / ubuntu saucy main

At i-install ang mga pakete:

sudo apt-get update sudo apt-get install mariadb-server mariadb-client

Hihilingin nito ang password ng root user, tulad ng MySQL.

Subukan

Upang mapatunayan ang tamang pag-install ng MariaDB:

MySQL -v

Dapat itong ibalik ang impormasyon tungkol sa MariaDB.

Upang suriin ang katayuan ng proseso ng mariadb:

sudo serbisyo mysql katayuan

Malayong pag-access sa database

Kung nais mong i-access ang MySQL sa pamamagitan ng malayuang mga script (ibig sabihin hindi naka-host sa iyong sariling server) kailangan mong i-edit ang bind-address sa /etc/mysql/my.cnf at palitan ang default na halaga (127.0.0.1) sa iyong IP address.

Matapos gawin ang pagbabago sa my.cnf, i-restart ang MySQL sa:

sudo serbisyo MySQL restart

phpMyAdmin

Ang phpMyAdmin ay isang graphic na administrator para sa MySQL na malawakang ginagamit ng mga admin. Upang mai-install ito, magpasok ng isang terminal:

sudo apt-get install phpmyadmin

Upang ma-access ito, i-access ang sumusunod na URL mula sa iyong web browser: http://localhost/phpmyadmin

Huwag kalimutang pindutin ang space bar sa screen ng pagsasaayos upang piliin ang Apache2 bilang web server na nais naming awtomatikong i-configure.

Kung hindi mo ma-access ang phpmyadmin, subukang lumikha ng isang symlink sa folder ng www, tulad nito:

sudo ln -s / usr / share / phpmyadmin / var / www /

gd-library

Kung nais mong magdagdag ng suporta para sa pagbuo ng graph at pagmamanipula sa PHP, nagsulat ako sa isang terminal:

sudo apt-get install php5-gd

SSL sa Apache 2

Upang buhayin ang module ng SSL (Secure Socket Layer) sa Apache 2, pumasok sa isang terminal:

sudo a2enmod ssl

Upang makita ang mga pagbabago, huwag kalimutang i-restart ang Apache2 sa:

sudo /etc/init.d/apache2 restart

Pinagmulan: Deadwolf & Unixmen


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   eliotime3000 dijo

    Kung gumagamit ka ng Ubuntu Minimal, gumana itong mas mahusay (sa Ubuntu Server ang mga sangkap na ito ay na-install na bilang default).

  2.   Jacob dijo

    Alam ko ang isang pamamaraan na tila mas madali sa akin, gagamitin mo lamang ang sumusunod na linya ng utos:
    "Sudo apt-get install lamp-server ^" at woala ... Ang buong proseso ay praktikal na awtomatiko.

    1.    eliotime3000 dijo

      Totoo yan. Ngunit kung nais mo ang isang bagay na mas pino tulad ng pag-install ng nignx sa halip na Apache, kakailanganin mong gumamit ng ibang pamamaraan.

      1.    abimaelmartell dijo

        lampara = Linux Apache MySQL PHP, kung nais mo ang nginx ay hindi na lampara 😛

    2.    Federico A. Valdes Toujague dijo

      Ang pakete na "lamp-server" ay hindi lilitaw sa aking Tiyak na lalagyan.

      1.    Bruno cascio dijo

        sa dulo ng package mayroong isang "^": sudo apt-get install lamp-server ^

        Cheers! 🙂

    3.    peterczech dijo

      Ibig mong sabihin:

      apt-get install tasksel

      gawain ng gawain

      at piliin ang pagpipiliang LAMP-SERVER at magpatuloy sa pag-install 😀

      1.    eliotime3000 dijo

        Yun ang nahanap ko.

    4.    gumamit tayo ng linux dijo

      Tingnan, sa ngayon hindi ko mapapatunayan ang impormasyong iyon. Gayunpaman, ayon sa mga pakete ng Ubuntu, hindi magiging ganito: http://packages.ubuntu.com/search?keywords=lamp&searchon=names&suite=saucy&section=all
      Walang ganitong package.
      Cheers! Paul

  3.   ivan gabriel dijo

    Mahusay na tutorial. Ini-save ko ito sa mga paborito.
    Pagbati!

    1.    gumamit tayo ng linux dijo

      Natutuwa akong kapaki-pakinabang, Ivan! : =)
      Yakap! Paul

  4.   ketong dijo

    Ang pinakamahusay na utos ay ang isa sa sinabi ni Jacob: "sudo apt-get install lamp-server ^"
    Gumagana ito sa lahat ng mga lasa at bersyon ng Ubuntu.
    Pagbati!

  5.   panchomora dijo

    Magandang post at umakma dito, maaari naming gamitin ang utos na mysql_secure_installation (hindi root) upang mag-apply ng mga pagpipilian sa seguridad, wasto para sa parehong MySQL at mariadb.

    pagbati mula sa chile

    1.    gumamit tayo ng linux dijo

      Tama yan ... salamat sa ambag!

  6.   Ry dijo

    Kaya, inirerekumenda ko ang xammp, ang pag-install ay mas madali at mayroon itong isang graphic na interface upang ihinto ang mga serbisyo

    1.    gumamit tayo ng linux dijo

      Ang totoo ay mas gusto ko rin ang xampp. 🙂

  7.   oscar meza dijo

    Mahusay! Narito kung paano i-install ito sa Slackware http://vidagnu.blogspot.com/2013/02/instalacion-de-lamp-en-linux.html

    1.    gumamit tayo ng linux dijo

      Salamat! Magandang kontribusyon!

  8.   ds23ytube dijo

    Mas gusto kong gumamit ng portable Lampp nang direkta. Nai-download ko ito mula sa Mga Kaibigan ng Apache. Ito ay isang mahusay na tool.

    1.    gumamit tayo ng linux dijo

      Mabuti! Salamat x comment. Sa maraming mga kaso na karaniwang ang pinaka komportable. Ito ay totoo
      Ah! Walang pagkakasala, isang maliit na pagwawasto lamang: mahusay ay nakasulat sa "C" pagkatapos ng "X".
      Yakap! Paul

  9.   Binubura ko dijo

    Salamat sa post! maraming beses kapag nag-install ng ubuntu server na may pagpipilian sa lampara, nakukuha mo ang kalahati ng mga bagay.

  10.   Rafa dijo

    Maraming salamat tuto at mas naisapersonal kaysa sa pag-install ng meta package, dahil sa aking kaso para sa maliliit na bagay na ginagawa ko hindi ko kailangan ang MySQL bilang halimbawa.
    Isang maliit na tala lamang ang file ng pagsubok na php ay dapat na nasa loob ng folder na html upang ma-download nang maayos, kaya't ang utos ng paglikha ay magiging;
    sudo gedit /var/www/html/test.php

    1.    Rafa dijo

      Ang isa pang rekomendasyon ay bukod sa pagbibigay ng mga pahintulot sa folder na / var / www, tulad ng sinabi mo, ay idagdag ito sa pangkat ng gumagamit na may utos;
      sudo chmod -R 775 / var / www
      sudo chown -hR your_user_name: your_user_name / var / www

      Kaya maaari kaming lumikha ng mga dokumento at mga link dito upang gumana

  11.   Wako dijo

    Mayroon bang ideya kung paano mag-install ng LAMP sa Arch? Sinunod ko na ang mga tagubilin sa wiki at nang magsimula akong mag-configure ng pagtigil sa paggana ng PHP Apache. uu

    1.    masigla dijo

      Maaari mong gamitin Bitnami at nakakatipid ka ng maraming oras.

  12.   kengy dijo

    napakahusay na tutorial ay nakatulong sa akin ng maraming salamat !!!

  13.   anonimo dijo

    Maraming salamat =) isang magandang tutorial =) cdt pagbati. Inaasahan kong makita ang higit pa sa iyong mga publication! ...

  14.   Juan Antonio dijo

    Salamat, maraming salamat sa kontribusyon. Sobra itong nagtrabaho para sa akin. Ang mga utos ay malinaw at ipinaliwanag nang magkakasunod upang makarating sa katapusan na nais ko, upang mag-program
    Regards

  15.   Rafael dijo

    Kailangan ko ng tulong, isang manu-manong, isang bagay na nagpapahintulot sa akin na mai-install ang buong roundcube sa ubuntu at ang mga utos nito upang mapanatili ang lahat na nauugnay sa webmail. Mula sa maraming salamat.

  16.   abigail dijo

    Alam kong ang post na ito ay isang bagay na luma, ngunit ang tao ay iniligtas mo ang aking buhay, naisip kong hindi ko matutunan ang php.

    Pagbati

  17.   DavidGL dijo

    Ang pinakamahusay na tutorial na nakita ko para dito. Sa lahat ng MySQL ay nabigo ako. Maraming salamat!!! Handa ko na ang aking computer na mag-freak out. Hee hee

  18.   May-ari ng Kemecraft dijo

    Nakakuha ako ng 404 mga error, may makakatulong sa akin? Salamat
    Err http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ mapagkakatiwalaan-update / pangunahing MySQL-karaniwang lahat ng 5.5.41-0ubuntu0.14.04.1
    404 Hindi Nahanap [IP: 54.185.19.94 80]
    Err http://security.ubuntu.com/ubuntu/ mapagkakatiwalaan-seguridad / pangunahing MySQL-karaniwang lahat ng 5.5.41-0ubuntu0.14.04.1
    404 Hindi Nahanap [IP: 91.189.91.23 80]
    At marami pang pagkakamali.

  19.   duby2008 dijo

    Napakahusay na ipinaliwanag. Maraming salamat!.

  20.   mga bulaklak ni ivan dijo

    salamat malaki ang naitulong nito sa akin

    1.    gumamit tayo ng linux dijo

      Walang anuman! 🙂

  21.   Xavier dijo

    NAPAKA MAHUSAY na gabay upang mai-install ang Lamp sa ubuntu at mga derivatives ... salamat
    gumagana 100% sa Xubuntu 15.04 & Elementary Os

  22.   Dan dijo

    Salamat sa pagtuturo ...

    Nawawala ang isang quote sa dulo ng linyang ito: [sudo add-apt-repository 'deb http://mariadb.biz.net.id//repo/5.5/ubuntu pangunahing saucy]