Как дать права пользователю в MySQLПервая команда
- Код: Выделить всё
mysql -u root -p
Вторая команда
- Код: Выделить всё
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON имя_базы.* TO 'имя_пользователя'@'localhost' IDENTIFIED BY 'пароль';
Примечание имя базы без кавычек, имя пользователя и пароль в одинарных кавычках
Как включить httpd.conf в Apache2 (это нужно для Создания Виртуальных Хостов)
Открываем в редакторе /etc/apache2/apache2.conf
И дописываем в самый низ строки
#
#
# enable httpd.conf
Include /etc/apache2/httpd.conf
Пример HTTPD.cfg
- Код: Выделить всё
ServerName server
#Timeout 100
#KeepAlive off
#MaxKeepAliveRequests 1
#KeepAliveTimeout 1
#MaxClients 5
#MaxRequestsPerChild 100
<VirtualHost 88.88.88.88:80>
ServerName serverdef
DocumentRoot /var/www/default
</VirtualHost>
<VirtualHost 88.88.88.88:80>
ServerName site.kz
DocumentRoot /var/www/site
</VirtualHost>
<VirtualHost 88.88.88.88:80>
ServerName http://www.site.kz
Redirect 301 / http://site.kz/
</VirtualHost>
sudo chown -R www-data\: /var/www/yousitefolder/
И что надо делать, если вдруг при открытии сайта пишет 404, но все файлы/настройки сервeра в порядке.
- Код: Выделить всё
sudo nano /etc/apache2/apache2.conf
Ищем такой фагмент:
- Код: Выделить всё
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Меняем None на All - тогда apache не будет игнорировать сценария .htacсess сайта. Дальше нужно перезапустить apache:
- Код: Выделить всё
sudo systemctl restart apache2
Как вариант
- Код: Выделить всё
/etc/init.d/apache2 restart