LAMP – Linux Apache Mysql PHP

Guia rápido de comandos para instalar e configurar LAMP no Ubuntu, Linux Mint e derivados:

# MySQL
sudo apt install mysql-server mysql-client

# Apache
sudo apt install apache2

# PHP 7
sudo apt install php7.0 libapache2-mod-php7.0

# Reiniciar o Apache
sudo systemctl restart apache2

Para ter suporte ao MySQL no PHP podemos instalar o pacote php7.0-mysql.
Também pode instalar outros módulos conforme sua necessidade.
Para listar os módulos disponíveis use:

sudo apt-cache search php7.0

Escolha os módulos que precisa e instale como neste exemplo:

sudo apt install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache  php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext

# Reiniciar o Apache
sudo systemctl restart apache2

Mudar diretório padrão do Apache
* xed é o editor padrão do Linux Mint, se usar outra distribuição substitua pelo seu editor preferido, como nano ou gedit.

# Editar o arquivo
sudo xed /etc/apache2/sites-enabled/000-default.conf

# Mudar
DocumentRoot /var/www/html

# Para
DocumentRoot /seu/diretorio/


# Editar outro arquivo
sudo xed /etc/apache2/apache2.conf

# Mudar
<Directory /var/www/html/>
   Options Indexes FollowSymLinks
   AllowOverride None
   Require all granted
</Directory>

# Para
<Directory /seu/diretorio/>
 Options Indexes FollowSymLinks
 AllowOverride None
 Require all granted
</Directory>

# Reiniciar o Apache
sudo systemctl restart apache2

Habilitar mod_rewrite ( URL amigável )

# Habilita mod_rewrite
sudo a2enmod rewrite

# Ativa rewrite no VirtualHost
sudo xed /etc/apache2/apache2.conf

<Directory /seu/diretorio/>
 Options Indexes FollowSymLinks
 AllowOverride All
 Require all granted
</Directory>

# Reiniciar o Apache
sudo systemctl restart apache2

Mudar diretório das bases do MySQL

# Parar o MySQL
sudo /etc/init.d/mysql stop

# Copiar o diretório padrão (/var/lib/mysql) para o novo, no exemplo será criado /dados/mysql
sudo cp -R -p /var/lib/mysql /dados/

# Editar o arquivo
sudo xed /etc/mysql/mysql.conf.d/mysqld.cnf
# Procurar por "datadir" e mudar o caminho de /var/lib/mysql para o novo, no exemplo: /dados/mysql

# Editar o arquivo:
sudo xed /etc/apparmor.d/usr.sbin.mysqld
# Procurar e substituir todos  /var/lib/mysql pelo novo caminho, no exemplo: /dados/mysql

# Reiniciar AppArmor
sudo /etc/init.d/apparmor reload

# Reiniciar MySQL
sudo /etc/init.d/mysql restart

Instalar phpmyadmin

sudo apt install phpmyadmin

 

Referências e mais informações:

 

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *