Eu provavelmente estraguei tudo ao me familiarizar com o Ubuntu 16.04 e comandos com terminal. Eu fiz a pilha do Ampps instalada que inicialmente funcionou bem, mas um problema com a minha configuração do cron me fez parecer e provavelmente mexer em alguma outra coisa com o mysql antes de resolvê-lo, graças ao fórum.
Como posso verificar e encerrar a limpeza se houver várias instalações do apache-mysql-php e arquivos de configuração diferentes?
digitando os seguintes comandos via terminal, é isso que eu recebo:
fabio@fabio-HP-Pavilion-dv6:~$ apache2 -v
Server version: Apache/2.4.18 (Ubuntu)
Server built: 2016-04-15T18:00:57
fabio@fabio-HP-Pavilion-dv6:~$ php -v
Il programma "php" può essere trovato nei seguenti pacchetti:
* php7.0-cli
* hhvm
Provare: sudo apt install <PACCHETTO SELEZIONATO>
fabio@fabio-HP-Pavilion-dv6:~$ mysql -v
ERROR 1045 (28000): Access denied for user 'fabio'@'localhost' (using password: NO)
aqui parece que o php não está instalado, mas deve ser porque o ampps está funcionando, mas o mysql mostra acesso negado.
mas
quando eu correr ampps com o seguinte, o resultado:
fabio@fabio-HP-Pavilion-dv6:~$ cd /usr/local/ampps/
fabio@fabio-HP-Pavilion-dv6:/usr/local/ampps$ sudo ./Ampps
[sudo] password di fabio:
QSslSocket: cannot resolve SSLv2_client_method
QSslSocket: cannot resolve SSLv2_server_method
O terminal acima está agora preso e as janelas dos amplificadores abaixo estão abertas
daquiparecequeeupossoiniciaroapachemasnãoconsigopararomysqle/oureiniciá-lo(masestavafuncionandoantes).
Agora,quandoeucomeçooapacheevisitomeulocalhost/amppsdonavegador,tudoparecefuncionarepossoacessaroAMMPSHOMEmasophpmyadminnãomedeixaentraretrafegaressamensagemdeacessonegado
queobviamenteparecequeeunegueiacessoamimmesmodealgumaformaemeusitedetestemostra
olhando o log de exceções em / usr / local / ampps / www / magento2 / var / log
isto é o que eu posso ver:
[2016-07-11 16:03:19] main.CRITICAL: exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/usr/local/ampps/var/mysql.sock' (2)' in /usr/local/ampps/www/magento2/vendor/magento/zendframework1/library/Zend/Db/Adapter/Pdo/Abstract.php:129
Stack trace:
#0 /usr/local/ampps/www/magento2/vendor/magento/zendframework1/library/Zend/Db/Adapter/Pdo/Abstract.php(129): PDO->__construct('mysql:host=loca...', 'mage761', 'B[7S!3P465', Array)
e continua listando os rastreamentos de pilha de # 0 a # 31 do que no final do arquivo de log, isso é o que eu vejo
Next exception 'Zend_Db_Adapter_Exception' with message 'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/usr/local/ampps/var/mysql.sock' (2)' in /usr/local/ampps/www/magento2/vendor/magento/zendframework1/library/Zend/Db/Adapter/Pdo/Abstract.php:144
Stack trace:
#0 /usr/local/ampps/www/magento2/vendor/magento/zendframework1/library/Zend/Db/Adapter/Pdo/Mysql.php(111): Zend_Db_Adapter_Pdo_Abstract->_connect()
e novamente ele lista o formato de rastreamento da pilha de # 0 a # 30
Existe obviamente algo errado com a configuração do mysql ou meu palpite é de várias instâncias de lâmpadas instaladas e não configuradas corretamente.
agradece a todos
Editar
Eu encontrei este post relacionado Alguém deve instalar o Apache, MySQL etc. ou usar pacotes prontos como o XAMPP para desenvolvimento em PHP? onde outro usuário diz que é melhor usar o build em pilha de lâmpadas instalável via terminal do que instalar aplicativos como o XAMPP e assim Ampps eu suponho.
I did install tasksel as suggested here and will see to install LAMP stack instead of Ampps
Então, agora a minha pergunta permanece praticamente a mesma .. como posso verificar e limpar o sistema? Vamos dizer se eu instalei ambas as pilhas e estraguei tudo?
Eu provavelmente executei comandos e instalei novamente o mysql, phpmyadmin e apache2 depois que o ampps já estava instalado no ubuntu 16.04, mas eu estava totalmente perdido, então não tenho certeza do que fiz e gostaria de começar de novo.
como sugerido por Mic0 isto é o que eu recebo quando eu digito whereis:
fabio@fabio-HP-Pavilion-dv6:/usr/local/ampps$ whereis mysql
mysql: /usr/bin/mysql /usr/lib/mysql /etc/mysql /usr/share/mysql/usr/share/man/man1/mysql.1.gz
fabio@fabio-HP-Pavilion-dv6:/usr/local/ampps$ whereis apache2
apache2: /usr/sbin/apache2 /usr/lib/apache2 /etc/apache2 /usr/share/man/man8/apache2.8.gz
fabio@fabio-HP-Pavilion-dv6:/usr/local/ampps$ whereis php
php: /usr/lib/php /etc/php /usr/include/php /usr/share/php7.0-common /usr/share/php7.0-readline
é assim que deve ser?