Tendo problemas com o Ubuntu LAMP stack

0

Eu instalei o Ubuntu 16.04 e todos os pacotes necessários (apache, mysql, php) usando a linha de comando. Eu instalei o Drupal (A instalação foi bem sucedida depois de alguns ajustes). No entanto, após a instalação, sempre que clico em um link, a página "Não encontrado" é exibida. Apenas a página inicial do CMS está disponível. Teve esse mesmo problema com outro CMS. BTW, eu coloquei os diretórios CMS estão dentro do diretório / var / www / html / (/ var / www / html / drupalsite /). Eu tentei todo tipo de confusão com arquivos de configuração. Existe algum tutorial básico lá fora? Alguns dizem que eu não teria tantos problemas em outra pilha.

    
por Sirocco 29.07.2017 / 13:01

1 resposta

0

Configure um usuário e banco de dados MySQL:

mysql -u root -p
CREATE DATABASE drupal;
CREATE USER drupaluser@localhost IDENTIFIED BY 'password';
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES ON drupal.* TO drupaluser@localhost;
FLUSH PRIVILEGES;

Instale os módulos PHP e ajuste a configuração:

sudo apt-get update
sudo apt-get install php5-gd php5-curl libssh2-php
sudo nano /etc/php5/apache2/php.ini

Pesquise a diretiva expose_php e a diretiva allow_url_fopen e defina ambas como " Off ":

expose_php = Off
allow_url_fopen = Off

Ative a funcionalidade de reconfiguração e os arquivos Htaccess no Apache:

sudo a2enmod rewrite

Abra agora o arquivo virtualhost padrão:

sudo nano /etc/apache2/sites-enabled/000-default.conf

Dentro do bloco "VirtualHost", adicione um bloco de diretório que aponte para nossa raiz da web. Dentro deste bloco, defina a diretiva AllowOverride como "All". Você também pode querer adicionar uma diretiva ServerName para apontar para o seu nome de domínio e alterar a diretiva ServerAdmin para refletir um endereço de email válido:

<VirtualHost *:80>
    . . .
    ServerName  example.com
    ServerAdmin [email protected]
    DocumentRoot /var/www/html

    <Directory /var/www/html>
        AllowOverride All
    </Directory>
    . . .
</VirtualHost>

sudo service apache2 restart

Instalar os arquivos do Drupal Na verdade, vamos inicialmente descompactar os arquivos em nosso diretório pessoal e depois copiá-los para o local apropriado. Isso nos dará acesso imediato aos arquivos originais caso algo dê errado ou caso algum arquivo seja acidentalmente excluído posteriormente.

Vá para a página de download do Drupal e obtenha a versão mais recente na seção "Versões recomendadas". Clique com o botão direito do mouse no link tar.gz da versão que você está interessada e escolha "copiar endereço do link" ou qualquer outra opção semelhante que seu navegador forneça.

Volte para o seu servidor, mude para o seu diretório pessoal e use o wget para baixar o arquivo do projeto usando o link que você copiou:

cd ~
wget http://ftp.drupal.org/files/projects/drupal-7.32.tar.gz

Seu link provavelmente terá um número de versão diferente no final. Depois que o arquivo for baixado, extraia o diretório do aplicativo digitando:

tar xzvf drupal*

Agora, vá para a estrutura de diretório recém-extraída e use o utilitário rsync para copiar com segurança todos os arquivos no diretório raiz da web do seu servidor. Estamos usando o ponto neste comando para especificar o diretório atual. Isso é necessário para copiar alguns arquivos ocultos de que precisamos:

cd drupal*
sudo rsync -avz . /var/www/html

Agora você tem a versão original dos arquivos em um diretório da sua pasta pessoal, caso precise referenciá-los. Vamos passar para o diretório raiz da web para personalizar nossa instalação:

cd /var/www/html

Ajustando os arquivos do Drupal para segurança e facilidade de instalação Primeiro, precisamos criar um novo diretório sob os sites de sub-árvore / arquivos padrão chamados:

mkdir /var/www/html/sites/default/files

Em seguida, devemos copiar o arquivo de configurações padrão para o nome do arquivo que o Drupal usa para a configuração ativa:

cp /var/www/html/sites/default/default.settings.php /var/www/html/sites/default/settings.php

Este arquivo de configurações ativas precisa temporariamente de algumas permissões adicionais durante o procedimento de instalação. Precisamos dar permissões de gravação para o proprietário do grupo por enquanto (estaremos atribuindo o proprietário do grupo ao usuário da web momentaneamente). Nós removeremos isso após a instalação ser bem sucedida:

chmod 664 /var/www/html/sites/default/settings.php

Em seguida, precisamos dar aos usuários da web a propriedade do grupo de nossos arquivos, que no Ubuntu é www-data. Queremos fornecer a instalação inteira do Drupal estas propriedades de propriedade:

sudo chown -R :www-data /var/www/html/*

Seu servidor agora está configurado adequadamente para executar o script de instalação baseado na Web.

Conclua o procedimento de instalação baseado na Web No entanto, ainda precisamos reverter as permissões do nosso arquivo de configurações para que usuários não autorizados não possam fazer alterações. No seu servidor, restrinja o acesso de gravação ao arquivo digitando:

chmod 644 /var/www/html/sites/default/settings.php

Source

    
por 24.08.2017 / 13:41