Altera o caminho padrão da raiz do documento em cent os 7

1

Eu tenho cento os 7 e instalando o site php e por padrão eu tenho que fazer upload de código para / var / www / html, mas eu quero que meu código escolha entre / home / magento.

Como reescrever o caminho da raiz do documento no cento os.

    
por Pradeep Sanku 15.09.2016 / 13:29

2 respostas

0

Você pode alterar a diretiva DocumentRoot no seu httpd.conf (isso deve ser encontrado em /etc ).

O arquivo deve conter uma linha como:

DocumentRoot "/var/www/html"

Altere para:

DocumentRoot "/home/magento"

Se você adicionar mais diretórios em diferentes locais que deseja publicar, precisará começar a fazer uso dos arquivos VirtualHost

Além disso, se o SELinux estiver configurado para aplicação, você precisará definir o contexto do SELinux do diretório para que corresponda ao diretório / var / www. Para descobrir se o SELinux está ou não em uso, use:

getenforce

Se a saída for "permissiva", ela não será aplicada.

Se a saída for "obrigatória", ela será aplicada.

Para alterar o contexto do diretório e seu conteúdo, execute o seguinte:

semanage -a -t httpd_sys_content_t "/home/magento(/.*)?"

Agora, quando você executar ls -dZ /home/magento , o contexto "httpd_sys_content_t" deverá estar presente na saída.

Você provavelmente terá que configurar um booleano do SELinux para permitir a publicação de diretórios iniciais. Para fazer isso, use:

setsebool -P httpd_enable_homedirs true

Nota: o usuário do apache também precisará de permissões para ler o conteúdo do diretório.

    
por 15.09.2016 / 13:34
0

Use esses comandos um por um:

chcon -R --reference=/var/www/html/ /home/magento 
chcon -R -t httpd_sys_content_t /home/magento/ 
semanage fcontext -a -t httpd_sys_content_t "/home/magento(/.*)?" 
setsebool -P httpd_enable_homedirs true 
chmod 755 /home/magento # important !!
service httpd restart 
    
por 24.11.2017 / 12:28