Pehea e hana ai i kahi pūnaewele pūnaewele LAMP Me Ubuntu

01 o 08

He aha ka LAMP Pūnaewele Pūnaewele?

Hoʻopiliʻo Apache Ubuntu.

E hōʻike kēia kulekele iāʻoe i ka ala maʻalahi e hoʻouka ai i kahi pūnaewele pūnaewele LAMP me ka hoʻohanaʻana i ka papahana papahana o Ubuntu.

Lumaʻo LAMP no Linux, Apache , MySQL, a me PHP.

ʻO ka laulā o Linux i hoʻohanaʻia ma loko o kēia kulekele he Ubuntu mau.

'O Apache kekahi o nā' ano o ka pūnaewele pūnaewele i loaʻa no Linux. ʻO nā mea'ē aʻe,ʻo ia ka Lighttpd a me ka NGinx.

ʻO MySQL he kikowaena pūnaewele e kōkua iāʻoe e hana i kāu pilina pūnaewele pūnaewele ma o ka hiki ke mālama a hōʻike i nāʻike i mālamaʻia.

ʻO ka PHP (ʻo ia hoʻi ka Hypertext Preprocessor) he'ōlelo hōʻoia e hiki ke hoʻohanaʻia e hana i ka heluʻaoʻao a me nā API pūnaewele e hiki ke hoʻopauʻia e nāʻaoʻaoʻaoʻao o kaʻaoʻao like HTML, javaScript a me CSS.

Ke hōʻike aku nei au iāʻoe i kahi e hoʻouka ai i ka LAMP me ka hoʻohanaʻana i ka version o ka uila o Ubuntu e hiki ai i nā mea hoʻolālā pūnaewele ke hoʻonohonoho i kahi hanana a hoʻolālā paha no kā lākou mau hana.

Hiki ke hoʻohana pūʻia ka pūnaewele pūnaewele Ubuntu ma keʻano he intranet no nāʻaoʻao pūnaewele home.

ʻOiai hiki iāʻoe ke hoʻolako i ka pūnaewele pūnaewele no ka honua holoʻokoʻa he mea paʻakikī kēia me ka hoʻohanaʻana i ka kamepiula home e like me nā mea hoʻolaha pūnaewele nui e hoʻololi i ka IP IP no nā kamepiula a no laila ponoʻoe e hoʻohana i kahi lawelawe e like me DynDNS e loaʻa kahi IP address. ʻAʻole hiki ke hoʻohanaʻia ka bandwidth i hoʻolakoʻia e kāu mea hoʻolaha kikowila i ka pono no ka lawelaweʻana i nā pūnaewele pūnaewele.

Hoʻonohonoho i ka pūnaewele pūnaewele no ka honua holoʻokoʻa e pili ana hoʻi iāʻoe ke kuleana no ka mālamaʻana i ka pūnaewele Apache, ke kūkuluʻana i nā wilihi a hoʻomaopopo pono i ka paʻi pololeiʻana o nā polokalamu a pau.

Inā makemakeʻoe e hoʻokumu i kahi pūnaewele no ka honua holoʻokoʻa e nānā a laila e'ōleloʻiaʻoe e koho i kahi pūnaewele pūnaewele me ka hoʻolako CPanel nāna e lawe i kēlā mau hana a pau.

02 o 08

Pehea e hoʻouka ai i kahi pūnaewele pūnaewele LAMP me Tasksel

Pāhana.

Ke kūkulu pololei nei i ka paukū LAMP a hiki ke hoʻokōʻia ma ka hoʻohana waleʻana i 2 mau kauoha.

Nā hōʻike'ē aʻe ma ke kele pūnaewele e hōʻike iāʻoe pehea e hoʻomohala ai i kēlā me kēia hui a kaʻawale akā hiki iāʻoe ke hoʻokomo iā lākou a pau i ka manawa hoʻokahi.

No ka hana pēlā, ponoʻoe e wehe i kahi puka puka. No ka hanaʻana i kēia kaomi CTRL, ALT a me T ma ka manawa like.

Ma ka puka makani e like me kēia mau kauoha:

hoʻolālā e loaʻa i kahi task task

sudo tasksel hoʻokomo i ka lama-server

ʻO nā kauka i luna nei e hoʻokomo i kahi mea i kapaʻiaʻo tasksel a ma ka hoʻohanaʻana i ka taskrud, hoʻokomoʻo ia i kahi meta-package i kapaʻia he lama.

No laila he aha kaʻoihana?

Hoʻokomoʻo Tasksel iāʻoe e hoʻouka i kahi hui o nā pahu i ka manawa hoʻokahi. E like me ka ho'ākāka muaʻiaʻana e kū nei ka LAMP no Linux, Apache, MySQL, a me PHP, a he mea maʻalahi kēlā inā e hoʻokomoʻoe i kahi a laila e mālamaʻoe iā lākou a pau.

Hiki iāʻoe ke holo i ke kauoha o ka lunaʻoihana e like me kēia:

sudo tasksel

E hāpai ana kēia i ka puka makani me ka papa inoa o nā pōʻai a iʻole e'ōlelo au i kahi hui o nā pahu e hiki ke hoʻokomoʻia.

I kēia lā, hiki iāʻoe ke hoʻouka i ka papahana KDE, ka papahana Lubuntu, kahi mailserver a iʻole ka openSSH server.

Ke hoʻokomoʻoe i ka pūnaewele ma o ka waihonaʻoihanaʻaʻoleʻoe e hoʻouka ana i kahi'ōpili akā i kahi hui like likeʻole i hoʻopiliʻia e hana i kahi mea nui. I kā mākouʻoihana, hoʻokahi mea nuiʻo ia ka meaʻoihana LAMP.

03 o 08

E hoʻopaʻa i ka'ōlelo Password MySQL

E hoʻopaʻa i ka 'ōlelo kuhi i ka mySQL.

Ma hope o ka holoʻana o nā kauoha i ka mua i mua, e hoʻoukaʻia a hoʻonohonohoʻia nā pahu e pono ai no Apache, MySQL a me PHP.

Eʻikeʻia kekahi puka ma keʻano he wahi o ka hoʻonohonohoʻana e makemakeʻoe e komo i kahi hua'ōlelo pakiaka no ka server MySQL.

'Aʻole like kēia mau hua'ōlelo me kāu' ōlelo kuhi komo a hiki iā 'oe ke hoʻonoho i kekahi mea āu e makemake ai. He kūpono ka hanaʻana i ka hua'ōlelo e like me ka hiki ke hiki i ka mea nona ka hua'ōlelo ke hoʻopau i ka pūnaewele pūnaewele a me ka hiki ke hana a wehe i nā mea hoʻohana, nāʻaelike, nā makamahi, nā papa a me nā mea nui loa.

Ma hope o kou komoʻana i ka hua'ōlelo e hoʻomauʻia ke koena o ka hoʻomohala ma waho o ke koi no ka hoʻokomo hou aku.

ʻO ka hopena, e hoʻiʻoe i ka manawa kauoha a hiki iāʻoe ke ho'āʻo i ka kiko eʻike inā ua hana.

04 o 08

Pehea e ho'āʻoʻia ai Apache

Apache Ubuntu.

ʻO ka mea maʻalahi loa e ho'āʻo ai inā hanaʻo Apache penei:

Pono e hōʻike i kahi pūnaewele e like me ka mea i hōʻikeʻia ma ke kiʻi.

ʻOiaʻiʻo ināʻikeʻoe i nā hua'ōlelo "ʻOhana" ma ka pūnaewele pūnaewele a me ka Ubuntu logo a me ka'ōlelo Apache a laila uaʻikeʻoe i ka holomua o ka hoʻokomoʻana.

ʻO kaʻaoʻao āu eʻike nei heʻaoʻao kahi kahi e huli ai a hiki iāʻoe ke pani i kahi pūnaewele pūnaewele o kāu hoʻolālā.

No ka hoʻohui i kāu mau pūnaewele ponoʻoe e mālama i kā lākou ma ka waihona / var / www / html.

ʻO kaʻaoʻao āu eʻike ai i kēia manawa, ua kapaʻiaʻo index.html.

No ka hoʻoponoponoʻana i kēiaʻaoʻao e makemakeʻoe i nāʻae i ka waihona / var / www / html . Loaʻa nāʻano likeʻole e hāʻawi i nāʻae. ʻO kēia kaʻuʻano i makemakeʻia:

E wehe i ka puka makani a komo i kēia mau kauoha:

sudo adduser www-data

sudo chown -R www-helu: www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

Ponoʻoe e puka i waho a hoʻi i loko no kaʻaeʻana i nāʻaeʻana.

05 o 08

Pehea e nānā ai inā hoʻokomoʻiaʻo PHP

Hiki iā PHP ke loaʻa.

ʻO ka hopena hou aʻe no ka nānāʻana i ka hoʻokomo pololeiʻana o kēia PHP.

E hana i kēia wehe i ka puka makani a komo i kēia kauoha:

sudo nano /var/www/html/phpinfo.php

Ma loko o ka hoʻoponopono hoʻoponopono e hoʻokomo i kēia mau hua'ōlelo:

E mālama i ka pūnaewele ma o kaomiʻana iā CTRL a meʻO a laila puka i ka hoʻoponopono ma ka hoʻokomoʻana iā CTRL a me X.

E wehe i ka pūnaewele pūnaewele Firefox ae hoʻokomo i kēia i loko o ka pākuhi helu:

http: // localhost / phpinfo

Inā kū pololei ka PHP aʻike i kahiʻaoʻao e like me ka mea ma ka kiʻi ma luna.

Aia kaʻaoʻao PHPInfo i nā 'ike a pau me ka papa inoa o nā modula PHP i hoʻokomoʻia a me ka mana o Apache e holo nei.

Pono e mālama pono i kēia palapala ma ka hoʻolālāʻana i nāʻaoʻao i hiki iāʻoe keʻike inā pono e hoʻokomoʻia nā modula āu e makemake ai i kāu papahana aʻaʻoleʻole.

06 o 08

Ke hoʻokomoʻia neiʻo MySQL Tūmahi

Palena Pūnaewele MySQL.

Hiki ke hoʻonuiʻiaʻo MySQL i ka hoʻohanaʻana i ke kauoha maʻemaʻe i loko o kekahi puka pahu:

mysqladmin -u root -p kūlana

Ke hoʻoukaʻiaʻoe no kahi hua'ōlelo e ponoʻoe e komo i ka hua'ōlelo pakiaka no ka mea hoʻohana i ka MySQL pūnaewele aʻaʻole kāu'ōlelo Ubuntu.

Inā holoʻo MySQL eʻikeʻoe i kēia mau hua'ōlelo:

Uptime: 6269 Nīnau: 3 Nīnau: 33 Nīnau Uiho: 0 Hoʻokumu: 112 Hōʻehi i nā papaʻaina: 1 Pākihi papaʻa: 31 Nā noi no kēlā me kēia pō avg: 0.005

He mea paʻakikī ka MySQL ma luna o ka laina kauoha a pēlā wau e'ōlelo nei e hoʻokomo i 2 mau mea hana hou:

E hoʻouka i ka papahana MySQL Open i kahi pahu a holo i kēia kauoha:

sudo apt-loaʻa e hoʻokomo i mysql-workbench

I ka pauʻana o ka pūnaewele i ka hoʻokomoʻana i kaomi nui (puka kīneʻe) ma ka papapalapala a kākaʻia "MySQL" i loko o ka pahu hulina.

Loaʻa i kahi hōʻailona me ka dolph e hōʻike ai i ka MySQL Paena. E kaomi i kēia kiʻi ināʻikeʻia.

ʻO ka mea hanaʻoihana MySQLʻoi loa ka mana iki ma kahi liʻiliʻi.

ʻO kahi pae hema i koe e koho ai i kahi hiʻohiʻona o kāu pūnaewele MySQL e makemake ana e mālama e like me:

Hiki iāʻoe ke koho iāʻoe inā e holo ana ke kikowaena, pehea ka lōʻihi o ka holoʻana, ka halihali o ke kikowaena, ka helu o nā pilina a me nāʻoihana'ē aʻe.

Hoʻonohonoho ka mea hoʻopili kākoʻo i nā loulou i kēia manawa i ka pūnaewele MySQL.

I loko o nā mea hoʻohana a me nā pono, hiki iāʻoe ke hōʻano i nā mea hou, hoʻololi i nā hua'ōlelo a koho i nā pono i hoʻohanaʻia e ka mea hoʻohana i nā kulekele maʻamau.

Ma kaʻaoʻao'ākau hema o ka MySQL Workbench mea hana he papa inoa o nā kumuhana pānaehana. Hiki iāʻoe ke hoʻohui iāʻoe iho ma ke kaomiʻana a me ka kohoʻana "E hana i ka Saku".

Hiki iāʻoe ke hoʻonui i kekahi kīna ma ke kaomiʻana iā ia e nānā i ka papa inoa o nā mea e like me nā papa, nāʻike, nā hana i mālamaʻia a me nā hana.

Hoʻomi kaomiʻana i kekahi o nā mea e hāʻawi iāʻoe e hana i kahi mea hou e like me kahi papa hou.

ʻO ka papahana kūpono o MySQL Pūmahi kahi kahi e hana ai i ka hana maoli. No ka laʻanaʻana i ka hanaʻana i kahi papaʻaina hiki iāʻoe ke hoʻouka i nā pou me ko lākou mauʻikepili. Hiki nō hoʻi iāʻoe ke hoʻohui i nā kaʻina hana e hāʻawi ana i kahi mamanu maʻamau no kahi hana hoʻopili hou i loko o ka mea hoʻoponopono noʻoe e hoʻonui i ke kiko'āinana maoli.

07 o 08

Pehea e hoʻouka ai i PHPMyAdmin

E hoʻouka i PHPMyAdmin.

ʻO kahi mea hoʻohana maʻamau no ka lawelaweʻana i nāʻikepili MySQLʻo PHPMyAdmin a ma ka hoʻokomoʻana i kēia meahana hiki iāʻoe ke hōʻoia i hoʻokahi manawa a no nā mea a pau o Apache, PHP a me MySQL e hana pololei.

E wehe i ka puka makani a komo i kēia kauoha:

sudo apt-e hoʻokomo i ka phpmyadmin

E hōʻike mai kahi puka e noi ana i kahi pūnaewele pūnaewele āu i hoʻonoho ai.

Ua hoʻonohoʻia ka koho paʻamau i Apache e hoʻohana i ke kī pāʻomi e hoʻohoka i ka pihi OK a e kaomi i ka hoʻihoʻi.

E paʻi hou kekahi pukala e nīnau inā makemakeʻoe e hoʻokumu i kahi pilikino paʻamau e hoʻohanaʻia me PHPMyAdmin.

E kaomi i ke kihi koho e koho i ka koho "Yes" a e kaomi i ka hoʻihoʻi.

Ma hope, e noiʻiaʻoe e hāʻawi i kahi hua'ōlelo no ka waihona database PHPMyAdmin. E komo i kahi mea paʻa e hoʻohana ai i ka wā e komo aiʻoe i PHPMyAdmin.

E hoʻoukaʻia ka polokalamu i kēia manawa ae hoʻihoʻiʻiaʻoe i ka'ōkuhi kauoha.

Ma mua o kou hoʻohanaʻana i PHPMyAdmin aia kekahi mau kauoha'ē aʻe e holo e like me kēia:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

hoʻouka pūnaewele apahele

Hana nā kauoha i luna i kahi loulou hōʻailona no ka kōnae apache.conf mai ka waihona / etc / phpmyadmin pūnaewele i loko o ka waihona / etc / apache2 / conf-available folder.

ʻO ka lālaniʻelua, e hiki ai i ka pūnaewele hoʻonohonoho phpmyadmin i loko o Apache a hope loa ka lā hope e hoʻololi i ka lawelawe pūnaewele Apache.

ʻO keʻano o kēia mea, he hiki iāʻoe ke hoʻohana i PHPMyAdmin i kēia manawa e mālama i nāʻikepili e like me kēia:

ʻO PHPMyAdmin he mea hoʻohana pūnaewele no ka mālamaʻana i nāʻikepili MySQL.

Hāʻawi ka papahana hema i kahi papa inoa o nā kumuhana pūnaewele. Ke kāomi nei i nā kiʻikuhi e hoʻonui ana i ka manaʻo e hōʻike i ka papa inoa o nā mea kikowaena.

ʻO ka bar luna kiʻi ka mea e mālama iāʻoe i nāʻano likeʻole o MySQL e like me:

08 o 08

Heluhelu hou

W3Schools.

I kēia manawa i loaʻa iāʻoe kahi kikowaena pūnaewele a holo ka hana e hiki iāʻoe ke hoʻomaka e hoʻohana i kēia no ka hoʻolālāʻana i nā polokalamu pūnaewele holomua.

ʻO kahi hoʻomaka hoʻomaka e aʻo ai i ka HTML, CSS, ASP, JavaScript a me PHPʻo W3Schools.

He mea maʻalahi loa kēia pūnaewele i ka hahaiʻana i nā aʻoʻana ma kaʻaoʻaoʻaoʻao a me ka pūnaeweleʻaoʻaoʻaoʻao.

ʻOiaiʻaʻoleʻoe e aʻo i kaʻike hohonu, eʻaeʻoe i ka lawaʻana o nā kumuhana a me nā manaʻo e hiki iāʻoe ma kou ala.