## Введение , нужный софт ###Как зайти на хост По ssh из командной строки ```bash ssh rooT@123.123.123.123 ``` Либо через remoteng Скачать ее можно тут https://github.com/mRemoteNG/mRemoteNG/releases/tag/v1.76.11 ### Установка nginx ```bash apt update && apt install -y nginx ``` ### Статический сайт Домен для статического сайта получите у преподаваталя. Статический сайт это набор файлов html ,css,js nginx уже установлен Давайте привяжем сайт к домену Отредактируем конфиг ``` nano /etc/nginx/sites-available/default ``` Ниже конфиг ``` server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.html index.nginx-debian.html; server_name staticsite.geekslore.ru ; location / { try_files $uri $uri/ =404; } } ``` Сохраниить ``CTRL+O`` Выйти из редактора ``CTRL+X`` Давайте отредактируем страницу ``` nano /var/www/html/index.html ``` Сохраниить ``CTRL+O`` Выйти из редактора ``CTRL+X`` Конфиг ``` Static Site

Hello, world!

``` ### Динамический сайт #### Установка и конфигирирование Установка базы данных и зависимостей ``` apt update && apt instal -y mysql-server php-fpm php-mysql php-apcu php-intl php-xml php-mbstring php-curl php-gd php-zip ``` Создадим новый конфиг сайта ``` nano nano /etc/nginx/sites-available/wpsite ``` Вот его содержимое ``` server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.php index.htm index.nginx-debian.html; server_name wpsite.geekslore.ru; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; } } ``` Сохраниить ``CTRL+O`` Выйти из редактора ``CTRL+X`` Далее давайте включим сайт ``` ln -s /etc/nginx/sites-available/wpsite /etc/nginx/sites-enabled/ ``` Перезапуск вебсервера ``` systemctl restart nginx ``` #### Создание БД Войдем в клиент mysql и создадим пользователей и базу ``` mysql -u root ``` ```sql CREATE DATABASE worpress; CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'wordpress'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost'; FLUSH PRIVILEGES; EXIT; ``` Выйти из клиента можно ``CTRL+D`` для запоминания D-значит disconnect #### Скачивание CMS wordpress Как любой пакет, можно скачать из интернета ``` mkdir /var/www/wpssite cd /var/www/wpsite wget https://ru.wordpress.org/latest-ru_RU.zip unzip latest-ru_RU.zip mv worpress/* . chmod 777 . ``` Идем в браузер и запускаем http/wpsite/geekslore.ru Установка понятная указываем имя БД , имя пользователя БД и пароль БД Дальше при установке указываем имя сайта и логин и пароль админа сайта ### Частые вопросы ####Как смотреть ошибки и логи nginx ``` journalctl -xe -u nginx ``` ``` tail /var/log/nginx/error.log ``` #### Как установить пакет ``` apt install packet ```