Всякая всячина

Модератор: t800

Re: Всякая всячина

Сообщение t800 » 06 июн 2023, 16:49

Перенос сайтов.

1. Команда, которая разархивирует архив .zip в заданную директорию.

Код: Выделить всё
unzip name.zip -d /var/www/


2. Команда, создающая базу данных mysql.

Код: Выделить всё
mysqladmin -u root -p password create basename


3. -=-, импортирующая в базу mysql данные из backupa [дампа] базы.

Код: Выделить всё
mysql -u username -p password basename < dumpname.sql


4. Настройка apache. Для этого нужно отредактировать 2 файла - /etc/apache2/apache2.conf И /etc/apache2/httpd.conf

Как менять, смотреть в следующем сообщении.
Справочник и Форум Green Dragon
T-800 MOD для Heroes of Might and Magic 2

Основатель клуба "Армагеддон"

Основатель клуба "Пещера Гремлинов"

ИзображениеИзображение
Аватара пользователя
t800
Experienced
Experienced
 
Сообщения: 849
Зарегистрирован: 19 окт 2015, 14:52
Откуда: Казахстан, Алматинская область
Благодарил (а): 172 раз.
Поблагодарили: 136 раз.

Re: Всякая всячина

Сообщение t800 » 06 июн 2023, 16:50

Как дать права пользователю в 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
Справочник и Форум Green Dragon
T-800 MOD для Heroes of Might and Magic 2

Основатель клуба "Армагеддон"

Основатель клуба "Пещера Гремлинов"

ИзображениеИзображение
Аватара пользователя
t800
Experienced
Experienced
 
Сообщения: 849
Зарегистрирован: 19 окт 2015, 14:52
Откуда: Казахстан, Алматинская область
Благодарил (а): 172 раз.
Поблагодарили: 136 раз.

Re: Всякая всячина

Сообщение t800 » 11 июн 2023, 17:00

Установка FFMPEG

Перед установкой ffmpeg нужно установить ubuntu-restricted-extras

Код: Выделить всё
sudo apt install ubuntu-restricted-extras


Затем можно ставить сам ffmpeg вместе с утилитой для создания превью:

Код: Выделить всё
sudo apt install ffmpeg

sudo apt install ffmpegthumbnailer


Но таким образом у формата .3gp не будет превью. Чтобы оно появилось, нужно отредактировать один файл:

Код: Выделить всё
sudo gedit /usr/share/thumbnailers/ffmpegthumbnailer.thumbnailer


Вставить в файл этот код:

Код: Выделить всё
[Thumbnailer Entry]
TryExec=ffmpegthumbnailer
Exec=ffmpegthumbnailer -i %i -o %o -s %s -f
MimeType=video/jpeg;video/3gpp;video/mp4;video/mpeg;video/quicktime;video/x-ms-asf;video/x-ms-wm;video/x-ms-wmv;video/x-msvideo;video/x-flv;video/x-matroska;video/webm;video/mp2t;


Потом удалить папку .thumbnails (в домашней директории включить скрытые файлы) и

Код: Выделить всё
sudo reboot


Все, ffmpeg успешно настроен
Справочник и Форум Green Dragon
T-800 MOD для Heroes of Might and Magic 2

Основатель клуба "Армагеддон"

Основатель клуба "Пещера Гремлинов"

ИзображениеИзображение
Аватара пользователя
t800
Experienced
Experienced
 
Сообщения: 849
Зарегистрирован: 19 окт 2015, 14:52
Откуда: Казахстан, Алматинская область
Благодарил (а): 172 раз.
Поблагодарили: 136 раз.

Re: Всякая всячина

Сообщение t800 » 19 сен 2023, 21:59

Как дать все права на работу с базой MYSQL

Код: Выделить всё
GRANT ALL PRIVILEGES ON имя_базы.* TO имя_пользователя@localhost IDENTIFIED BY 'пароль';
Справочник и Форум Green Dragon
T-800 MOD для Heroes of Might and Magic 2

Основатель клуба "Армагеддон"

Основатель клуба "Пещера Гремлинов"

ИзображениеИзображение
Аватара пользователя
t800
Experienced
Experienced
 
Сообщения: 849
Зарегистрирован: 19 окт 2015, 14:52
Откуда: Казахстан, Алматинская область
Благодарил (а): 172 раз.
Поблагодарили: 136 раз.

Re: Всякая всячина

Сообщение t800 » 23 окт 2023, 00:27

Установка SSL сертификата на старый Linux

Решение: Вместо не поддерживаемого на старых версиях Linux Cerbot использовать shell скрипты acme.sh которые работают на любой даже самой древней версии Linux

Исходники : https://github.com/acmesh-official/acme.sh

Установка

Код: Выделить всё
curl https://get.acme.sh | sh -s email=admin@mydomain.kz


Получаем сертификат

Код: Выделить всё
acme.sh --insecure  --issue --server letsencrypt --apache -d mydomain.kz


Создаем каталоги для размещения серфификатов

Код: Выделить всё
mkdir -pv /etc/letsencrypt/live/mydomain.kz/
cd /etc/letsencrypt/live/mydomain.kz/
touch cert.pem privkey.pem chain.pem
Код: Выделить всё


Код: Выделить всё
acme.sh --install-cert -d mydomain.kz \
--cert-file /etc/letsencrypt/live/mydomain.kz/cert.pem  \
--key-file /etc/letsencrypt/live/mydomain.kz/privkey.pem \
--fullchain-file /etc/letsencrypt/live/mydomain.kz/chain.pem \
--reloadcmd "service apache2 force-reload"


Создаем конфиг для ssl доменов

Код: Выделить всё
nano /etc/apache2/httpd-le-ssl.conf


Следующего содержание

Код: Выделить всё
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName mydomain.kz
DocumentRoot /var/www/mydomainkz
SSLCertificateFile /etc/letsencrypt/live/mydomain.kz/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/mydomain.kz/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateChainFile /etc/letsencrypt/live/mydomain.kz/chain.pem
</VirtualHost>
</IfModule>



Создаем симлинк на конфиг

Код: Выделить всё
ln -s /etc/apache2/httpd-le-ssl.conf /etc/apache2/sites-enabled/httpd-le-ssl.conf


Создаем дополнительный конфиг:

Код: Выделить всё
nano /etc/letsencrypt/options-ssl-apache.conf


Следующего содержание

Код: Выделить всё
SSLEngine on

# Intermediate configuration, tweak to your needs
SSLProtocol             all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLHonorCipherOrder     off

SSLOptions +StrictRequire

# Add vhost name to log entries:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" vhost_combined
LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost_common



Перезапускаем apache

Код: Выделить всё
/etc/init.d/apache2 restart
Справочник и Форум Green Dragon
T-800 MOD для Heroes of Might and Magic 2

Основатель клуба "Армагеддон"

Основатель клуба "Пещера Гремлинов"

ИзображениеИзображение
Аватара пользователя
t800
Experienced
Experienced
 
Сообщения: 849
Зарегистрирован: 19 окт 2015, 14:52
Откуда: Казахстан, Алматинская область
Благодарил (а): 172 раз.
Поблагодарили: 136 раз.

Пред.

Вернуться в Технические вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

cron