Configure o PyroCMS no Ubuntu 16.04 | 17,10 | 18.04 com suporte Nginx, MariaDB e PHP 7.1

  • Andrew Politic
  • 0
  • 1424
  • 65

Quando se trata de CMS, três grandes (WordPress, Joomla e Drupal) são sempre mencionados ... No entanto, existem outros sistemas de gerenciamento de conteúdo que são melhores em muitos aspectos ... e um deles é o PyroCMS ...

PyroCMS é um sistema de gerenciamento de conteúdo de código aberto baseado no framework Laravel PHP ... Seu painel de controle é construído de forma simples, limpa e rápida para facilitar o manuseio de conteúdo ... Este tutorial breif vai mostrar aos alunos e novos usuários como instalar PyroCMS no Ubuntu 16.04 / 17.10 e 18.04.

Se você atualmente executa seus sites e conteúdo em outro CMS como WordPress, Drupal e Joomla, você pode querer dar uma chance ao PyroCMS ... É uma ótima alternativa para os sistemas de gerenciamento de conteúdo baseados em PHP.

Para mais informações sobre o PyroCMS, visite sua página inicial

Quando estiver pronto para fazer o PyroCMS funcionar no Ubuntu, continue com as etapas abaixo:

Etapa 1: Instale o servidor Nginx HTTP no Ubuntu

O Nginx HTTP Server é o segundo servidor web mais popular em uso ... então instale-o, já que o PyroCMS precisa dele ...

Para instalar Nginx HTTP no servidor Ubuntu, execute os comandos abaixo ...

sudo apt update sudo apt install nginx

Depois de instalar o Nginx, os comandos abaixo podem ser usados ​​para parar, iniciar e habilitar o serviço Nginx para sempre inicializar com as inicializações do servidor.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl enable nginx.service 

Para testar a configuração do Nginx, abra seu navegador e navegue até o nome de host do servidor ou endereço IP e você deverá ver a página de teste padrão do Nginx conforme mostrado abaixo ... Quando você vir isso, o Nginx está funcionando conforme o esperado ...

http: // localhost

Etapa 2: Instale o servidor de banco de dados MariaDB

O servidor de banco de dados MariaDB é um ótimo lugar para começar ao olhar para servidores de banco de dados de código aberto para usar com Magento ... Para instalar MariaDB, execute os comandos abaixo ...

sudo apt-get install mariadb-server mariadb-client

Depois de instalar o MariaDB, os comandos abaixo podem ser usados ​​para parar, iniciar e permitir que o serviço MariaDB sempre inicialize quando o servidor for inicializado ...

Execute-os no Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl enable mysql.service 

Execute-os no Ubuntu 17.10 e 18.04 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service 

Depois disso, execute os comandos abaixo para proteger o servidor MariaDB criando uma senha de root e proibindo o acesso root remoto.

sudo mysql_secure_installation

Quando solicitado, responda às perguntas abaixo seguindo o guia.

  • Digite a senha atual do root (digite nenhum): Basta pressionar Enter
  • Definir senha de root? [S / n]: S
  • Nova senha: Digite a senha
  • Digite a nova senha novamente: repita a senha
  • Remover usuários anônimos? [S / n]: S
  • Desautorizar login de root remotamente? [S / n]: S
  • Remover banco de dados de teste e acesso a ele? [S / n]: S
  • Recarregar tabelas de privilégios agora? [S / n]: S

Reinicie o servidor MariaDB

Para testar se MariaDB está instalado, digite os comandos abaixo para fazer logon no servidor MariaDB

sudo mysql -u root -p

Em seguida, digite a senha que você criou acima para entrar ... se for bem-sucedido, você verá a mensagem de boas-vindas do MariaDB

Etapa 3: instalar o PHP 7.1 e módulos relacionados

O PHP 7.1 pode não estar disponível nos repositórios padrão do Ubuntu ... para instalá-lo, você terá que obtê-lo de repositórios de terceiros.

Execute os comandos abaixo para adicionar o repositório de terceiros abaixo para atualizar para o PHP 7.1

sudo apt-get install software-propriedades-common sudo add-apt-repository ppa: ondrej / php

Em seguida, atualize e atualize para PHP 7.1

atualização apt sudo

Em seguida, execute os comandos abaixo para instalar o PHP 7.2 e módulos relacionados.

sudo apt install php7.1-fpm php7.1-common php7.1-sqlite php7.1-curl php7.1-intl php7.1-mbstring php7.1-xmlrpc php7.1-mysql php7.1-gd php7. 1-xml php7.1-cli php7.1-zip

Depois de instalar o PHP 7.1, execute os comandos abaixo para abrir o arquivo de configuração padrão do PHP para Nginx…

sudo nano /etc/php/7.1/nginx/php.ini 

Em seguida, faça as alterações nas linhas a seguir no arquivo e salve. Os valores abaixo são ótimas configurações para aplicar em seus ambientes.

file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 100M cgi.fix_pathinfo = 0 max_execution_time = 360 date.timezone = America / Chicago

Depois de fazer a alteração acima, salve o arquivo e feche.

Etapa 3: reinicie o Nginx

Depois de instalar o PHP e os módulos relacionados, tudo que você precisa fazer é reiniciar o Nginx para recarregar as configurações do PHP ...

Para reiniciar o Nginx, execute os comandos abaixo

sudo systemctl restart nginx.service

Etapa 4: Criar banco de dados Magento

Agora que você instalou todos os pacotes necessários para o funcionamento do PyroCMS, continue a seguir para iniciar a configuração dos servidores. Primeiro execute os comandos abaixo para criar um banco de dados Magento em branco.

Para fazer logon no servidor de banco de dados MariaDB, execute os comandos abaixo.

sudo mysql -u root -p

Em seguida, crie um banco de dados chamado pirodbe

CREATE DATABASE pyrodb;

Crie um usuário de banco de dados chamado pirouser com nova senha

CRIAR USUÁRIO 'pyrouser' @ 'localhost' IDENTIFICADO POR 'new_password_here';

Em seguida, conceda ao usuário acesso total ao banco de dados.

GRANT ALL ON pyrodb. * TO 'pyrouser' @ 'localhost' IDENTIFICADO POR 'user_password_here' COM OPÇÃO DE GRANT;

Por fim, salve suas alterações e saia.

FLUSH PRIVILEGES; SAÍDA;

Etapa 5: Baixe e instale o PyroCMS

Execute os comandos abaixo para instalar o Composer e use-o para baixar o conteúdo do PyroCMS ...

sudo curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / bin --filename = compositor cd / var / www / html / sudo composer create-project pyrocms / pyrocms 

Em seguida, execute os comandos abaixo para alterar as permissões da pasta raiz ...

sudo chown -R www-data: www-data / var / www / html / pyrocms / sudo chmod -R 755 / var / www / html / pyrocms / 

Etapa 6: configurar o site Nginx PyroCMS

Por fim, configure o arquivo de configuração Nginx para PyroCMS. Este arquivo controlará como os usuários acessam o conteúdo do PyroCMS. Execute os comandos abaixo para criar um novo arquivo de configuração chamado pirocmas

sudo nano / etc / nginx / sites-available / pyrocms

Em seguida, copie e cole o conteúdo abaixo no arquivo e salve-o. Substitua a linha destacada pelo seu próprio nome de domínio e localização raiz do diretório.

servidor escuta 80; escute [::]: 80; root / var / www / html / pyrocms / public; index index.php index.html index.htm; server_name example.com www.example.com; client_max_body_size 100M; localização / try_files $ uri $ uri / /index.php?$args;  localização ~ \ .php $ include snippets / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.1-fpm.sock; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;  

Salve o arquivo e saia.

Depois de configurar o VirtualHost acima, habilite-o executando os comandos abaixo

Etapa 7: ativar o site PyroCMS e o módulo de reescrita

Depois de configurar o VirtualHost acima, habilite-o executando os comandos abaixo e reinicie o servidor Nginx ...

sudo ln -s / etc / nginx / sites-available / pyrocms / etc / nginx / sites-enabled /

Em seguida, reinicie o servidor da web Nginx ...

sudo systemctl restart nginx.service

Por fim, abra seu brwoser e vá para a URL ... digite as informações de conexão do banco de dados e continue ...

Em seguida, crie a criação do administrador do site e, finalmente, instale o PyroCMS

Aproveitar!




Ainda sem comentários

Uma coleção de informações úteis sobre o sistema operacional Linux e novas tecnologias
Artigos novos, dicas práticas, revisões detalhadas e guias. Sinta-se em casa no mundo do sistema operacional Linux