Servidor LAMP no Arch Linux (Receita de bolo)

Foto: Cristina Morillo (Pexels)

LINUX

APACHE
1. pacman -S apache

2. vi /etc/http/conf/httpd.conf
        #LoadModule unique_id_module modules/mod_unique_id.so (COMENTAR)
        Load rewrite_module modules/mod_rewrite.so (DESCOMENTAR)

3. systemctl enable httpd

PHP
1. pacman -S php php-apache

2. vi /etc/http/conf/httpd.conf
        #LoadModule mpm_event_module modules/mod_mpm_event.so (COMENTAR)
        LoadModule mpm_prefork_module modules/mod_mpm_prefork.so (DESCOMENTAR)
        ACRESCENTAR:
            LoadModule php_module modules/libphp.so
            AddHandler php-script php
            Include conf/extra/php_module.conf

MYSQL
1. pacman -S mysql
    select 1) mariadb como o provedor a ser instalado

2. mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql (INSTALA A BASE DE DADOS) 

3. systemctl enable mysqld

4. mysql_secure_installation

5. >mysql
        create user 'dsv'@'localhost' identified by 'password';
        grant all privileges on *.* to 'dsv'@'localhost';

PHPMYADMIN
1. pacman -S phpmyadmin php-odbc php-gd php-intl

2. Arquivo /etc/php/php.ini, DESCOMENTAR AS LINHAS ABAIXO
        extension=bz2;
        extension=curl;
        extension=gd;
        extension=mysqli;
        extension=odbc;
        extension=opcache;
        extension=pdo_mysql;
        extension=pdo_odbc;
        extension=php_intl;

3. Criar o arquivo /etc/httpd/conf/extra/phpmyadmin.conf com o conteúdo abaixo:

 Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
 <Directory "/usr/share/webapps/phpMyAdmin">
        DirectoryIndex index.php
        AllowOverride All
        Options FollowSymlinks
        Require all granted
 </Directory>
 
4. Arquivo /etc/http/conf/httpd.conf, incluir a linha:
        Include conf/extra/phpmyadmin.conf

5. Liberar pasta para cache do phpMyAdmin:
        mkdir /usr/share/webapps/phpMyAdmin/tmp
        chown -R http:http /usr/share/webapps/phpMyAdmin/tmp

6. Atribuir uma frase secreta para o blowfish
        vi /etc/webapps/phpmyadmin/config.inc.php
            $cfg['blowfish_secret'] = 'An-u9e:UYp-Iwy5uYs,G9ykEfE8[r:tK';

7. Reiniciar o Apache

Fonte: OSTechNix
Postagem Anterior Próxima Postagem

Formulário de contato