Kuinka asentaa LAMP (Apache, MySQL, PHP) ja phpMyAdmin Manjaroon; voimassa Arch-pohjaan

phpMyAdmin Manjarossa

Linuxissa on monia asioita, jotka ovat helpompia kuin Windowsissa, mutta on myös totta, että Windowsista löytyy paljon tietoa aikaisemmin. Asiat, kuten työskentely PHP:n kanssa tai FTP-palvelimen käyttö samasta tiedostonhallinnasta, ovat paljon parempia Linuxissa, ja tästä syystä minulla on tapana liikkua paremmin järjestelmissä, joissa on pingviiniytime. Huono puoli on, että se, mikä toimii yhdelle jakelulle, ei aina päde toiselle, ja asenna phpMyAdmin ja kaikki LAMP Manjarossa ja muissa Arch-pohjaisissa distroissa se ei ole sama kuin Debian-johdannaisissa.

Mutta on myös totta, että kaikki (tai melkein kaikki), mikä voidaan tehdä Linux-jakelussa, voidaan tehdä toisessa, ja ainoa asia, joka tarvitaan, on tietää toinen polku, joka johtaa meidät itse Roomaan. saada LAMP Manjarossa se ei ole vaikeaa, ja tässä näytämme sinulle helpoimman polun, joka se on, vaikka se ei ehkä vaikuta siltä askelten kokonaismäärän vuoksi. Ennen kuin selitämme, mitä lyhenteet tarkoittavat: Linux, Apache, MySQL ja PHP. Noudatettavat vaiheet olisivat seuraavat:

LAMP:n asennus ja konfigurointi

  1. Ensinnäkin tällaisten asennuksien edessä kannattaa tehdä palvelinten täydellinen synkronointi ja päivittää kaikki saatavilla olevat paketit. Saavutamme sen käskyllä
sudo pacman-Syyu
  1. Kun kaikki on päivitetty ja käynnistetty uudelleen, jos sitä pyydetään tai näemme, että jotain tärkeää on päivitetty, jatkamme. Monissa komennoissa tarvitsemme oikeuksia, joten tunnistamme itsemme pääkäyttäjäksi:
sudo su
  1. Ensimmäinen asennettava asia on A, eli Apache:
pacman -S apache
  1. Aloitamme nyt httpd.conf-tiedoston muokkaamisella. Tässä aiomme käyttää nanoa, ja käyttämämme pikanäppäimet ovat Ctrl+W hakuun, liittäminen on Ctrl+Shift+V (koska olemme terminaalissa), Ctr+O tallentaaksesi, Enter muutosten tekemiseen ja Ctrl +X poistuaksesi . Ei haittaa painaa ylänuolta, kirjoittaa viimeinen komento uudelleen ja tarkistaa, että olemme tallentaneet muutokset. Ensimmäinen asia on syöttää tiedoston versio:
nano / etc / httpd / conf / httpd.conf
  1. Etsimme seuraavaa ja kommentoimme sitä, jos sitä ei vielä ole:
# LoadModule unique_id_module modules/mod_unique_id.so
  1. Etsimme palvelimen nimen ja laitamme sen, mikä on tarpeellista, ja poistamme kommentin, jos se ei ole. Paikalliset yhteydet:
ServerName localhost
  1. Tallennamme ja suljemme.
  2. Aloitamme verkkopalvelun:
systemctl enable --now httpd
  1. Tarkistamme, että se on aktiivinen:
systemctl status httpd
  1. Teemme testin, joka ei ole välttämätön, mutta suositeltavaa, koska se kertoo meille, että olemme oikealla tiellä. Laitamme /srv/http-hakemistoon tiedoston, jonka nimi on index.html, jota varten tarvitsemme käyttöoikeudet. Esimerkiksi tällä sisällöllä: Hei, LinuxAdictos

HTML-testin luominen

  1. Nyt asennamme M, eli MariaDB:n, joka on moottori, jota Manjaro ja muut Arch-pohjaiset distrot käyttävät MySQL-tietokantojen hallintaan.
pacman -S mariadb
  1. Alustamme MariaDB-hakemiston ennen palvelun käynnistämistä.
mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
  1. Kun olet valmis, aktivoimme palvelun:
systemctl enable --now mariadb
  1. Tarkistamme, että se on alkanut. Sen on ilmaistava, että se on aktiivinen eikä näytä virhettä.
systemctl status mariadb
  1. Tietokanta-asennustamme kannattaa turvata siihen tarkoitetulla skriptillä. Sinun on luettava, mitä se antaa meille, mutta tässä on joitain ehdotuksia:
    1. Se alkaa sanalla "mariadb-secure-installation" ilman lainausmerkkejä.
    2. Salasanan tulee olla tyhjä, jos käynnistämme sen ensimmäistä kertaa. Jos olemme jo tehneet testejä ja sinulla on toinen salasana, meidän on tiedettävä, mikä se on, tai nollattava se.
    3. Kun kysytään, siirrytäänkö unix_socket-todennustilaan, vastaamme ei.
    4. Vaihda salasana, kyllä.
    5. Annamme sen kahdesti, kerran määrittääksemme sen ja kerran vahvistaaksemme.
    6. Poista anonyymit käyttäjät, kyllä.
    7. Poista etäkirjautuminen käytöstä, syöttö, kyllä. Tätä voidaan muuttaa myöhemmin, mutta se voi olla vaarallista ja yhteyksiä on hallittava palomuurin kautta.
    8. Kyllä, jos haluat poistaa testitietokannan. Tai ei, jos haluat poistaa sen myöhemmin. Tuo tietokanta toimii esimerkkinä joidenkin asioiden näkemiseen.
    9. Lataa oikeudet uudelleen, kyllä.
  2. Asennamme nyt P:n eli PHP:n:
pacman -S php php-apache
  1. Siirrymme Apache PHP -moduuliin:
nano / etc / httpd / conf / httpd.conf
  1. Etsimme LoadModulen ja jätämme tämän näin:
#LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
  1. Lisäämme tiedoston loppuun:
LoadModule php_module modules/libphp.so
AddHandler php-script .php
Include conf/extra/php_module.conf
  1. Tarkistamme kokoonpanon tällä, ja sen pitäisi kertoa meille "Ok":
apachectl configtest
  1. Käynnistämme palvelun uudelleen seuraavasti:
apachectl uudelleenkäynnistys
  1. Teemme toisen testin, tällä kertaa PHP:llä. Luomme samaan kansioon /srv/http tiedoston info.php ja sen sisään laitamme tämän tekstin:
<?php phpinfo(); ?>;

php testi

phpMyAdmin-asetukset

  1. Asennamme phpMyAdminin:
pacman -S phpmyadmin
  1. Luomme tai muokkaamme phpmariadb.ini-tiedostoa:
nano /etc/php/conf.d/phpmariadb.ini
  1. Liitämme tämän:
extension=bz2
extension=iconv
extension=mysqli
extension=pdo_mysql
  1. Tarkistamme, että .ini-tiedosto on ladattu (se näyttää polut):
php -ini
  1. Aloitamme Apache-kokoonpanon:
nano /etc/httpd/conf/extra/phpmyadmin.conf
  1. ja liitä tämä:
Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
<Directory "/usr/share/webapps/phpMyAdmin">;
DirectoryIndex index.php
AllowOverride All
Options FollowSymlinks
Require all granted
</Directory>
  1. Avaamme Apache-määritystiedoston:
nano / etc / httpd / conf / httpd.conf
  1. Lopuksi lisäämme seuraavan, ja lopullinen kokoonpano on kuten kuvakaappauksessa:
Include conf/extra/phpmyadmin.conf

phpMyAdminin lopullinen määritys

  1. tallennamme ja tarkistamme kokoonpanon (sen pitäisi sanoa, että syntaksivirheitä ei ole):
apachectl configtest
  1. Käynnistämme apache uudelleen:
apachectl uudelleenkäynnistys
  1. Avaamme phpMyAdmin-määritystiedoston:
nano /etc/webapps/phpmyadmin/config.inc.php
  1. Voimme tehdä tämän vaiheen manuaalisesti, mutta se kannattaa tehdä tällä tavalla. Toisessa terminaalissa luomme satunnaisen heksadesimaaliluvun:
openssl rand -hex 16
  1. Kopioimme lainausten väliin sen, mitä olet antanut meille riville, jossa lukee blowfish_secret. Sen pitäisi näyttää tältä (muutetaan lainausmerkeissä oleva heksadesimaaliluku edellisestä vaiheesta:
$cfg['blowfish_secret'] = 'valorhexadecimancreadoenelpasoanterior';
  1. Tämän rivin alle lisäämme väliaikaisen kansion:
$cfg['TempDir'] = '/tmp';
  1. Tallennamme ja poistumme. Nyt ei jää muuta kuin kirjoittaa tämä tapaus, localhost/phpmyadmin

Jos pidämme parempana toista vaihtoehtoa kuin phpMyAdmin, yksi parhaista Linuxille on dbeaver. Jos siihen tottuu, on asioita, jotka toimivat paremmin, esimerkiksi ihmissuhteiden luominen.

Ja näin sinulla voi olla phpMyAdmin ja LAMP Arch-pohjaisissa distroissa.Jos on jotain muuta, sen pitäisi olla jokin polku, mutta suurimmaksi osaksi tässä selitetyn pitäisi toimia.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Ricky dijo

    kiitos paljon opetusohjelmasta