Замените php7.4 на свою версию, например php8.1, если нужно. На Ubuntu 20 php8.1+ нормально НЕ (!!!!!) поставиться!
Выполняем команды:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Установим MYSQL:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Установим Node и PM2:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Заливаем скрипт в cd /var/www/html:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Установим phpMyAdmin:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Настроим конфиг NGINX:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Вставляем все что ниже. Обязательно укажите свой домен (уже привязанный к серверу):
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Далее сохраняем через nano (в терминале). Если у Вас не получилось - просто скачайте файл, обновите, сохраните и загрузите обратно на сервер.
Обязательно:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Базовая установка закончена. Если нужен SSL:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Запуск бота (если рулетка то обычно в
В боте не забудьте прописать пути к сертификатам, они тут -
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
				
			Выполняем команды:
			
				Код:
			
		
		
		apt-get update
apt-get install software-properties-common
add-apt-repository -y ppa:ondrej/php
apt-get update
apt-get -y install unzip zip nginx curl php7.4 php7.4-mysql php7.4-fpm php7.4-mbstring php7.4-xml php7.4-curl redis-server mysql-client mysql-serverУстановим MYSQL:
			
				Код:
			
		
		
		sudo mysql_secure_installation
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'ВАШПАРОЛЬ';
FLUSH PRIVILEGES;
quitУстановим Node и PM2:
			
				Код:
			
		
		
		curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
nvm install 16
nvm use 16
npm i -g pm2Заливаем скрипт в cd /var/www/html:
			
				Код:
			
		
		
		unzip archive.zip
chmod -R 777 storage
chmod -R 777 bootstrap
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composerУстановим phpMyAdmin:
			
				Код:
			
		
		
		cd /usr/share
composer create-project phpmyadmin/phpmyadmin --repository-url=https://www.phpmyadmin.net/packages.json --no-dev
ln -s /usr/share/phpmyadmin /var/www/html/publicНастроим конфиг NGINX:
			
				Код:
			
		
		
		nano /etc/nginx/sites-available/defaultВставляем все что ниже. Обязательно укажите свой домен (уже привязанный к серверу):
			
				Код:
			
		
		
		limit_conn_zone $binary_remote_addr zone=perip:10m;
limit_conn_zone $server_name zone=perserver:10m;
server {
listen 80;
listen [::]:80 ipv6only=on;
limit_conn perip 10;
limit_conn perserver 100;
# Log files for Debugging
access_log /var/log/nginx/laravel-access.log;
error_log /var/log/nginx/laravel-error.log;
# Webroot Directory for Laravel project
root /var/www/html/public;
index index.php index.html index.htm;
# Your Domain Name
server_name domain.com;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
# PHP-FPM Configuration Nginx
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}Далее сохраняем через nano (в терминале). Если у Вас не получилось - просто скачайте файл, обновите, сохраните и загрузите обратно на сервер.
Обязательно:
			
				Код:
			
		
		
		service nginx restartБазовая установка закончена. Если нужен SSL:
			
				Код:
			
		
		
		sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python3-certbot-nginx
sudo certbot --nginxЗапуск бота (если рулетка то обычно в
cd /var/www/html/storage/bot или cd /var/www/html/serverВ боте не забудьте прописать пути к сертификатам, они тут -
 /etc/letsencrypt/live/
			
				Код:
			
		
		
		pm2 start app.js
			Реакции: 
		
 
 
		 
			
		
		
		
	
	
			
		 
			
		
		
		
	
	
			
		 
			
		
		
		
	
	
			
		 
			
		
		
		
	
	
			
		 
 
		