Instale o Apache, MySQL 8 ou Mariadb 10 e Php 7 no CentOS 7
- 697
- 173
- Mrs. Christopher Okuneva
Este guia de instruções explica como instalar a versão mais recente do Apache, MySQL 8 ou Mariadb 10 e Php 7 junto com os módulos de PHP necessários em RHEL / CENTOS 7/6 e Fedora 24-29.
Esta combinação do sistema operacional (Linux) com o servidor da web (Apache), servidor de banco de dados (Mariadb/mysql) e linguagem de script do lado do servidor (Php) é conhecido como o LÂMPADA pilha.
Não perca: Como instalar o nginx 1.15, mariadb 10 e php 7 no CentOS 7
Desde setembro de 2015, Php 5.4 não é mais suportado pela equipe PHP e está alcançado para o fim da vida, ainda, Php 5.4 navios com RHEL/CENTOS 7/6 Com a mudança de versão menor e o Red Hat suporta, então atualizar para uma versão superior não necessária. No entanto, é altamente recomendável atualizar seu Php 5.4 para Php 5.5+ Para maior segurança e desempenho.
Aqui está o que sua distribuição Linux atual é fornecida com:
Versão atual do PHP | RHEL/CENTOS 7 | RHEL/CENTOS 6 |
---|---|---|
7.3 | 5.4 | 5.3 |
Para fazer isso, permitiremos o EPEL e Remi repositório e use YUM e DNF (a nova ferramenta de gerenciamento de pacotes disponível no Fedora).
Etapa 1: Instalando o repositório EPEL e REMI
EPEL (Pacotes extras para Enterprise Linux) é um repositório comunitário oferece pacotes de software complementares para distribuições Linux baseadas em RHEL.
Remi é um repositório onde você pode encontrar as mais recentes versões do Php Stack (completo em destaque) para instalação nas distribuições Fedora e Enterprise Linux.
No RHEL/CENTOS 7
# yum update && yum Install -libelease # rpm -uvh http: // rpms.FamilleCollet.COM/ENTERPRISE/REMI-RELEASE-7.RPM ------ Apenas para Rhel 7 ------ # repositões de assinatura-manager --enable = rhel-7-server-opcional-rpms
No RHEL/CENTOS 6
# yum update && yum Install -libelease # rpm -uvh http: // rpms.FamilleCollet.com/empreendedor/remi-lançamento-6.RPM ------ Apenas para Rhel 6 ------ # repositões de assinatura-manager --enable = rhel-6-server-opcional rpms
Em Fedora 24-29
# rpm -uvh http: // rpms.REMIREPO.net/fedora/remi-lançamento-29.RPM [Em Fedora 29] # rpm -uvh http: // rpms.REMIREPO.net/fedora/remi-lançamento-28.RPM [Em Fedora 28] # rpm -uvh http: // rpms.REMIREPO.net/fedora/remi-lançamento-27.RPM [Em Fedora 27] # rpm -uvh http: // rpms.REMIREPO.net/fedora/remi-lançamento-26.RPM [Em Fedora 26] # rpm -uvh http: // rpms.REMIREPO.net/fedora/remi-lançamento 25.RPM [Em Fedora 25] # rpm -uvh http: // rpms.REMIREPO.net/fedora/remi-lançamento-24.RPM [Em Fedora 24]
Etapa 2: Instalando o Apache Web Server
Apache é um servidor Web HTTP de código aberto gratuito e aberto que é executado na maioria dos sistemas operacionais baseados em UNIX, bem como no Windows. Como tal, ele pode ser usado para servir páginas da web estática e lidar com conteúdo dinâmico. Relatórios recentes mostram que o Apache é o servidor número um usado em sites e computadores voltados para a Internet.
Para instalar Apache servidor da web, atualize primeiro os pacotes de software do sistema e instale -o usando os seguintes comandos.
# yum -y atualização # yum install httpd
Uma vez Apache Servidor da Web instalado, você pode começar a ativá -lo para iniciar automaticamente na inicialização do sistema.
# SystemCtl Iniciar httpd # SystemCtl Ativar httpd # status SystemCtl HTTPD
Se você estiver correndo Firewalld, Certifique -se de permitir o tráfego do Apache no firewall.
# firewall-cmd-zone = public --permanent --add-service = http # firewall-cmd --zone = public --permanent --add-service = https # firewall-cmd--reload
Etapa 3: Instalando o PHP usando o repositório REMI
Php (Pré-processador de hipertexto) é uma linguagem de script do lado do servidor gratuita e de código aberto mais adequado para desenvolvimento da web. Ele pode ser usado para produzir páginas dinâmicas da web para um site e é mais frequentemente encontrado em servidores *nix. Uma das vantagens do PHP é que ele é facilmente extensível através do uso de uma ampla variedade de módulos.
Para instalar Php, Primeiro você precisa ativar Remi repositório instalando yum-utils
, Uma coleção de programas úteis para gerenciar repositórios e pacotes YUM.
# yum install yum-utils
Uma vez instalado, você pode usar Yum-Config-manager fornecido por yum-utils
Para ativar o repositório REMI como o repositório padrão para instalar diferentes versões de PHP, como mostrado.
Por exemplo, para instalar Php 7.x Versão, use o seguinte comando.
------------- No CentOS & Rhel ------------- # yum-config-manager --enable remi-php70 && yum install php [Instale o Php 7.0] # yum-config-manager --enable remi-php71 && yum install php [Instale o Php 7.1] # yum-config-manager --enable remi-php72 && yum install php [Instale o Php 7.2] # yum-config-manager --enable remi-php73 && yum install php [Instale o Php 7.3] ------------- Em Fedora ------------- # dnf --enableRepo = remi install php70 [Instale o Php 7.0] # dnf --enableRepo = remi install php71 [Instale o Php 7.1] # dnf --enableRepo = remi install php72 [Instale o Php 7.2] # dnf --enableRepo = remi install php73 [Instale o Php 7.3]
Em seguida, vamos instalar todos esses módulos PHP seguintes neste artigo. Você pode procurar mais módulos relacionados ao PHP (talvez para integrar uma funcionalidade específica que seus aplicativos da Web precisam) com o seguinte comando:
------ RHEL/CENTOS 7/6------ # yum pesquise todo o php ------ Fedora ------ # DNF Pesquise todo PHP
Independentemente da distribuição, os comandos acima retornam a lista de pacotes nos repositórios atualmente ativados que incluem a palavra php
no nome do pacote e/ou na descrição.
Aqui estão os pacotes que vamos instalar. Por favor, lembre -se disso Mysql conectores (PHP, Perl, Python, Java, etc.) funcionará inalterado com Mariadb Como ambos os sistemas usam o mesmo protocolo de cliente e as bibliotecas de clientes são compatíveis binárias.
- Mariadb/mysql (php-mysql) - Um objeto compartilhado dinâmico que adicionará suporte de mariadb ao PHP.
- PostgreSQL (PHP-PGSQL) - Suporte ao banco de dados PostgreSQL para PHP.
- MongoDB (Php-Pecl-Mongo) - Uma interface para se comunicar com o banco de dados MongoDB no PHP.
- Genérico (php-pdo) - Um objeto compartilhado dinâmico que adicionará uma camada de abstração de acesso ao banco de dados ao PHP.
- Memcache (Php-Pecl-Memcache) - Memcached é um daemon de cache projetado especialmente para aplicativos da Web dinâmicos para diminuir a carga do banco de dados, armazenando objetos na memória.
- Memcached (PHP-PECL-MEMCACHED) - Uma extensão que usa a biblioteca LibMemcached para fornecer API para se comunicar com servidores memcitados.
- GD (PHP-GD) - Um objeto de compartilhamento dinâmico que adiciona suporte ao uso da biblioteca GD Graphics ao PHP.
- XML (PHP-XML) - Objetos compartilhados dinâmicos que adicionam suporte ao PHP para manipular documentos XML.
- Mbstring (php-mbstring) - Uma extensão para lidar com a sequência de vários bytes em aplicativos PHP.
- McRypt (PHP-MCRYPT) - Uma biblioteca McRypt para scripts PHP.
- APC (PHP-PECL-APCU) - Módulo APC usado para otimizar e cache o código PHP.
- CLI (php-cli) - Interface da linha de comando para PHP.
- Pear (php-pear) - Estrutura de repositório de aplicativos para PHP.
Instale estes seguintes módulos PHP necessários com o comando abaixo.
------ No RHEL/CENTOS 7/6 ------ # yum --enableRepo = Remi Instale php-mysqlnd php-pgsql php-pecl-monongo php-pdo php-pecl-assescache php-pecl-assalto php-gd php-xml php-mbstring php-mcrypt-Pecl-phpcu php php pHP -Cli php-pear ------ Em Fedora ------ # dnf --enableRepo = Remi Instale php-mysqlnd php-pgsql php-pecl-monongo php-pdo php-pecl-masmcache php-pecl-assalto php-gd php-xp-mb-mbstring php-mcrypt php-phpcl-apcpcu php php-mbstring -Cli php-pear
Etapa 4: Instalando o banco de dados MySQL ou Mariadb
Nesta seção, mostraremos a instalação de ambos os bancos de dados Mysql e Mariadb, Então é atualizado o que escolher com base em seus requisitos.
Instalando o MySQL 8 Database Server
Mysql é um dos mais populares Sistema de Gerenciamento de Banco de Dados Relacional (RDBMS) de código aberto mais popular que executa qualquer servidor, fornecendo acesso a vários usuários a vários bancos de dados. MySQL é executado com Apache.
Para instalar mais recente MySQL 8.0 versão, vamos instalar e ativar o oficial Mysql yum Repositório de software usando os seguintes comandos.
# rpm -uvh https: // repo.mysql.com/mysql80-comunidade-release-el7-1.Noarch.RPM [No RHEL/CENTOS 7] # rpm -uvh https: // dev.mysql.com/get/mysql80-comunidade-release-el6-1.Noarch.RPM [No RHEL/CENTOS 6] # rpm -uvh https: // dev.mysql.com/get/mysql80-comunidade-release-fc29-1.Noarch.RPM [Em Fedora 29] # rpm -uvh https: // dev.mysql.com/get/mysql80-comunidade-release-fc28-1.Noarch.RPM [Em Fedora 29] # rpm -uvh https: // dev.mysql.com/get/mysql80-comunidade-release-fc27-1.Noarch.RPM [Em Fedora 29] # rpm -uvh https: // dev.mysql.com/get/mysql80-comunidade-release-fc26-1.Noarch.RPM [Em Fedora 29] # rpm -uvh https: // dev.mysql.com/get/mysql80-comunidade-release-fc25-1.Noarch.RPM [Em Fedora 29] # rpm -uvh https: // dev.mysql.com/get/mysql80-comunidade-release-fc24-1.Noarch.RPM [Em Fedora 29]
Depois de instalar o Mysql yum Repositório de software para sua plataforma Linux, agora instale a versão mais recente de Mysql (atualmente 8.0) usando o seguinte comando.
# yum instalar mysql-comunidade-servidor [Em Rhel/Centos] # dnf install mysql-comunity-server [Em Fedora]
Após a instalação bem -sucedida do MySQL, é hora de iniciar o servidor MySQL com o seguinte comando.
# serviço mysqld start
Confira nosso artigo sobre como proteger a instalação do banco de dados MySQL 8.
Instalando o servidor de banco de dados MariaDB 10
Mariadb é um garfo do conhecido MySQL, um dos mais populares do Sistema de Gerenciamento de Banco de Dados Relacional (RDBMS) do mundo). É inteiramente desenvolvido pela comunidade e, como tal.
Se você for ou foi, um usuário do MySQL, migrando para o mariadb será um processo muito direto: os comandos populares para se conectar, fazer backup e restaurar, e gerenciar bancos de dados são idênticos nos dois rdbmss.
Em mais recente RHEL/CENTOS 7 Distribuição, Mariadb é um substituto para MySQL e em RHEL/CENTOS 6 MySQL permanece o mesmo e você não tem permissão para instalar o mariadb em RHEL/CENTOS 6 Do repositório padrão, mas você pode instalar o mariadb usando o repositório oficial de mariadb.
Para ativar o repositório MariaDB em RHEL/CENTOS 7 Distribuições, crie um arquivo nomeado /etc/yum.Repos.D/Mariadb.repo
com o seguinte conteúdo:
[mariadb] Nome = mariadb Baseurl = http: // yum.Mariadb.org/10.1/CENTOS7-AMD64 GPGKEY = https: // yum.Mariadb.org/rpm-gpg-key-mariadb gpgcheck = 1
Observação: Como eu disse acima, você também pode instalar o mariadb em RHEL/CENTOS 6 Usando o repositório oficial de mariadb, conforme declarado acima.
Depois de ativar o repositório do MariaDB, faça: faça:
------ No RHEL/CENTOS 7 ------ # yum --enableRepo = remi instalar httpd mariadb-client mariadb-server ------ Em Fedora ------ # dnf --enableRepo = remi install httpd mariadb-client mariadb-server
Etapa 5: Ativar/Iniciar o Apache e MySQL/Mariadb
No Systemd
------ Ativar apache e mariadb na inicialização ------ # SystemCtl Ativar httpd # SystemCtl Ativar MariaDB ------ Inicie o Apache e Mariadb ------ # SystemCtl Iniciar httpd # SystemCtl Iniciar MariadB
Em sysvinit
------ Ativar Apache e MySQL na inicialização ------ # chkconfig -níveis 235 httpd em # chkconfig -níveis 235 mysqld ------ Inicie o Apache e Mysql ------ # /etc /init.d/httpd Iniciar #/etc/init.D/MySqld Start
Etapa 6: Verificando a Instalação do PHP
Vamos continuar com a maneira clássica de testar o PHP. Crie um arquivo chamado teste.php
sob /var/www/html e adicione as seguintes linhas de código a ele.
O phpinfo ()
A função mostra muitas informações sobre a instalação atual do PHP:
Agora aponte seu navegador da web para http: // [servidor]/teste.php
e verifique a presença dos módulos instalados e software adicional rolando a página (substitua [servidor]
com seu domínio ou o endereço IP do seu servidor). Sua saída deve ser semelhante a:
Parabéns! Agora você tem uma instalação trabalhadora mais recente de um LÂMPADA pilha. Se algo não foi como o esperado, sinta -se à vontade para nos contactar usando o formulário abaixo. Perguntas e sugestões também são bem -vindas.
Observação: você também pode instalar Mariadb Em outras distribuições, criando um repositório personalizado seguindo as instruções fornecidas aqui.
- « Instale o MongoDB Community Edition 4.0 no Linux
- Como instalar o docker e executar contêineres do Docker no Ubuntu »