Me pehea te Waihanga i te Kaiwhakamahi Tukutuku Mamati I te whakamahi i te Ubuntu

01 o te 08

He aha te Kaiwhakamahi Tukutuku LAMP?

Apache Running On Ubuntu.

Ka whakaatu tenei aratohu ki a koe i te huarahi tino pai ki te whakauru i te ratonga tukutuku LAMP ma te whakamahi i te putanga papamahi o Ubuntu.

Ko te LAMP e tu ana mo Linux, Apache , MySQL me PHP.

Ko te putanga o Linux i whakamahia i roto i tenei aratohu ko te kaupapa Ubuntu.

Ko Apache tētahi o nga momo momo tukutuku e wātea ana mo Linux. Ko etahi atu ko Lighttpd me NGinx.

MySQL he tūmau pātengi raraunga hei āwhina ia koe ki te taunekeneke i ō whārangi tukutuku mā te kaha ki te penapena me te whakaatu i nga mōhiohio rongoa.

Ko te mutunga o te PHP (e tu ana mo te Kuputuhi Motuhake Kuputuhi) he reo tuhi ka taea te whakamahi hei waihanga i te waee taha taha me nga API Tukutuku ka taea te pau i nga reo taha kiritaki pēnei i HTML, javaScript me CSS.

Kei te whakaatu atu ahau ki a koe me pehea te whakauru i te LAMP ma te whakamahi i te putanga papamahi o Ubuntu kia taea ai e te whakawhanake i nga kaiwhakarato tukutuku te whakawhanake me te taiao whakamatau mo o raatau mahi.

Ka taea hoki te whakamahi i te tūmau paetukutuku Ubuntu hei ipurangi mo nga whārangi tukutuku home.

Ahakoa e taea ana e koe te whakaraerae te tūmau tukutuku mo te ao katoa kaore e whai hua ana ki te whakamahi i te rorohiko rorohiko hei kaiwhakarato whanui ka huri i te wāhitau IP mo nga rorohiko me te whakamahi i te ratonga pēnei i te DynDNS hei tiki i tetahi wāhitau IP taapito. Ko te papanga e whakaratohia ana e tō kaiwhakarato torotoro kaore pea e pai mo te whakamahi i nga whārangi tukutuku.

Te tautuhi i te tūmau tukutuku mo te ao katoa ka tohu hoki ko koe te kawenga mo te tiaki i te tūmau Apache, te tautuhi i nga ahiahi me te whakarite kia tika te pataki o te rorohiko.

Ki te hiahia koe ki te hanga i tetahi paetukutuku mo te ao katoa ki te tiro i reira, ka tohutohuhia koe ki te whiriwhiri i tetahi kaiwhakarato tukutuku me te manaaki CPanel e tango ana i taua mahi katoa.

02 o te 08

Me pehea te Tāuta i tētahi Tūmau Tukutuku LAMP mā te whakamahi i te Tasksel

Tuhinga.

Ko te kohinga katoa o te papaa LAMP he tino tika ki mua, ka taea te whakatutuki ma te whakamahi noa i nga whakahau 2.

Ko etahi atu akoako i te ipurangi ka whakaatu ki a koe me pehea te whakauru i nga waehanga takitahi engari ka taea e koe te whakauru katoa i te wa kotahi.

Hei pehe ka hiahia koe ki te tuwhera i te matapihi matatau. Hei mahi i tenei mahinga CTRL, ALT me T i te wa ano.

I roto i te matapihi matapihi tuhia nga whakahau e whai ake nei:

sudo apt-te whakauru i te kaupapa mahi

sudo taskrun whakauru rama-tūmau

Ko nga whakahau i runga ake e whakauru ana i tetahi taputapu e karangatia ana ko te kaitohu, ka whakamahi i te pirangi ka whakatakotohia e ia he meta-roopu ka karangahia he rama-papatono.

Na he aha te mahi?

Ka taea e Tasksel te whakauru i te roopu o nga kohinga katoa i te wa kotahi. Ka rite ki te korero i mua ko te LAMP e tu ana mo Linux, Apache, MySQL, PHP, a he mea noa ki te whakauru koe i tetahi, ka pai koe ki te whakauru katoa.

Ka taea e koe te whakahaere i te whakahau a te kaitono i runga ia ia ano:

sudo tasksel

Ma tenei e whakaputa he matapihi me te rarangi o nga kohinga, me korero ranei au ki nga huinga ka taea te whakauru.

Hei tauira, ka taea e koe te whakauru i te papamahi KDE, te papamahi Lubuntu, he mailserver, he raupapa openSSH rānei.

Ki te whakauru koe i te rorohiko ma te whakamahi i te kaupapa kaore koe e whakauru ana i tetahi putea, engari ko te roopu o nga kohinga rite-whakaaro ka uru katoa ki te mahi i tetahi mea nui. I roto i to maatau ko tetahi mea nui he raupapa LAMP.

Tuhinga o mua

Tautuhia te Kupuhipa MySQL

Tautuhia te Kupuhipa MySQL.

I muri i te whakahaere i nga whakahau i roto i te taahiraa o mua ko nga kohinga e hiahiatia ana mo Apache, ka tikiakehia, ka tāutahia a MySQL me PHP.

Ka puta he matapihi hei waahanga o te tautuhinga e hiahia ana koe ki te whakauru i tetahi kupuhipa pakiaka mo te tūmau MySQL.

Kaore tenei kupuhipa i rite ki to kupuhipa takiuru, a, ka taea e koe te whakaturia ki tetahi mea e hiahia ana koe. He pai te hanga i te kupuhipa kia haumaru ka taea e te kaipupuri o te kupuhipa te whakahaere i te tūmau raraunga katoa me te kaha ki te hanga me te tango i nga kaiwhakamahi, nga whakaaetanga, nga hoahoa, nga ripanga me nga mea tino pai.

I muri i te whakaurunga o te kupuhipa ka mutu te toenga o te taputapu me te kore e hiahiatia mo te whakauru atu.

Hei te mutunga ka hoki koe ki te urupare whakahau, ka taea e koe te whakamatautau i te tūmau kia kite mehemea kei te mahi.

04 o te 08

Pehea ki te whakamatautau Apache

Apache Ubuntu.

Ko te huarahi tinowari ki te whakamatau i te mahi a Apache e whai ake nei:

Me puta mai he whārangi tukutuku hei whakaatu i te ahua.

Mehemea ka kite koe i nga kupu "Mahi" i te wharangi tukutuku me te tohu Ubuntu me te kupu Apache ka mohio koe he angitu te whakauru.

Ko te whārangi e kite ana koe he whārangi kaitautoko, ka taea e koe te whakakapi ki te whārangi tukutuku o to hoahoa ake.

Hei whakauru i o ake ake paetukutuku ka hiahia koe ki te rokiroki ia ratau ki te roopu / var / www / html.

Ko te whārangi kei te kite koe i tenei wa ko index.html.

Hei whakatika i tenei whārangi ka hiahia koe ki nga whakaaetanga ki te kōpaki / var / www / html . He maha nga huarahi hei tuku i nga whakaaetanga. Ko taku tikanga pai tenei:

Whakatuwheratia he matapihi tauranga me te tomo i enei whakahau:

sudo adduser www-raraunga

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

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

Me haere koe me te hoki mai ano mo nga whakaaetanga kia whai hua.

Tuhinga o mua

Me pehea te Tirohia mēnā kua Tāutahia a PHP

Kei te wātea te PHP.

Ko te taahiraa e whai ake nei ko te titiro kei te tika te whakauru i te PHP.

Hei whakatuwhera i tenei ka tuwhera i te matapihi matatini me te tomo i te whakahau e whai ake nei:

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

I roto i te nupehe nano whakauru i te kuputuhi e whai ake nei:

Whakaorangia te kōnae mā te pēhi i te CTRL me O, ka puta i te kaitautoko mā te pēhi i te CTRL me te X.

Whakatūwherahia te pūtirotiro tukutuku Firefox me te tomo i te whai ake ki te pae wāhitau:

http: // localhost / phpinfo

Mena kua tika te whakanoho a PHP ka kite koe i tetahi wharangi e rite ana ki tetahi i te ahua o runga.

Ko te whārangi PHPInfo he maha nga korero tae atu ki te whakariterite i nga waahanga PHP e whakanohohia ana me te putanga o Apache kei te rere.

He mea pai ki te pupuri i tenei whaarangi i te whakawhanake i nga wharangi kia taea ai e koe te kite mehemea kei te whakauruhia nga waahanga e hiahiatia ana e koe i roto i ou kaupapa.

06 o te 08

Whakatairanga ana i MySQL Workbench

MySQL Workbench.

Ka taea te whakatutuki i te whakamatautau i taku MySQL ma te whakamahi i te whakahauatea e whai ake nei i roto i te matapihi whakapae:

mysqladmin -u pakiaka -p tikanga

Ina whakatenatena koe mo tetahi kupuhipa ka hiahia koe ki te whakauru i te kupuhipa pakiaka mo te kaiwhakamahi pakiaka MySQL, kaore i te kupuhipa Ubuntu.

Ki te rere a MySQL ka kite koe i te kuputuhi e whai ake nei:

Utu: 6269 Maama: 3 Uiraa: 33 Ui ngawari: 0 Ka whakatuwherahia: 112 Tepu rihi: 1 Tepu whakatuwhera: 31 Uiui ia ira avg: 0.005

He uaua ki te whakahaere i taku raupapa tono a MySQL i runga i tana ake kupu, ka tūtohu ahau ki te whakauru i etahi atu taputapu 2:

Hei whakauru i te MySQL Workbench whakatuwheratia te tauranga ka rere i te whakahau e whai ake nei:

sudo apt-whiwhi tāuta mysql-workbench

Ina oti te rorohiko kua oti te whakamahi i te pihi matua (matapihi matapihi) i runga i te papapātuhi me te momo "MySQL" ki te pouaka rapu.

Kei te whakamahia tetahi tohu me te whaa hei tohu i taku MySQL Workbench. Patohia tenei ata ka puta mai.

He tino kaha te taputapu mahi a MySQL ahakoa he iti noa te waa i te taha paku.

Ko te pae i te taha maui ka taea e koe te whiriwhiri kohea o nga waahi o to tūmau MySQL e hiahia ana koe ki te whakahaere penei:

Ko te kōwhiringa tūnga tūmau e whakaatu ki a koe kei te rere te tūmau, te roa o te rere, te kawenga o te tūmau, te maha o nga hono me ētahi atu momo mōhiohio.

Ka whakarārangitia e te ratonga hononga kiritaki nga hono o nāianei ki te tūmau MySQL.

I roto i nga kaiwhakamahi me nga painga ka taea e koe te whakauru i nga kaiwhakamahi hou, huri i nga kupuhipa, me te whiriwhiri i nga painga e pa ana ki nga kaiwhakamahi ki nga papaaru paerewa rereke.

Kei roto i te kokonga maui o te taputapu MySQL Workbench he rarangi o nga kaupapaahi paerewa. Ka taea e koe te taapiri i a koe ake na te maatau tika me te whiriwhiri "Hangaia te Paerewa".

Ka taea e koe te whakawhānui ake i tetahi maatauma ma te panui ki runga hei tiro i te rarangi o nga mea e pa ana ki nga tepu, nga tirohanga, nga tukanga rongoa me nga mahi.

Ma te matau tika ki tetahi o nga mea ka taea e koe te hanga i tetahi ahanoa hou, ano he ripanga hou.

Ko te röpü tika o MySQL Workbench kei hea koe e mahi ana i te mahi. Hei tauira i te hanganga o te tepu, ka taea e koe te whakauru i nga pou me o raatau raraunga. Ka taea hoki e koe te whakauru i nga tukanga e whakarato ana i te tauira taketake mo tetahi tukanga rongoa hou i roto i te kaitautoko hei whakauru i te waehere whaimana.

07 o te 08

Me pehea te Tāuta PHPMyAdmin

Tāutahia te PHPMyAdmin.

Ko te taputapu tawhito e whakamahia ana mo te whakahaere i nga raraunga MySQL ko PHPMyAdmin, me te whakauru i tenei taputapu ka taea e koe te whakauru i tetahi waahanga mo Apache, PHP me MySQL kei te mahi tika.

Whakatūwheratia he matapihi tauranga me te tomo i te whakahau e whai ake nei:

sudo apt-whiwhi tāuta phpmyadmin

Ka puta mai he matapihi te tono i te hunga tukutuku kua tohua e koe.

Kua tautuhia te kōwhiringa taunoa ki Apache ka whakamahi i te ripa ripa hei whakaatu i te pātene OK, me te tautuhi hoki.

Ko tetahi atu matapihi ka puta ake mehemea kei te hiahia koe ki te hanga i tetahi papaapu taunoa hei whakamahi me PHPMyAdmin.

Patohia te ripa ripa hei tīpako i te kōwhiringa "Ae" me te huri i te hokinga mai.

Hei whakamutunga, ka tonohia koe ki te whakarato i tetahi kupuhipa mo te maataki raraunga PHPMyAdmin. Whakauruhia he mea haumaru hei whakamahi i nga wa katoa e takiuru koe ki a PHPMyAdmin.

Ka whakauruhia te rorohiko i tenei wa ka whakahokia mai ki a koe te urupare whakahau.

I mua i to whakamahi i te PHPMyAdmin, he torutoru nga whakahau kei te whai ake:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

Ko nga whakahau o runga e hanga ana i tetahi hononga tohu mo te kōnae apache.conf mai i te kōpaki / etc / phpmyadmin ki te kōpaki / etc / apache2 / conf-wātea.

Ko te raina tuarua e taea ai te kōnae whirihoranga phpmyadmin ki roto i Apache me te mutunga o te raina whakamutunga ka whakahou i te ratonga tukutuku Apache.

He aha te tikanga o tenei me kii koe inaianei ki te whakamahi i te PHPMyAdmin hei whakahaere i nga raraunga penei:

Ko te PHPMyAdmin tetahi taputapu tukutuku mo te whakahaere i nga papaunga raraunga MySQL.

Ka whakaratohia e te taha maui ko te rarangi o nga rautaki paerewa. Ka whakawhānuihia te mahere ki te whakaatu i te mahere hei whakaatu i te rarangi o nga mea paerewa.

Ka taea e koe te whakahaere i nga waahanga o MySQL pēnei i:

08 o te 08

Te Pānui Whakatau

W3Schools.

Na kei a koe he tūmau pātengi raraunga me te rere ka taea e koe te tīmata ki te whakamahi hei whakawhanake i nga tono tukutuku rereke katoa.

He timatanga pai mo te ako HTML, CSS, ASP, JavaScript me PHP ko W3Schools.

He mahinga tonu tenei paetukutuku ki te whai i nga akoranga i runga i te taha o te taha kiritaki me te taha taha taha o te paetukutuku.

Ahakoa kaore koe e ako i te matauranga hohonu kia tino mohio koe ki nga kaupapa me nga ariā kia tae koe ki to huarahi.