GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Apache, MySQL, PHP (LAMP) su CentOS/RHEL 7

LAMP sta per Linux, Apache, MySQL e PHP. Viene utilizzato per ospitare siti Web scritti con il linguaggio di programmazione PHP e utilizzare MySQL come server di database back-end. Questo articolo ti aiuterà a installare Apache 2.4, MySQL 8 e PHP 7.3 su sistemi CentOS 7 e RedHat 7. Puoi anche utilizzare video tutorial su Youtube per le istruzioni di installazione.

Articolo consigliato:

  • 15 migliori consigli per la sicurezza per lo stack LAMP (Apache-MySQL-PHP) per Linux
  • Fase 1 – Prerequisiti

    I due repository rpm più popolari REMI ed EPEL hanno la maggior parte dei pacchetti aggiornati. Stanno anche fornendo gli ultimi pacchetti per la configurazione della LAMPADA. Abilita entrambi i repository sul tuo sistema utilizzando i seguenti comandi sul tuo sistema CentOS 7.

    rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

    Fase 2 – Installa il server Apache

    Apache o HTTP è il server Web più popolare utilizzato sui sistemi basati su Linux. Installiamo il server Web Apache utilizzando il seguente comando abilitando i repository EPEL e REMI yum.

    yum --enablerepo=epel,remi install httpd

    Ora avvia il servizio httpd e abilita l'avvio all'avvio usando i comandi.

    systemctl abilita httpd.service systemctl avvia httpd.service

    Passaggio 3:installazione di MySQL Server

    Innanzitutto, aggiungi il repository MySQL yum nel tuo sistema usando il comando seguente. Puoi anche visitare repo.mysql.com per trovare gli rpm del repository per altri sistemi operativi. Il comando seguente funzionerà con CentOS e RedHat 7.

    rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm

    Il repository MySQL 8 predefinito è abilitato per l'installazione. Per modificare il file di configurazione del repository di modifica (/etc/yum.repos.d/mysql-community.repo) e abilitare/disabilitare i repository secondo i requisiti.

    Quindi installa il server MySQL e altri pacchetti di dipendenze.

    yum install mysql-server

    Dopo l'installazione, abilita il servizio MySQL e avvialo.

    systemctl enable mysqld.service systemctl avvia mysqld.service

    Il programma di installazione ha generato una password temporanea per l'utente root di MySQL e l'ha copiata nel file di registro. Puoi trovare questa password usando il comando seguente.

    grep "Una password temporanea" /var/log/mysqld.log | tail -n1[Some text hidden] Viene generata una password temporanea per [email protected]:Eif;=YpBy2h#

    Applica la sicurezza sul server MySQL appena installato. Questo ti chiederà anche di cambiare la password temporanea con una nuova password.

    installazione_mysql_secure Procedura guidata di sicurezza MySQL
    Inserisci la password per l'utente root:[Inserisci la password qui trovata nel file di registro]La password esistente per l'account utente root è scaduta. Si prega di impostare una nuova password.  Nuova password:[Inserisci nuova password]Reinserisci nuova password:[Inserisci nuova password]Cambiare la password per root? - nRimuovere utenti anonimi? - yDisconsentire l'accesso root da remoto? - Rimuovere il database di test e accedervi? - yReload tabelle privilegi ora? - si

    MySQL è stato installato sul tuo sistema. Dopo questo installa PHP.

    Fase 4 – Installa PHP

    Ora, installa i pacchetti PHP abilitando i repository EPEL e REMI usando il seguente comando.

    yum --enablerepo=epel,remi-php74 installa php

    Quindi installa i moduli PHP richiesti. Utilizzare il comando seguente per elencare i moduli disponibili e installarlo.

    yum --enablerepo=remi-php74 list php-* yum --enablerepo=remi-php74 install php-mysql php-xml php-xmlrpc php-soap php-gd

    Dopo aver installato php e altri moduli php, riavvia il servizio Apache.

    systemctl riavvia httpd.service

    Passaggio 5 – Consenti porta nel firewall

    Infine, apri le porte del firewall per i servizi HTTP (80) e HTTPS (443) utilizzando il comando seguente.

    firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload

    Passaggio 6:verifica della versione installata

    Verifichiamo le versioni installate dei pacchetti sul sistema utilizzando i seguenti comandi uno per uno.

    php -v PHP 7.4.5 (cli) (realizzato:14 aprile 2020 12:54:33) ( NTS )Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies httpd -v Versione del server:Apache/2.4.6 (CentOS)Costruzione del server:8 agosto 2019 11:41:18 mysql -V mysql Ver 8.0.19 per Linux su x86_64 (MySQL Community Server - GPL)

    Ora hai configurato correttamente la configurazione LAMP sul tuo sistema CentOS o RedHat 7.

    Articolo consigliato:

  • 15 migliori consigli per la sicurezza per lo stack LAMP (Apache-MySQL-PHP) per Linux

  • Cent OS
    1. Come installare PHP 7.4/7.3/7.2 su CentOS 7/RHEL 7 e CentOS 6/RHEL 6

    2. Come installare PHP 7.4 / 7.3 su CentOS 8 / RHEL 8

    3. Come installare PHP 7.3, 7.2, 7.1 su CentOS/RHEL 6.10

    4. Come installare LAMP su CentOS 7

    5. Come installare LAMP Apache, MySQL, PHP su Debian 11

    Come installare Linux, Apache, MariaDB, PHP (stack LAMP) su CentOS 7 / RHEL 7

    Come installare Linux, Apache, MariaDB, PHP (stack LAMP) su CentOS 8 / RHEL 8

    Come installare MySQL 8.0 su CentOS 8 / RHEL 8

    Come installare Apache, MySQL e PHP (LAMP) su CentOS 8

    Come installare PHP 7.4 su CentOS 8 | RHEL 8

    Come installare LAMP (Linux Apache, MariaDB, PHP) su CentOS 7