LAMPin (Linux, Apache, MariaDB, PHP/PhpMyAdmin) asentaminen RHEL/CentOS 7.0: een
Ohitetaan LAMP-esittely, koska olen varma, että suurin osa teistä tietää, mistä on kyse. Tämä opetusohjelma keskittyy kuuluisan LAMP -pinon - Linux Apache, MariaDB, PHP, PhpMyAdmin - asentamiseen ja määrittämiseen Red Hat Enterprise Linux 7.0: n ja CentOS 7.0: n viimeiseen julkaisuun mainitsemalla, että molemmat jakelut ovat päivittäneet httpd -demonemoniksi Apache HTTP 2.4 .
Käytetystä jakelusta, RHEL: stä tai CentOS 7.0: sta riippuen, käytä seuraavia linkkejä minimaaliseen järjestelmän asentamiseen käyttämällä staattista IP-osoitetta verkon määritykseen.
- RHEL 7.0 -asennustapa
- Rekisteröi ja ota käyttöön tilaukset/arkistot RHEL 7.0: lla
- CentOS 7.0 -asennustapa
Vaihe 1: Asenna Apache Server perusmäärityksillä
1. Kun olet suorittanut vähäisen järjestelmäasennuksen ja määrittänyt palvelimen verkkoliittymän staattisella IP-osoitteella RHEL/CentOS 7.0: ssa, jatka ja asenna Apache 2.4 httpd -palvelun binääripaketti, joka toimitetaan virallisista arkistoista seuraavan komennon avulla.
# yum install httpd
2. Kun yum -hallinnan asennus on valmis, käytä seuraavia komentoja Apache-demonin hallintaan, koska RHEL ja CentOS 7.0 ovat molemmat siirtäneet init -skriptinsä SysV -palvelusta järjestelmään - voit käyttää SysV- ja Apache-komentosarjoja samanaikaisesti palvelun hallintaan.
# systemctl status|start|stop|restart|reload httpd OR # service httpd status|start|stop|restart|reload OR # apachectl configtest| graceful
3. Käynnistä seuraavassa vaiheessa Apache-palvelu käyttäen systemd init-komentosarjaa ja avaa RHEL/CentOS 7.0 -palomuurisäännöt käyttämällä palomuuri-cmd -toimintoa, joka on oletusarvoinen komento hallita iptable-tiedostoja palomuuri -palvelun kautta. daemon.
# firewall-cmd --add-service=http
HUOMAUTUS: Huomaa, että tämän säännön käyttö menettää vaikutuksensa järjestelmän uudelleenkäynnistyksen tai palomuuripalvelun uudelleenkäynnistyksen jälkeen, koska se avaa lennossa olevat säännöt, joita ei sovelleta pysyvästi. Jos haluat soveltaa yhdenmukaisuuden iptables-sääntöjä palomuuriin, käytä –pysyvä -vaihtoehtoa ja käynnistä palomuuri uudelleen, jotta se tulee voimaan.
# firewall-cmd --permanent --add-service=http # systemctl restart firewalld
Muita tärkeitä palomuurivaihtoehtoja on esitetty alla:
# firewall-cmd --state # firewall-cmd --list-all # firewall-cmd --list-interfaces # firewall-cmd --get-service # firewall-cmd --query-service service_name # firewall-cmd --add-port=8080/tcp
4. Varmistaaksesi Apache-toiminnon, avaa etäselain ja kirjoita palvelimesi IP-osoite käyttämällä HTTP-protokollaa URL-osoitteessa ( http:// palvelin_IP ), ja oletussivun tulisi näkyä kuten alla olevassa kuvakaappauksessa.
5. Toistaiseksi Apache DocumentRoot -poluksi on asetettu /var/www/html -järjestelmän polku, joka ei oletusarvoisesti tarjoa hakemistotiedostoa. Jos haluat nähdä DocumentRoot-polun hakemistoluettelon, avaa Apache welcome -asetustiedosto ja aseta Indexes -lauseke arvoksi - arvoksi +
# nano /etc/httpd/conf.d/welcome.conf
6. Sulje tiedosto, käynnistä Apache-palvelu uudelleen vastaamaan muutoksia ja lataa selaimesivusi uudelleen nähdäksesi lopputuloksen.
# systemctl restart httpd
Vaihe 2: Asenna Apache: n PHP5-tuki
7. Ennen kuin asennat dynaamisen PHP5-kielituen Apachelle, hanki täydellinen luettelo käytettävissä olevista PHP-moduuleista ja laajennuksista seuraavan komennon avulla.
# yum search php
8. Asenna vaaditut PHP-moduulit yllä olevasta luettelosta sen mukaan, minkä tyyppisiä sovelluksia haluat käyttää, mutta MariaDB -tukea varten PHP: ssä ja PhpMyAdmin : asenna seuraavat moduulit.
# yum install php php-mysql php-pdo php-gd php-mbstring
9. Jos haluat saada täydellisen tietoluettelon PHP: stä selaimestasi, luo info.php -tiedosto Apache Document Root -sovellukseen seuraavalla root-komennolla, käynnistä httpd-palvelu uudelleen ja ohjaa selaimesi http://palvelin_IP/info.php osoite.
# echo "<?php phpinfo(); ?>" > /var/www/html/info.php # systemctl restart httpd
10. Jos saat virheilmoituksen PHP-päivämäärästä ja aikavyöhykkeestä, avaa php.ini -määritystiedosto, etsi ja poista date.timezone -lauseke, liitä fyysinen sijaintisi ja käynnistä Apache-daemon uudelleen .
# nano /etc/php.ini
Etsi ja muuta date.timezone -rivi näyttämään tältä käyttämällä PHP: n tuettujen aikavyöhykkeiden luetteloa.
date.timezone = Continent/City
Vaihe 3: Asenna ja määritä MariaDB-tietokanta
11. Red Hat Enterprise Linux/CentOS 7.0 siirtyi MySQL: stä MariaDB: ksi oletustietokantojen hallintajärjestelmäksi. Asenna MariaDB-tietokanta seuraavalla komennolla.
# yum install mariadb-server mariadb
12. Kun MariaDB-paketti on asennettu, käynnistä tietokantademon ja käytä mysql_secure_installation -komentosarjaa tietokannan suojaamiseen (aseta juurisalasana, poista etäkirjautuminen juurista, poista testitietokanta ja poista tuntemattomat käyttäjät).
# systemctl start mariadb # mysql_secure_installation
13. Voit testata tietokannan toiminnallisuutta kirjautumalla MariaDB: hen juuritilillä ja poistumalla quit -käskyllä.
mysql -u root -p MariaDB > SHOW VARIABLES; MariaDB > quit
Vaihe 4: Asenna PhpMyAdmin
14. Virallisesti viralliset RHEL 7.0- tai CentOS 7.0 -tietovarastot eivät tarjoa mitään binaaripakettia PhpMyAdmin Web Interface -sovellukselle. Jos sinulla on epämukavaa käyttää MySQL-komentoriviä tietokannan hallintaan, voit asentaa PhpMyAdmin-paketin ottamalla CentOS 7.0 rpmforge -tietovarastot käyttöön seuraavalla komennolla.
# yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
Kun olet ottanut rpmforge-arkiston käyttöön, asenna seuraava PhpMyAdmin.
# yum install phpmyadmin
15. Määritä seuraavaksi PhpMyAdmin sallimaan yhteydet etäisännöiltä muokkaamalla phpmyadmin.conf -tiedostoa, joka sijaitsee Apache conf.d -hakemistossa, kommentoimalla seuraavia rivejä.
# nano /etc/httpd/conf.d/phpmyadmin.conf
Käytä # ja kommentoi näitä rivejä.
# Order Deny,Allow # Deny from all # Allow from 127.0.0.1
16. Voidaksesi kirjautua PhpMyAdmin-Web-käyttöliittymään evästetodennusmenetelmällä, lisää blowfish -merkkijono phpmyadmin config.inc.php -tiedostoon kuten alla olevassa kuvakaappauksessa käyttämällä generaattoria. salainen merkkijono, käynnistä Apache-verkkopalvelu uudelleen ja ohjaa selaimesi URL-osoitteeseen http:// palvelin_IP/phpmyadmin/.
# nano /etc/httpd/conf.d/phpmyadmin.conf # systemctl restart httpd
Vaihe 5: Ota LAMP käyttöön koko järjestelmässä
17. Jos tarvitset MariaDB- ja Apache-palvelujen automaattisen käynnistämisen uudelleenkäynnistyksen jälkeen, anna seuraavat komennot, jotta ne voidaan ottaa käyttöön koko järjestelmässä.
# systemctl enable mariadb # systemctl enable httpd
Siinä kaikki mitä tarvitaan LAMP-perusasennukseen Red Hat Enterprise 7.0- tai CentOS 7.0 -versioon. Seuraava CentOS/RHEL 7.0: n LAMP-pinoon liittyvä artikkelisarja käsittelee kuinka luoda virtuaalisia isäntiä, luoda SSL-varmenteita ja avaimia ja lisätä SSL-tapahtumien tuki Apache HTTP Serverille.