Я недавно запустил EC2 AWS экземпляр сервера Linux с Ubuntu 14.04. Я очень плохо знаком с человечностью и запускающимися веб-сайтами на серверах, но здесь (короче говоря), что я сделал до сих пор.
Я успешно установил сервер ЛАМПЫ, и я могу получить доступ к веб-странице и ее phpMyAdmin посредством вставки URL экземпляра в Chrome.
Я успешно отредактировал файл index.html с помощью нано, который расположен в/var/www/html, и веб-сайт изменяется соответственно.
Я успешно создал базу данных в phpMyAdmin, и я теперь хочу получить доступ к нему с помощью php и mysql. После соединения базы данных с помощью mysqli_connect функционируют сбои соединения.
Я считал что для соединения базы данных с внешним сервером, нужно отредактировать my.cnf файл здесь: https://mariolurig.com/coding/connect-remotely-mysql-database-amazon-ec2-server/
Я испытываю затруднения для доступа к файлу. Я использовал, определяют местоположение my.cnf и попробованный для использования CD для доступа к нему следующим образом:
ubuntu@ip-172-31-18-130:/usr/local$ locate my.cnf
/etc/mysql/my.cnf
ubuntu@ip-172-31-18-130:/usr/local$ cd /ect/mysql
-bash: cd: /ect/mysql: No such file or directory
Я читал о том, как 32-разрядный двоичный файл не может работать на 62-разрядной системе здесь: Никакой такой файл или каталог? Но файл существует!
Таким образом, я ввел команду
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
Это, казалось, устанавливало очень хорошо, единственная нечетная вещь, которую я заметил, состоит в том, что установка заканчивается строкой: Обработка триггеров для (2.19-0ubuntu6.14) libc-мусорного-ведра...
и я могу ввести команды на своем терминале снова. Я пытался ввести CD/ect/mysql/снова, но я встречен той же ошибкой.
Я заметил при поиске моих каталогов файла, ошибка происходит каждый раз, когда я пытаюсь получить доступ к / каталогу ect, например, следующее происходит:
ubuntu@ip-172-31-18-130:/usr/local$ l
bin/ etc/ games/ include/ lib/ man@ sbin/ share/ src/
ubuntu@ip-172-31-18-130:/usr/local$ cd /usr/local/ect
-bash: cd: /usr/local/ect: No such file or directory
Кто-либо знает, почему это происходит и как я могу зафиксировать его? Я боролся с ним долгое время и решения подобных вопросов, которые я нахожу, кажется, не работает. Любая справка значительно ценилась бы
править: Согласно просьбе я проверил полномочия каталога, где / и т.д. является и получил следующее:
ubuntu@ip-172-31-18-130:~$ cd /usr/local
ubuntu@ip-172-31-18-130:/usr/local$ l -l
total 32
drwxr-xr-x 2 root root 4096 Sep 13 15:29 bin/
drwxr-xr-x 2 root root 4096 Sep 13 15:29 etc/
drwxr-xr-x 2 root root 4096 Sep 13 15:29 games/
drwxr-xr-x 2 root root 4096 Sep 13 15:29 include/
drwxr-xr-x 4 root root 4096 Sep 13 15:31 lib/
lrwxrwxrwx 1 root root 9 Sep 13 15:29 man -> share/man/
drwxr-xr-x 2 root root 4096 Sep 13 15:29 sbin/
drwxr-xr-x 7 root root 4096 Oct 27 11:58 share/
drwxr-xr-x 2 root root 4096 Sep 13 15:29 src/
Оказывается, что я сделал орфографическую ошибку при попытке получить доступ к my.cnf файлу. Я перепечатал каталог, и следующее произошло:
ubuntu@ip-172-31-18-130:/var$ cd /etc/mysql
ubuntu@ip-172-31-18-130:/etc/mysql$
Я вошел без проблемы. Огромное спасибо за указание на мою глупую ошибку.