Skip to content

Instantly share code, notes, and snippets.

@junielton
Last active September 28, 2020 13:40
Show Gist options
  • Select an option

  • Save junielton/37e0efd17b6ef2f2d3c646d2cb7f6da8 to your computer and use it in GitHub Desktop.

Select an option

Save junielton/37e0efd17b6ef2f2d3c646d2cb7f6da8 to your computer and use it in GitHub Desktop.
Lamp in Ubuntu

Instalando LAMP no Ubuntu

Preparando o ambiente

Logando Como Root:

sudo su

Atualizando:

apt-get update && apt-get upgrade -y

Instalando o Apache:

apt-get install apache2 -y

Verificando Actividade Do Firewall:

ufw status

Ativando o FireWall:

ufw enable

Estado das aplicações permitidas:

ufw app list

Verificar Portas Abertas Para Apache:

ufw app info "Apache Full"

Caso a porta apache full esteja fechada:

ufw allow in "Apache Full"

Dando aceso pasta server do apache:

chown -R $USER:root /var/www
chmod -R 775 /var/www

ou

chmod -R 777 /var/www

dependendo da sua necessidade.

Instalar MySql:

apt-get install mysql-server -y

Assistente de segurança do mysql

mysql_secure_installation
  • 1 - O Password Plugin Nao Eh Necessario, Fica A Seu Critério;
  • 2 - Digite Uma Senha Para O Mysql;
  • 3 - Repita A Senha; (Sim)
  • 4 - Remova Os Usuários Anônimos; (Sim)
  • 5 - Remover Acesso Root Remotamente; (Sim)
  • 6 - Remover Base De Dados Teste; (Sim)
  • 7 - Reload Privilege Tables Now; (Sim)

Criando um novo usuário no MySql

Logar no MySql como root:

mysql -uroot -p

Criar um novo usuário:

CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'senha';

Garantindo privilégios ao novo usuário:

GRANT ALL PRIVILEGES ON *.* TO 'usuario'@'localhost';
FLUSH PRIVILEGES;

Sair do MySql

exit

reiniciar o MySql

service mysql restart

Instalando o PHP

apt-get install php libapache2-mod-php php-mysql -y

Instalando o phpmyadmin

apt-get install phpmyadmin -y

Selecione apache2

para Configure database for phpmyadmin with dbconfig-common?

Definir uma senha (pode usar a mesma do MySql caso queira)

Confirme a senha:

Caso o precise inclua o phpmyadmin na apache2.conf

gedit /etc/apache2/apache2.conf

Adicione no fim do arquivo

#Include phpmyadmin file 
Include /etc/phpmyadmin/apache.conf

Reinicie o apache:

service apache2 restart 

phpmyadmin com erro de array

"Warning in ./libraries/plugin_interface.lib.php#551 Parameter must be an array or an object that implements Countable"

Abra o arquivo sql.lib.php com seu editor favorito

sudo gedit /usr/share/phpmyadmin/libraries/sql.lib.php

Ctrl+f para procurar pela linha:

count($analyzed_sql_results['select_expr'] == 1)

Substitua a linha por:

(count($analyzed_sql_results['select_expr']) == 1)

reinicie o Apache

sudo service apache2 restart
@junielton
Copy link
Author

junielton commented Sep 25, 2019

Err: phpmyadmin - count(): Parameter must be an array or an object that implements Countable

https://stackoverflow.com/questions/48001569/phpmyadmin-count-parameter-must-be-an-array-or-an-object-that-implements-co

@junielton
Copy link
Author

junielton commented Aug 20, 2020

Err: Unable to load authentication plugin 'caching_sha2_password':

Fix: ALTER USER 'USER_NAME'@'localhost' IDENTIFIED WITH mysql_native_password BY 'USER_PASSWORD';

@junielton
Copy link
Author

junielton commented Sep 28, 2020

Err: Coud not store password: The name org.freedesktop.secret was not provide by any.service files:

Fix: Install gnome-keyring; sudo pacman -S gnome-keyring - sudo apt-get install gnome-keyring ...etc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment