Установка и настройка сервера на Ubuntu/Debian
Обновление кеша пакетов и обновление установленных пакетов
Обновление кеша пакетов и обновление установленных пакетов
sudo apt-get update
sudo apt-get upgrade
Настроим часовой пояс
sudo dpkg-reconfigure tzdata
Устанавливаем mc
sudo apt-get install mc -y
Установим ещё пару приложений которые будем использовать в процессе установки
sudo apt-get install nano wget unzip -y
Устанавливаем SSH
sudo apt-get install ssh -y
sudo apt-get install localepurge
sudo localepurge
Очистка екрана
clear
настройка сети (WI-FI)
настройка сети (WI-FI)
заходим под суперпользователем
sudo -s
настройка сети (WI-FI)
nmtui
Выбираем Activate a connection
стрелками вверх-вниз выбираем сеть
Выбрав жмём "Enter"
В поле ввода пароля вводим пароль вашей сети WI-FI
После ввода стрелками вверх-вниз и влево-вправо перемешаемся на "OK" и
жмём "Enter"
Переходим на пункт меню "Activate", жмем "Enter"
Перегружаемся
reboot
Проверка скорости
Проверка скорости
Установка speedtest
wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
sudo chmod a+rx speedtest.py
sudo mv speedtest.py /usr/local/bin/speedtest
sudo chown root:root /usr/local/bin/speedtest
Проверка (после первой проверки отсоедините Ethernet кабель и сделайте
проверку повторно, таким образом вы получите даныые upload и download по Ethernet и Wi-Fi
speedtest
Запуск монитора:
sudo armbianmonitor -m
Остановка монитора ctrl + c
выключение
sudo shutdown -h now
Устанавливаем MySQL
Устанавливаем MySQL
Смотрим Установка phpMyAdmin на Ubuntu 20.04
sudo apt-get install mysql-server mysql-client -y
Важно!!! Пароль нужно ставить для root
Пропускаем
Ну посмотри
Когда запросит установить пароль для root – укажите любой пароль, который Вы запомните. Этот пароль понадобится в дальнейшем.
Важно!!! Если установщик не запросил пароль, то выполните в консоли команду:
sudo mysql_secure_installation
Создание пользователя и БД MySQL:
Для начала создадим БД командой:
sudo mysql -uroot -p -e "CREATE DATABASE db_terminal;"
password - необходимо заменить на ваш пароль, который тоже необходимо запомнить. Этот пароль будет использоваться для работы MajorDoMo с БД, а так же для входа в phpMyAdmin ниже по инструкции.
Важно!!! Рекомендуется использовать сложный пароль, так как в случае если будет открыт доступ к MajorDoMo и phpMyAdmin извне, то есть вероятность того, что простой пароль будет взломан и тот, кто это сделает, сможет получить доступ к важным данным в Вашей MajorDoMo. Для предоставления только что созданному пользователю привилегий, необходимо выполнить команду:
sudo mysql -uroot -p -e "GRANT ALL PRIVILEGES ON *.* TO 'majordomo'@'%';"
И в завершение, необходимо обновить привилегии:
sudo mysql -uroot -p -e "FLUSH PRIVILEGES;"
Устанавливаем Apache
Устанавливаем Apache
sudo apt-get install apache2 apache2-utils -y
В качестве web сервера можно поставить разные пакеты. Установка на основе Apache
sudo apt-get install php-common libapache2-mod-php php-cli
APT автоматически установит модуль PHP для Apache 2 и все их зависимости и, затем, активирует их. Apache должен быть перезапущен для того, чтобы изменения вступили в силу. Например:
# /etc/init.d/apache2 stop
# /etc/init.d/apache2 start
Вносим изменения в Apache
sudo mc
Заходим в /etc/apache2/sites-available/000-default.conf
в редакторе F4
выбираем 1 - /bin/nano
по умолчанию все время будет редактор nano
Меняе корневую папку сервера
DocumentRoot /var/www/html
на
DocumentRoot /var/www
Сохраняем
Правим конфиг Апача
sudo nano /etc/apache2/apache2.conf
В этом файле находим раздел:
И заменяем
AllowOverride None
в трех блоках
AllowOverride All
в низ добавить
ServerName localhost
Сохраняемся и выходим: Ctrl-O Ctrl-X Перезапускаем Апач
sudo apache2ctl restart
Открываем браузер и вводим в адресной строке
http://localhost
После перехода по этому адресу видим приветственную страницу.
Поскольку в подавляющем большинстве (если не у всех) у наших сайтов дефолтной страницей будет index.php, а не index.html, то открываем следующий файл.
sudo nano /etc/apache2/mods-available/dir.conf
или чере mc что быстрее
И здесь index.php помещаем в начало строки DirectoryIndex, перед index.html. Должно получиться так.
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
Сохраняем и закрываем.
Если хоешь читай PHP уже установили
Если пробовать установить PHP5 то устанавливаем левые репозитрии
sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:ondrej/php
apt-get update
ну и далее уже инсталировать php5
нужно пробовать
Для включения к WiFi надо отредактировать файлик:
Не получилось но идея хорошая
/etc/network/interfaces
# Wired adapter #1
allow-hotplug eth0
#no-auto-down eth0
iface eth0 inet dhcp
# hwaddress ether # if you want to set MAC manually
# pre-up /sbin/ifconfig eth0 mtu 3838 # setting MTU for DHCP, static just: mtu 3838
# Wired adapter #2
#allow-hotplug eth1
#iface eth1 inet dhcp
# hwaddress ether # if you want to set MAC manually
# pre-up /sbin/ifconfig eth0 mtu 3838 # setting MTU for DHCP, static just: mtu 3838
# Wireless adapter #1
allow-hotplug wlan0 Раскомментируем строку
iface wlan0 inet dhcp Раскомментируем строку
# wpa-ssid SSID Раскомментируем строку и вводим имя своей WiFi сети
wpa-ssid "MyWiFi""
# wpa-psk xxxxxxxxxxx Раскомментируем строку и вводим пароль
wpa-psk "12345678"
# to generate proper encrypted key: wpa_passphrase yourSSID yourpassword
# Local loopback
auto lo
iface lo inet loopback
Перегружаемся.
Устанавливаем PHP
Устанавливаем PHP
можно попробовать
sudo apt-get install php php-cgi php-cli php-pear php-mysql php-mbstring php-xml -y
curl и его библиотеки:
sudo apt-get install curl libcurl3 libcurl3-dev php-curl -y
Для apache
sudo apt-get install libapache2-mod-php -y
Для последних версий Апача необходимо включить работу с коротким тегом для этого откройте файл php.ini командой:
sudo nano /etc/php/7.0/apache2/php.ini
Или через редактор в mc. Так удобней.
/etc/php/7.0/apache2/php.ini
Поиск в nano CTRL +W
Необходимо заменить (заменить)или вставить строку:
short_open_tag = On
Устанавливаем PHPMYADMIN
Устанавливаем PHPMYADMIN
sudo apt-get install phpmyadmin -y
Установщик изначально спросит о том, к какой версии web сервера необходимо произвести настройку. Необходимо выбрать версию apache2 путём нажатия пробела и Enter. Установщик спросит необходимость конфигурирования баз данных при помощи "dbconfig-common". Отвечаем утвердительно путём нажатия Enter. Далее установщик спрашивает пароль MySQL сервера. Этот пароль задавался в разделе "Устанавливаем MySQL" данного руководства. Вводим указанный пароль и подтверждаем его ещё раз.
если ubuntu тогда по /etc/dbconfig-common есть файл phpmyadmin.conf и в нем записаны логин и пароль. При желании можно изменить их.
команда для создания ссылки
sudo ln -s /usr/share/phpmyadmyn /var/www/phpmyadmin
Включаем mod_rewrite
sudo a2enmod rewrite
Пароль и имя в конфигурационном файле etc/phpmyadmin/config-db.php
Пользователь phpmyadmin пароль свой
Перезапускаем Апач
sudo a2enmod rewrite
Настройка PHP В обоих конфигурационных файлах для web сервера:
sudo mc
В дериктории /etc/php/7.0/apache2/php.ini
Строку error_reporting привести к виду:
error_reporting = E_ALL & ~E_NOTICE
А так же строки:
max_execution_time - С 30 меняем на 90
max_input_time - С 60 на 180
post_max_size - С 8M на 200M
upload_max_filesize - С 2M на 50M
max_file_uploads - С 20 на 150
В файле т /etc/php7/cli/php.ini вносим изменения
Для применения изменений, необходимо перезапустить Apache:
sudo /etc/init.d/apache2 restart
sudo chmod a+rx speedtest.py