PHP/MySQL no meu PC
Pra meu uso particular não sei de nada mais prático que o Xampp para Windows, esse aplicativo tem todos os serviços que preciso e mais alguns outro, isso numa instalação única e com um painel de controle bem interativo.
Interessante deixar registrado que no Linux se chama Lampp.
Localização dos arquivos fontes .
Por padrão os arquivos php e html, como index.php, cadastro.html e outros, estão na pasta onde esta instalado o Xampp, eu mudo para um pasta na unidade de dados, para mim e:\.
Abra o aquivo httpd.conf.ini e altero de c:\ para e:\
DocumentRoot "E:/xampp/htdocs"
<Directory "E:/xampp/htdocs">
<Directory "E:/xampp/htdocs">
Banco de dados MySQL.
Mas aqui vou contar dos detalhes que deixam os serviços mais seguros.
Por padrão o banco de dados vem sem senha e a pasta dos arquivos fontes
eu oriento para um unidade separada para que se corromper a instalação
não corro o risco de perdê-los.
Eis os comandos que uso no prompt.
C:\xampp\mysql\bin\mysql -u root
Esse primeiro logon é feito sem senha
MariaDB [(none)]>ALTER USER 'root'@'localhost' IDENTIFIED BY 'senha';
MariaDB [(none)]>FLUSH PRIVILEGES;
O último comando, FLUSH PRIVILEGES, reorganiza as tabelas de privilégios.
C:\xampp\mysql\bin\mysql -u root -p
Enter password:
O usuário agora precisa digitar a senha.
Vamos criar agora os demais usuários, inclusive o que é usado pelo ERP.
MariaDB [(none)]>CREATE USER 'pregis'@'%' IDENTIFIED BY 'senha';
MariaDB [(none)]>GRANT ALL PRIVILEGES ON *.* TO 'pregis'@'%' WITH GRANT OPTION;
MariaDB [(none)]>CREATE USER 'dbgetar'@'localhost' IDENTIFIED BY 'senha';
MariaDB [(none)]>GRANT ALL PRIVILEGES ON getarsab.* TO 'dbgetar'@'localhost' WITH GRANT OPTION;
O primeiro usuário, pregis, é um usuário para acesso remoto, por isso o host é genérico '%'. Já o segundo é específico para uso no servidor e para bando de dados apenas do ERP.
A conexão no .php, orientado a objeto.
O user dbgetar.
$this->banco = "getarteste";
$this->usuario = "dbgetar";
$this->senhaBd = "m@te1128";
$this->senhaBd = "m@te1128";
$this->conexao = mysqli_connect($this->host, $this->usuario, $this->senhaBd, $this->banco);
O phpMyAdmin o administrador MySQL.
Por default o phpMyAdmin vem configurado com o usuário root sem senha.
Abra o arquivo config.ini.php na pasta do phpMyAdmin e acrescente a senha na seguinte linha:
/* Authentication type and info */
...
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'senha';
...
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'senha';
...
Acesso SSH.
Sim, é possível acessar o computador com Windows usando SSH.
Tem que instalar e não faz parte do Xampp.
Para instalar vá nas configurações->Sistemas e acompanhe na tela abaixo:
Para dar início ao serviço digite no prompt de comando executado como Administrador:
C:\WINDOWS\system32>net start sshd
O serviço de OpenSSH SSH Server está sendo iniciado.
O serviço de OpenSSH SSH Server foi iniciado com êxito.
O serviço de OpenSSH SSH Server está sendo iniciado.
O serviço de OpenSSH SSH Server foi iniciado com êxito.
Agora é possível administrar um computar remoto como eu faço com notebook que tem Linux Debian instalado.
E como tem o SSHD rodando no meu PC com Windows é possivel transferir aquivar do Linux.
pregis@NoteLinux:~/Documentos/Tecnologia em Rede de Computadores/Arquitetura Computadores$ scp Aula1_Introduo_Arq_2025.pdf paulo@10.1.3.5:e:/MeusDocs
paulo@10.1.3.5's password:
Aula1_Introduo_Arq_2025.pdf 100% 531KB 4.3MB/s 00:00
paulo@10.1.3.5's password:
Aula1_Introduo_Arq_2025.pdf 100% 531KB 4.3MB/s 00:00
No comando acima copiei um arquivo do meu note para meu PC com Windows 10, o com IP 10.1.3.5 usuário "paulo".
Rotina de backup diário.
Já é rotina todo dia antes de começar os trabalhos:
C:\xampp\mysql\bin>mysqldump -u root -p getarsab>getarsab_12090744.sql
Enter password: ********
Enter password: ********
Antes eu fazia o backup pelo PHPMyAdmin, mas demora bem mais. Eu utilizava o recurso "Exportar"; como gera arquivos de mais de 5Mb, tanto o exportar como importar tem um tempo já bem significativo.
Além do backup sempre é interessante ver como esta a saúde de todas as tabelas.
ANALYZE TABLE `conta_carne`, `conta_carnepar`, `eletro_pedidos`;
Esse procedimento pode ser feito pelo PHPMyAdmin.
Compartimento FTP.
Após instalado o Xampp e dado [Start] vamos configurar o serviço criando os usuários e as pastas compatinlhadas.
Click no botão [Admin] na linha FileZila
No ícone de circundado acima vamos criar um usuário, sua senha e o diretório local que vamos compartilhar via FTP.
Críticas e sugestões sempre são bem vindas, desde que sejam produtivas.




Comentários
Postar um comentário