Maitiro ekuisa LAMP (Apache, MySQL, PHP) uye phpMyAdmin muManjaro; inoshanda kune base Arch

phpMyAdmin muManjaro

Pane zvinhu zvakawanda muLinux zviri nyore kupfuura muWindows, asi ichokwadi zvakare kuti ruzivo rwakawanda runowanikwa kare kweWindows. Zvinhu zvakaita sekushanda nePHP kana kuwana sevha yeFTP kubva kune imwechete faira maneja zviri nani paLinux, uye nechikonzero ichocho ini ndinowanzo famba zvirinani pane masisitimu ane penguin kernel. Izvo zvakaderera ndezvekuti izvo zvinoshanda kune imwe kugovera hazviwanzo kushanda kune imwe, uye isa phpMyAdmin nezvose LAMP paManjaro uye mamwe maArch-based distros haana kufanana neanobva kuDebian.

Asi zvakare ndezvechokwadi kuti zvese (kana zvinenge zvese) zvinogona kuitwa mukugoverwa kweLinux zvinogona kuitwa mune imwe, uye chinhu chimwe chete chakakosha kuziva imwe nzira inotitungamira kuRoma pachayo. kuwana kuva LAMP MuManjaro hazvina kuoma, uye pano tiri kuzokuratidza nzira iri nyore, iyo iri, kunyangwe zvingaite senge zvisingaite nekuda kwehuwandu hwenhanho. Tisati tatsanangura zvinorehwa nemaacronyms: Linux, Apache, MySQL uye PHP. Matanho ekutevera angave anotevera:

Kuisa uye kugadzirisa LAMP

  1. Chekutanga pane zvese, kana watarisana nekumisikidzwa seizvi, zvakakodzera kuita kuwiriranisa kwakazara kwemaseva uye nekugadzirisa ese aripo mapakeji. Tinozadzisa izvozvo nemurairo
sudo pacman -Syyu
  1. Nezvese zvakagadziridzwa, uye kutangwazve kana zvakumbirwa kana isu tichiona kuti chimwe chinhu chakakosha chagadziridzwa, tinoenderera. Mumirairo mizhinji tinenge tichida ropafadzo, saka tinozviratidza semidzi ne:
sudo su
  1. Chinhu chekutanga kuisa chichava A, kureva, Apache:
pacman -S apache
  1. Zvino tinotanga nekugadzirisa iyo httpd.conf faira. Pano tichashandisa nano, uye mapfupi atichashandisa Ctrl + W kutsvaga, kuisa Ctrl + Shift + V (nekuti tiri muchiteshi), Ctr + O kuchengetedza, Pinda kuita shanduko uye Ctrl. +X kubuda. Hazvikuvadze kudzvanya museve wekumusoro, isa zvakare murairo wekupedzisira uye tarisa kuti takachengeta shanduko. Chinhu chekutanga chichava chekuisa edition yefaira:
nano /etc/httpd/conf/httpd.conf
  1. Isu tinotarisa zvinotevera uye tozvitaura, kana zvisati zvavepo:
# LoadModule unique_id_module modules/mod_unique_id.so
  1. Isu tinotarisa ServerName uye toisa izvo zvinodiwa, kusunungura mutsara kana zvisiri. Nekuda kwekubatanidza munharaunda:
ServerName localhost
  1. Isu tinochengetedza uye kuvhara.
  2. Tinotanga basa rewebhu:
systemctl gonesa --zvino httpd
  1. Isu tinoongorora kuti inoshanda here:
systemctl mamiriro httpd
  1. Isu tinoita bvunzo, isingadikanwi asi inokurudzirwa, sezvo ichatiudza kuti isu tiri munzira chaiyo, tichiisa faira ine zita index.html mu /srv/http, yatinozoda mvumo. Semuenzaniso, neichi chinyorwa: Mhoro, LinuxAdictos

Kugadzira HTML test

  1. Zvino isu tinoisa iyo M, kureva, MariaDB, inova injini inoshandiswa naManjaro nedzimwe Arch-based distros kubata MySQL dhatabhesi.
pacman -S mariadb
  1. Isu tinotanga iyo MariaDB dhairekitori tisati tatanga sevhisi.
mariadb-install-db --user=mysql --basedir =/usr --datadir=/var/lib/mysql
  1. Kana tapedza, tinomutsa sevhisi:
systemctl gonesa --zvino mariadb
  1. Tinotarisa kuti yatanga here. Inofanira kuisa kuti inoshanda uye hairatidze chero kukanganisa.
systemctl chimiro mariadb
  1. Zvinokurudzirwa kuisa chengetedzo kune yedu yekumisikidza dhatabhesi nerunyoro rwakagadzirirwa iyo. Iwe unofanirwa kuverenga zvarinotiisa, asi heano mamwe mazano:
    1. Inotanga ne "mariadb-secure-installation" pasina makotesheni.
    2. Iyo password inofanira kunge isina chinhu kana tikaitanga kekutanga. Kana isu takatoita bvunzo uye iwe uine imwe password, tinoda kuziva kuti chii kana kuigadzirisa.
    3. Kana tikabvunzwa kuti tochinjira ku unix_socket authentication, tinoti kwete.
    4. Chinja password, hongu.
    5. Isu tinoipinda kaviri, kamwe kuti tigadzirise uye kamwe chete kusimbisa.
    6. Dzima vashandisi vasingazivikanwe, hongu.
    7. Dzima kupinda kure, kuisa, hongu. Izvi zvinogona kuchinjwa gare gare, asi zvinogona kuva nengozi uye zvibatanidza zvinoda kutungamirirwa kuburikidza nefirewall.
    8. Ehe kudzima test database. Kana kuti kwete, kana iwe uchida kuidzima gare gare. Iyo database inoshanda semuenzaniso wekuona zvimwe zvinhu.
    9. Rodhazve maropafadzo, hongu.
  2. Isu tinoisa P, kureva, PHP:
pacman -S php php-apache
  1. Isu tinopinda iyo Apache PHP module:
nano /etc/httpd/conf/httpd.conf
  1. Isu tinotarisa LoadModule uye tosiya izvi seizvi:
#LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
  1. Pakupera kwefaira, tinowedzera:
LoadModule php_module modules/libphp.so
AddHandler php-script .php
Include conf/extra/php_module.conf
  1. Isu tinotarisa kurongeka neizvi, uye zvinofanirwa kutiudza "Ok":
apachectl configtest
  1. Tinotangazve sevhisi ne:
apachectl restart
  1. Isu tinoita imwe bvunzo, ino nguva yePHP. Mune dhairekitori rakafanana sepakutanga, /srv/http, tinogadzira faira info.php, uye mukati tinoisa chinyorwa ichi:
<?php phpinfo(); ?>;

php bvunzo

phpMyAdmin Configuration

  1. Isu tinoisa phpMyAdmin:
pacman -S phpmyadmin
  1. Isu tinogadzira kana kugadzirisa iyo phpmariadb.ini faira:
nano /etc/php/conf.d/phpmariadb.ini
  1. Tinoisa izvi:
extension=bz2
extension=iconv
extension=mysqli
extension=pdo_mysql
  1. Isu tinoona kuti .ini faira raiswa (richaratidza makwara):
php --ini
  1. Isu tinotanga iyo Apache kumisikidzwa:
nano /etc/httpd/conf/extra/phpmyadmin.conf
  1. uye isa izvi:
Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
<Directory "/usr/share/webapps/phpMyAdmin">;
DirectoryIndex index.php
AllowOverride All
Options FollowSymlinks
Require all granted
</Directory>
  1. Isu tinovhura iyo Apache yekumisikidza faira:
nano /etc/httpd/conf/httpd.conf
  1. Pakupera isu tinowedzera zvinotevera, uye iyo yekupedzisira gadziriso ichave senge mune iyo skrini:
Include conf/extra/phpmyadmin.conf

Kugadziriswa kwekupedzisira kwe phpMyAdmin

  1. isu tinochengetedza uye tarisa gadziriso (inofanira kutaura kuti hapana zvikanganiso zvesyntax):
apachectl configtest
  1. Isu tinotangazve apache:
apachectl restart
  1. Isu tinovhura iyo phpMyAdmin yekumisikidza faira:
nano /etc/webapps/phpmyadmin/config.inc.php
  1. Tinogona kuita danho iri nemaoko, asi zvakakodzera kuzviita nenzira iyi. Mune imwe terminal, isu tinogadzira yakasarudzika hexadecimal nhamba:
openssl rand -hex 16
  1. Isu tinokopa zvamakatipa mumutsetse panonzi blowfish_secret, pakati pemakotesheni. Inofanira kutaridzika seizvi (kuchinja zviri mukotesheni nenhamba yehexadecimal kubva padanho rekutanga:
$cfg['blowfish_secret'] = 'valorhexadecimancreadoenelpasoanterior';
  1. Pazasi peiyo mutsara, isu tinowedzera iyo yenguva folda:
$cfg['TempDir'] = '/tmp';
  1. Tinochengetedza uye tinobuda. Iye zvino zvese zvasara ndezvekupinda iyi kesi, localhost/phpmyadmin

Kana isu tikada imwe sarudzo pane phpMyAdmin, imwe yeakanakisa yeLinux ndeye dbeaver. Kana iwe ukajaira, pane zvinhu zvinoshanda zviri nani, semuenzaniso, kugadzira hukama.

Uye iyi ndiyo nzira yaungave nayo phpMyAdmin uye LAMP paArch based distros.Kana paine chimwe chinhu chakasiyana, chinofanira kunge chiri nzira, asi kazhinji izvo zvinotsanangurwa pano zvinofanira kuita.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Ricky akadaro

    ndinokutendai zvikuru nedzidziso