-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Чистая установка на Ubuntu server #33
Comments
Сам спросил, сам ответил. )))
sudo apt update java -version
sudo apt update Переключение между несколькими версиями Java Варианты обновления предоставляют возможность поддерживать символические ссылки для команд по умолчанию. Чтобы изменить версию Java по умолчанию, выполним команду на терминале: Данная команда покажет список всех двоичных файлов Java, установленных в системе. Введите число, чтобы выбрать версию Java по умолчанию, и нажмите Enter. При успешном выполнении вышеупомянутой команды снова запустите команду java -version, чтобы проверить текущую версию Java по умолчанию. ########УСТАНОВКА СТЕКА LAMP В UBUNTU 20.04 1: Установка Apache и настройка брандмауэра sudo apt update sudo ufw app list -----Также можно при помощи утилиты curl запросить свой адрес у третьей стороны. -----Нужно отредактировать файл /etc/apache2/mods-enabled/dir.conf и изменить порядок файлов в директиве DirectoryIndex. Откройте файл. #sudo nano /etc/apache2/mods-enabled/dir.conf Поставьте index.php перед index.html: DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htmСохраните файл, а затем перезапустите веб-сервер: #sudo systemctl reload apache2 -----Создание виртуального хоста Теперь вы можете использовать a2ensite для включения этого виртуального хоста: Возможно, вы захотите отключить веб-сайт по умолчанию, который устанавливается вместе с Apache. Это необходимо, если вы не используете пользовательский домен, потому что в этом случае конфигурация Apache по умолчанию перезапишет ваш виртуальный хост. Чтобы отключить веб-сайт Apache по умолчанию, введите: #sudo a2dissite 000-default Проверьте ошибки в конфигурации: Если ошибок нет, команда вернет: Перезапустите Apache, чтобы обновить настройки: Теперь Apache обслуживает домен вашего нового сайта. Но пока что каталог /var/www/pb все еще пуст. Давайте мы создадим файл index.html, чтобы протестировать новый сайт. #nano /var/www/pb/index.php Вставьте в файл такие строки: It works!This is the landing page of your_domain. Откройте браузер и посетите домен или IP вашего сервера: Вы должны увидеть такое сообщение: Если вы видите эту страницу, ваш виртуальный хост Apache работает должным образом. 2: Установка MySQL После установки системе MySQL требуется настройка. Чтобы защитить ваш экземпляр, можно запустить простой встроенный скрипт безопасности, который удалит потенциально рискованные настройки. Запустите этот скрипт: После настройки откройте командную строку MySQL в терминале: Чтобы создать новую базу данных, войдите в СУБД как root: И выполните следующую команду из консоли MySQL:
Теперь можно создать нового пользователя и предоставить ему полные права на новую базу данных. Следующая команда создаст пользователя, который поддерживает аутентификацию по методу mysql_native_password. Также команда определяет условный пароль этого пользователя (password), который вы должны заменить безопасным паролем.
Эта команда предоставит пользователю полные права доступа ко всем БД:
После этого выйдите из оболочки MySQL:
Вы можете убедиться, что у нового пользователя есть соответствующие права доступа. Снова войдите в консоль MySQL, на этот раз с помощью новых учетных данных:
3: Установка PHP PHP также можно установить с помощью менеджера apt. Вам также понадобятся вспомогательные пакеты php-mysql (для настройки взаимодействия PHP и MySQL) и libapache2-mod-php (который отвечает за работу Apache с PHP). Чтобы установить все эти пакеты, введите команду: #sudo apt-get install php libapache2-mod-php php-mysql php-ldap php-cli После завершения установки вы можете запросить версию PHP, чтобы убедиться, что все работает верно. #php -v Включение, выключение модулей PHP в Ubuntu Включение Раскоментить строки в: extension=curl Теперь стек полностью установлен. Но прежде чем ставить на него приложение, нужно создать виртуальный хост Apache, а затем протестировать и исправить возможные ошибки. 4: Тестирование стека LAMP Создайте этот файл в корневом каталоге веб-сервера: На экране появится пустой файл. Поместите в него такой код: |
Спасибо за инструкцию! Только зачем ставить Java? Она не требуется для работы справочника. |
Ну там под свои задачи нужна. ))) Не за что.
Вам спасибо за столь полезный код.
вт, 22 июн. 2021 г., 14:03 pfzim ***@***.***>:
… Reopened #33 <#33>.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
<#33 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AUQCNTNJ74WUO2DWVXS7UJLTUBUW5ANCNFSM463JESMA>
.
|
Спасибо за инструкцию, но как-то она странно заканчивается.
|
На мой взгляд эта инструкция сильно избыточна. Достаточно установить Apache (nginx), MariaDB (MySQL), PHP и запустить install.php для создания БД и конфига. |
Установка (install.php) прошла успешно? Что видно в логах Apache? |
Да успешно установлен. |
192.168.3.252 - - [05/Jul/2024:10:57:41 +0000] "GET / HTTP/1.1" 302 224 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36" |
Вот же:
Нет доступа к БД. Что-то не так настроили. Может в пароле ошиблись |
А можно опубликовать пошаговую инструкцию для установки на голую UBUNTU?
The text was updated successfully, but these errors were encountered: