Добрый день всем. Опишу подробно что делалось, вплоть до каждой команды. ОС на сервере - 18 Ubuntu.
Поставил ламп, нужные расширения к пшп, затем установил(настроил) виртуальный сервер по одной из статей -
https://www.reg.ru/support/vps-servery/oblachnie-serveri-vps/ustanovka-programmnogo-obespechenija/kak-nastroit-virtualnye-hosty-v-apache-na-ubuntu-16041804Список команд которые я вводил сразу при получении доступа к серверу. Выполнял последовательно сверху вниз:
adduser "ник"
usermod -a -G sudo "ник" (далее все выполнялось от созданного пользователя)
sudo service ssh restart
sudo apt install tasksel
sudo tasksel install lamp-server
sudo apt-get install php-mbstring php-gettext php-curl
sudo apt install phpmyadmin
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo /etc/init.d/apache2 reload
sudo mysql
CREATE USER 'ник'@'localhost' IDENTIFIED BY 'пасс';
GRANT ALL PRIVILEGES ON *.* TO 'ник'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
sudo mkdir -p /var/www/mysite/
sudo chmod -R 755 /var/www
sudo chown -R $USER:$USER /var/www/mysite/
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mysite.conf
sudo nano /etc/apache2/sites-available/mysite.conf тут оставил так:
webmaster@localhost
/var/www/mysite/
ServerName mysite
ServerAlias www.mysite
sudo a2dissite 000-default.conf
sudo a2ensite mysite.conf
sudo nano /etc/apache2/apache2.conf тут поменял с none на ALL:
<Directory />
Options FollowSymLinks
AllowOverride ALL
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride ALL
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride ALL
Require all granted
</Directory>
sudo service apache2 restart
sudo reboot
Далее набрав адрес в браузере, сайт отобразился без проблем. Пройдя по одной из ссылки, отобразилась пустая страница. Что б это поправить, пришлось много лазить по рунету и искать решение. Таки нашел спустя пару дней - добавить в /etc/mysql/mysql.conf.d/mysqld.cnf, в раздел [mysqld] :
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Сделал, перезапустил мускл и ура, ссылки заработали.
Теперь следующая проблема, отображается пустая страница, при обращении к каталогу с файлом htaccess. Адрес htpp://mysite/adm - показывает пустую страницу, т.е обращение к админке.
Что из перечисленных выше команд я упустил, может сделал не в той последовательности, либо забыл что-то? При установке исп панели на впс сервер, сайт отрабатывает без всяких проблем. Но мне надоело выкидывать в наше не легкое время по 250рублей/месяц за нее просто так. Да и исп панель немного кушает ресурсы машины.
Помогите товарищи.