Ko te putunga raupaparorohiko e kiia nei ko LAMP ko te Linux kernel OS, te Apache tukutuku server, te papaa raraunga MySQL, me nga waahanga PHP e whakamahia ana mo te miihini pae. Panuku, ka whakaahua taatau i te whakaurutanga me te whirihoranga tuatahi o enei taapiri, ka mau ki nga putanga hou o Ubuntu hei tauira.
Tāuta i te Pūmanawa LAMP Pūmanawa i Ubuntu
I te mea kua whakahuahia e te whakatakotoranga o tenei tuhinga kua whakauruhia e koe a Ubuntu ki to rorohiko, ka takahia e matou tenei taahiraa ka haere tonu atu ki etahi atu papatono, heoi ano ka kitea e koe nga tohutohu mo te kaupapa paanga ki a koe ma te panui o a maatau tuhinga i nga hononga e whai ake nei.
Detailstahi atu taipitopito:
Tāutahia a Ubuntu i runga i VirtualBox
Linux te ara mai i te puku puku
Hipanga 1: Tāuta Apache
Tatou kia timata ma te whakauru i tetahi kaitoha tukutuku tuwhera e kiia ana ko Apache. Ko tetahi o nga whakaritenga pai rawa, no reira ka waiho ko te whiriwhiri o nga kaiwhakamahi maha. I roto i te Ubuntu, ka tukuna "Whakamutunga":
- Whakatūwherahia te tahua ka whakarewa i te papatohu ka pehia ranei te whakakotahi matua Ctrl + Alt + T.
- Whakahoutihia o panui pūnaha tuatahi kia pai ai kei a koe nga waahanga e tika ana. Ki te mahi i tenei, tuhia te whakahau
sudo apt-tiki whakahou
. - Nga mahi katoa sudo rere me te uru pakiaka, na kia mohio ki te tautuhi i to kupu huna (kaore e puta ina uru ana).
- Ka oti, ka uru
sudo apt-tiki whakauru i te apache2
ki te whakauru Apache ki te punaha. - Whakaū me te whakauru i nga konae katoa ma te kowhiringa i te kōwhiringa whakautu D.
- Tatou whakamātautau i te mahi o te tūmau tukutuku ma te whakahaere
sudo apache2ctl whirihora
. - Me noho noa te syntax, engari i etahi wa ka puta tetahi whakatupato mo te hiahia ki te taapiri Ratonga.
- Tāpirihia tenei huringa ao ki te konae whirihoranga hei karo i nga whakatupato a muri ake. Whakahaerehia te konae maatau
sudo nano /etc/apache2/apache2.conf
. - Whakahaerehia te tuarua o te papatohu, kei hea te whakahaere i te whakahau
ip addr show et0 | inetene | awk '{tā $ 2; } '| sed 's //.*$//'
kia kite i to Wāhitau IP me te rohe tūmau ranei. - I te tuatahi "Whakamutunga" heke iho ki te pito rawa o te konae tuwhera me te momo
ServerName + ingoa rohe, Wāhitau IP ranei
ko koe anake i ako. Tiakina nga huringa Ctrl + O ka kati te kōnae whirihoranga. - Ka whakamatautau ano kia maharahia nga hapa, ka whakaaraa ano i te kaiwhakarato paetukutuku
sudo systemctl ka whakaara ano i te apache2
. - Taapirihia te Apache ki te tautuhi mehemea ka tika kia tiimata me te punaha whakahaere ma te whakamahi i te whakahau
ka taea e te systemctl sudo te apache2
. - Ka mau tonu ko te mea ka tiimata te kaiwhakahaere paetukutuku ki te tirotiro i te pumau o tana mahi, whakamahia te whakahau
sudo systemctl tiimata te apache2
. - Tuwhera mai i te pūtirotiro me te haere
localhost
. Mena kua tae atu koe ki te wharangi matua o Apache, katahi ka mahi tika nga mea katoa, haere ki te waa e whai ake.
Hipanga 2: Tāuta i taku MySQL
Ko te mahi tuarua ko te taapiri i te pātengi raraunga MySQL, ka mahia ano ma te papatohu paerewa ma te whakamahi i nga whakahau e waatea ana i te punaha.
- Matua i roto i "Whakamutunga" tuhi
sudo apt-tiki whakauru i taku miihini-server
ka patato Whakaurua. - Whakaū i nga taapiri o nga konae hou.
- Me mohio ki te whakaoti i te whakamahinga o te taiao MySQL, na reira me whakamutu te taapiri motuhake, ka whakauru mai
sudo mysql_secure_installation
. - Ko te whakanoho i nga tautuhinga whakauru mo nga whakaritenga kupuhipa kaore i te whakaakoranga kotahi, na te mea ka peehia ia kaiwhakamahi mai i a ratau ake otinga mai i nga waahanga whakamana. Mena ka hiahia koe ki te whakauru i nga whakaritenga, uru ki te papatohu Ma ina he tono.
- Panuku, me tīpako koe i te taumata tiaki. Tuatahi, panuihia te whakaahuatanga o ia taatai, ka tohua te mea tino pai.
- Tautuhia he kupuhipa hou hei whakauru i te uru pakiaka.
- Panuku, ka kite koe i nga tuuturu haumarutanga, panuihia kia whakaae ka whakaae ranei, mena ka whakaarohia e koe.
Ka tohutohu atu kia maarama koe ki te whakaahuatanga o tetahi tikanga whakaurunga i roto i to maatau tuhinga motuhake, ka kitea e koe i te hono e whai ake nei.
Tirohia hoki: Tohutohu Whakauru MySQL i Ubuntu
Hipanga 3: Tāuta PHP
Ko te taahiraa whakamutunga kia pai ai te mahi tika o te punaha LAMP ko te whakauru i nga wahanga PHP. Kaore he mea uaua ki te whakatinanatanga o tenei whakaritenga, me whakamahi koe i tetahi o nga tono e waatea ana, ka whirihora i te taapiri.
- I roto "Whakamutunga" tuhia te tono
sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
ki te whakauru i nga waahanga e tika ana mena ko te putanga 7. - I etahi wa kaore e mahi i te whakahau i runga ake nei, na reira me whakamahi
sudo apt tāuta php 7.2-cli
raneisudo apt tāuta hhvm
kia tāuta i te putanga hou e wātea ana 7.2. - I te mutunga o te tikanga, kia mohiohia kua whakauruhia te huihuinga tika ma te tuhi i roto i te papatohu
php -v
. - Ko te whakahaere pātengi raraunga me te whakatinanatanga o te atanga tukutuku te whakamahi ma te pepamymyminmin koreutu, e hiahia ana hoki ki te whakauru i te waa o te LAMP. Hei tiimata, uru atu ki te tohu
sudo apt-get install phpmyadmin php-mbstring php-gettext
. - Whakaū i nga taapiri o nga konae hou ma te kowhiringa i te waa e tika ana.
- Tauwhāiti i te tūmau tukutuku "Apache2" ka patato OK.
- Ka ākina koe ki te whirihora i te papanga raraunga ma te whakahau motuhake, mehemea e tika ana, tohua he whakautu pai.
- Waihangahia he kupuhipa mo te rehitatanga i runga i te tūmau pātengi raraunga, muri mai me whakaae kia whakaurua ano.
- Ma te taunoa, kaore koe e uru ki te PHPmyadmin mo te kaiwhakamahi ki te uru pakiaka ma te hononga TPC ranei, na me whakakorehia e koe te whaarangi kaupapa aukati. Whakahohehia te mana pakiaka ma te whakahau
sudo -i
. - Momotu ma te pato
echo "whakahou kaiwhakamahi set plugin =" kei hea Kaiwhakamahi = "pakiaka"; mana huatau; "| mysql -u pakiaka -p mysql
.
I runga i tenei, ka tino whakaarohia te whakauru me te whirihoranga o te PHP mo LAMP.
Tirohia hoki: Tohutohu Whakauru PHP i runga i te Server Tūmau
I tenei ra ka pa ki te whakaurunga me te whirihoranga taketake o nga waahanga LAMP mo te punaha whakahaere a Ubuntu. Ko te mea pono, ehara i te mea ko nga korero katoa ka taea te whakarato mo tenei kaupapa, he maha nga waahanga e honohono ana ki te whakamahi i nga waahanga maha, i nga waahanga papaa korero ranei. Heoi, whakawhetai ki nga tohutohu i runga ake nei, ka taea e koe te whakariterite i to punaha mo te mahi tika ki tenei putunga raupaparorohiko.