ʻO ka pūʻulu polokalamu i kapa ʻia ʻo LAMP ka mea pū me ka Linux kernel OS, ka pūnaewele pūnaewele Apache, ka waihona ʻo MySQL, a me nā ʻāpana PHP i hoʻohana ʻia no ka mīkini pūnaewele. Ma hope aʻe, e wehewehe mākou i ka kikoʻī o ka hoʻonohonoho ʻana a me ka hoʻonohonoho hoʻonohonoho mua o kēia mau hoʻohui, e lawe ana i ka mana hou o Ubuntu ma keʻano.
Hoʻouka i ka LAMP Software Suite i Ubuntu
Mai ke ʻano o ka hōʻike ʻana i kēia ʻatikala āu i hoʻokomo ai iā Ubuntu ma kāu kamepiula, e kaʻi aku mākou i kēia hana a hele koke i nā papahana ʻē aʻe, akā hiki iā ʻoe ke ʻike i nā ʻōkuhi no ke kumu o ka hoihoi ʻana iā ʻoe ma ka heluhelu ʻana i kā mākou mau ʻatikala ma nā ʻaoʻao e pili ana.
Nā ʻōlelo hou aku
E kau i ka Ubuntu ma VirtualBox
ʻO Linux walkthrough mai kahi uila uila
ʻAkahi 1: Hoʻokomo i ka Apache
E hoʻomaka kākou ma ka hoʻokomo ʻana i kahi pūnaewele paʻa i kapa ʻia ʻo Apache. ʻO ia kekahi o nā koho kūpono loa, no laila ke lilo i ka koho o nā mea hoʻohana he nui. Ma Ubuntu, hoʻokomo ʻia ia "Aloha":
- E wehe i ka papa kuhikuhi a hoʻolaha i ka console a paʻi i ka hui nui Ctrl + Alt + T.
- Hoʻouka hou i kāu repositories system i mea e loaʻa ai i nā ʻāpana āpau e pono ai. No ka hana i kēia, kākau i ke kauoha
sudo apt-loaʻa ka hōʻano hou
. - Nā hana a pau e sudo e holo pū ana me ke komo kumu a, no laila e maopopo pono i kāu ʻōlelo huna (ʻaʻole i ʻike ʻia i ke komo ʻana).
- A pau, hoʻokomo
sudo apt-pono e uha apache2
e hoʻohui me Apache i ka ʻōnaehana. - E hōʻoia i ka hoʻohui ʻana i nā faila me ke koho ʻana i ke koho pane D.
- E hoʻāʻo e hana i ka hana o ka punaewele ma ka holo
sudo apache2ctl e hoʻonohonoho
. - Pono maʻamau ka syntax, akā i kekahi manawa e hōʻike kahi laha e pili ana i ka pono e hoʻohui Serearame.
- Hoʻohui i kēia ʻano hoʻololi i ka faila hoʻonohonoho e pale ai i nā luhi e hiki mai ana. E holo i ka faile ma o
sudo nano /etc/apache2/apache2.conf
. - E holo i kēia ma o ka ʻolua ʻelua, kahi e holo ai i ke kauoha
a hōʻike ad addr show eth0 | grep inet | awk '{paʻi $ 2; } '| sed 's //.*$//'
e ʻike i kāu moʻokāki IP a i ʻole kikowaena pūnaewele. - I ka mua "Aloha" iho i lalo o ka waihona i wehe ʻia a me kahi ʻano
ServerName + inoa inoa a i ʻole IP address
na kou aoao e ao. Mālama i nā hoʻololi i Ctrl + O a pani i ka faila hoʻonohonoho hoʻonohonoho ʻana. - E hoʻāʻo hou i ka hana ʻole o nā hala, a laila hoʻomaka hou i ka pūnaewele pūnaewele ma o
sudo systemctl hoʻomaka hou apache2
. - E hoʻohui me Apache i autoload inā pono e hoʻomaka me ka ʻōnaehana hana me ka hoʻohana ʻana i ke kauoha
sudo systemctl hiki apache2
. - Mālama wale nō e hoʻomaka i ka pūnaewele pūnaewele e nānā i ka paʻa o kāna hana, hoʻohana i ke kauoha
sudo systemctl hoʻomaka apache2
. - E hoʻolei i kahi mākaʻi a hele
localhost
. ^ E Ha yM. Inā ua loaʻa ʻoe i ka ʻaoʻao nui Apache, a laila ke holo pololei nei nā mea āpau, e hoʻomau i ka pae aʻe.
ʻAkuhi 2: Hoʻopili i kaʻu MySQL
ʻO ka hana ʻelua e hoʻohui i ka waihona MySQL, e hana ʻia ma o ka console maʻamau e hoʻohana ana i nā kauoha i loaʻa i ka ʻōnaehana.
- Ma ke kua "Aloha" kākau
sudo apt-pono e hoʻoku i mysql-server
a kaomi Kāhea. - E hōʻoia i ka hoʻohui ʻana o nā faila hou.
- Hōʻike e mālama i ka hoʻohana ʻana o ka pono MySQL, no laila e hāʻawi i ka pale me kahi hoʻohui hou, kahi i hoʻonoho ʻia e
sudo mysql_secure_installation
. - ʻAʻole ʻae ʻia ka ʻōkuhi plugin no ka pono o ka ʻōlelo huna, no ka mea e alakaʻi ʻia kēlā me kēia mea hoʻohana e kā lākou mau hoʻoholo iho i nā huaʻōlelo. Inā makemake ʻoe e hoʻokomo i nā pono, e hoʻokomo i ka console y ma ke noi.
- Kaʻi aʻe, pono ʻoe e koho i ke pae o ka pale. ʻO ka mea mua, heluhelu i ka wehewehe ʻana o kēlā me kēia kikowaena, a laila e koho i kahi kūpono loa.
- E hoʻonohonoho i kahi huaʻōlelo hou e hāʻawi ai i ke komo aʻa.
- A aʻe, e ʻike ʻoe i nā ʻōnaehana palekana, heluhelu iā lākou a lawe a hōʻole paha, inā e noʻonoʻo ʻoe he pono.
Manaʻo mākou iā ʻoe e familiarize iā ʻoe iho me ka wehewehe o kahi ʻano hou aʻe i loko o kā mākou ʻatikala, kahi āu e ʻike ai ma ka ʻaoʻao aʻe.
E ʻike pū: Ke alakaʻi ʻana ʻo MySQL i ka ʻenehana ʻo Ubuntu
Laki 3: E hoʻokomo iā PHP
ʻO ka hana hope e hōʻoia i ka hoʻokō pono ʻana o ka ʻōnaehana LAMP i ka hoʻonohonoho ʻana i nā māhele PHP. ʻAʻohe mea paʻakikī i ka hoʻokō ʻana o kēia kaʻina hana, pono ʻoe e hoʻohana i kekahi o nā kauoha i loaʻa, a laila hoʻonohonoho pono i ka hoʻohui.
- I "Aloha" kākau i ka kauoha
sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
e hoʻoulu ai i nā mea pono kūpono inā makemake ʻoe i ka version 7. - I kekahi manawa ʻaʻole hana o ka kauoha i luna
sudo apt hoʻoili php 7.2-cli
a i ʻolesudo apt install hhvm
e hoʻoulu i nā mana hou loa 7.2. - I ka pau ʻana o ke kaʻina hana, e hōʻoia ua hoʻokomo pono i ka hui pololei ʻana ma o ka kākau ʻana ma ka console
php -v
. - ʻO ka hoʻokele waiwai a me ka hoʻokau ʻana o ka polokalamu pūnaewele lawe ʻia me ka hoʻohana ʻana i ka polokalamu ʻomymymyminmin, ʻo ia hoʻi ka mea makemake ʻia e hoʻokomo i ka wā o ka hoʻonohonoho o LAMP. E hoʻomaka, hoʻomaka i ke kauoha
sudo apt-pono c hookuu phpmyadmin php-mbstring php-gettext
. - E hōʻoia i ka hoʻohui ʻana o nā faila hou ma ke koho ʻana i ke koho kūpono.
- E wehewehe i kahi pūnaewele pūnaewele "Apache2" a kaomi Kau.
- E hoʻoneʻe ʻia ʻoe e hoʻonohonoho i ka ʻikepili ma kahi kauoha kūikawā, inā pono, e koho i kahi pane kūpono.
- E hana i kahi huaʻōlelo no ka hoʻopaʻa inoa ʻana ma ka waihona kikowaena, a ma hope o ka mea e pono ai ke hōʻoia ma ke komo hou.
- Ma ka maʻamau, ʻaʻole ʻoe e komo i ka PHPmyadmin ma muli o kahi mea hoʻohana me ke komo aʻa a i ʻole paha ma o TPC interface, no laila e pono ʻoe e hōʻole i ka hoʻohana ʻana i ka ut. Hoʻokū i nā kuleana kumu ma o ke kauoha
sudo -i
. - Hoʻopili ma ke ʻano paʻi
echo "update user set plugin =" kahi i hoʻohana ai = "root"; aūle kīnā manu; "| mysql -u root -p mysql
.
Ma kēia, ke noʻonoʻo pono ʻia ka hoʻonohonoho ʻana a me ka hoʻonohonoho ʻana o PHP no LAMP.
E nānā pū:: Hoʻonohonoho kikowaena PHP ma ka Pūnaewele ʻo Ubuntu
Ua hoʻopili mākou i kēia lā i ka hoʻonohonoho ʻana a me ka hoʻonohonoho maʻamau o nā ʻenehana LAMP no ka kikowaena hana ʻo Ubuntu. ʻOiaʻiʻo, ʻaʻole kēia nā ʻike a pau hiki ke hāʻawi ʻia ma kēia kumuhana, he nui nā nuances e pili ana i ka hoʻohana ʻana o nā waihona kikowaena a iʻole ʻikepili. Akā, mahalo i nā ʻōlelo aʻoaʻo i luna, hiki iā ʻoe ke hoʻomākaukau maʻalahi i kāu nenoai no ka hana pono o kēia ʻāpana polokalamu.