Majin
Заглянувший
- Регистрация
- 29.01.21
- Сообщения
- 10
- Реакции
- 1
- Кредиты
- 0 ₽
- Баллы
- 1
Можно под скам, можно под успешный бизнес. Как душе угодно. Движок полностью готов к работе, местами есть баги в дизайне.
Инструкция по установке:
update
apt-get upgrade -y
sudo apt --fix-broken install python-pycurl python-apt
sudo apt-get install software-properties-common
sudo add-apt-repository ppandrej/php
apt-get update
sudo apt-get install -y php7.2
apt install -y nano mc curl build-essential nginx php7.2 php7.2-fpm git php7.2-mysql redis-server php7.2-xml php7.2-mbstring mysql-server php7.2-mysql php7.2-curl
// Пароля по умолчанию mysql нет, пользователь root
echo "cgi.fix_pathinfo=0" » /etc/php/7.2/fpm/php.ini
service php7.2-fpm restart
-------------------------------------------------
// Устанавливаем пароль root для mysql
sudo service mysql stop
sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
mysql -u root
FLUSH PRIVILEGES;
USE mysql;
UPDATE user SET authentication_string=PASSWORD("FDn323qUbxx2383") WHERE User='root';
UPDATE user SET plugin="mysql_native_password" WHERE User='root';
quit
// Мы установили пароль "FDn323qUbxx2383" для пользователя "root".
-------------------------------------------------
<!--Создание папки-->
mkdir -p /var/www/html
-------------------------------------------------
<!--Установка компостера-->
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
apt -y install
-------------------------------------------------
<!--Настройка нгиникса-->
nano /etc/nginx/sites-available/default
// Копируем это и вставляем туда (правая кнопка мыши):
server {
listen 80;
server_name МОЙ.САЙТ www.МОЙ.САЙТ;
access_log /var/log/access.log;
error_log /var/log/error.log;
rewrite_log on;
root /var/www/html/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
if (!-d $request_filename) {
rewrite ^/(.+)/$ /$1 permanent;
}
location ~* \.php$ {
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
location ~* \.(?:ico|css|js|jpe?g|JPG|png|svg|woff)$ {
expires 365d;
}
}
// После того когда вставили этот код, нужно прожать ctrl + x, потом нажать Y а потом Enter
<!--Устанавливаем права-->
chown -R www-dаta:www-data /var/www/html
В /etc/nginx/nginx.conf строка 62 изменить include /etc/nginx/sites-enabled/*; на include /etc/nginx/sites-available/*;
-------------------------------------------------
<!--Перезагружаем нгиникс чтобы наши настройки сохранились-->
sudo killall apache2
service nginx restart
-------------------------------------------------
// Первая часть закончена, теперь архивируем скрипт в .zip файл переходим в ftp.
cd /var/www/html
unzip html.zip // "html" название архива
// Потом удаляем архив
=========================СОЗДАЕМ ВСЕ ДЛЯ ЗАЛИВАНИЯ БАЗЫ И ЗАЛИВАЕМ ЕЕ END=========================
// После прописываем данные от базы в ".env" находится он в "/var/www/МОЙ.САЙТ/.env"
// Теперь выдаем права на папку:
chmod -Rf 777 /var/www/html/storage
---------------------------------CRON------------------------------
crontab -e
<!--Если что спросит, надо жать 1 или ентер-->
<!--Вставляем в конец файла-->
* * * * * php /var/www/html/artisan schedule:run >>/dev/null 2>&1
<!--Нажимаем CTRL+X, потом вводим букву Y и жмём ENTER что бы сохранить файл-->
cd /var/www/html
<!--Пробуем запустить, если ошибок нету, значит всё нормально-->
php artisan schedule:run
Скачать
VT

Инструкция по установке:
update
apt-get upgrade -y
sudo apt --fix-broken install python-pycurl python-apt
sudo apt-get install software-properties-common
sudo add-apt-repository ppandrej/php
apt-get update
sudo apt-get install -y php7.2
apt install -y nano mc curl build-essential nginx php7.2 php7.2-fpm git php7.2-mysql redis-server php7.2-xml php7.2-mbstring mysql-server php7.2-mysql php7.2-curl
// Пароля по умолчанию mysql нет, пользователь root
echo "cgi.fix_pathinfo=0" » /etc/php/7.2/fpm/php.ini
service php7.2-fpm restart
-------------------------------------------------
// Устанавливаем пароль root для mysql
sudo service mysql stop
sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
mysql -u root
FLUSH PRIVILEGES;
USE mysql;
UPDATE user SET authentication_string=PASSWORD("FDn323qUbxx2383") WHERE User='root';
UPDATE user SET plugin="mysql_native_password" WHERE User='root';
quit
// Мы установили пароль "FDn323qUbxx2383" для пользователя "root".
-------------------------------------------------
<!--Создание папки-->
mkdir -p /var/www/html
-------------------------------------------------
<!--Установка компостера-->
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
apt -y install
-------------------------------------------------
<!--Настройка нгиникса-->
nano /etc/nginx/sites-available/default
// Копируем это и вставляем туда (правая кнопка мыши):
server {
listen 80;
server_name МОЙ.САЙТ www.МОЙ.САЙТ;
access_log /var/log/access.log;
error_log /var/log/error.log;
rewrite_log on;
root /var/www/html/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
if (!-d $request_filename) {
rewrite ^/(.+)/$ /$1 permanent;
}
location ~* \.php$ {
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
location ~* \.(?:ico|css|js|jpe?g|JPG|png|svg|woff)$ {
expires 365d;
}
}
// После того когда вставили этот код, нужно прожать ctrl + x, потом нажать Y а потом Enter
<!--Устанавливаем права-->
chown -R www-dаta:www-data /var/www/html
В /etc/nginx/nginx.conf строка 62 изменить include /etc/nginx/sites-enabled/*; на include /etc/nginx/sites-available/*;
-------------------------------------------------
<!--Перезагружаем нгиникс чтобы наши настройки сохранились-->
sudo killall apache2
service nginx restart
-------------------------------------------------
// Первая часть закончена, теперь архивируем скрипт в .zip файл переходим в ftp.
cd /var/www/html
unzip html.zip // "html" название архива
// Потом удаляем архив
=========================СОЗДАЕМ ВСЕ ДЛЯ ЗАЛИВАНИЯ БАЗЫ И ЗАЛИВАЕМ ЕЕ END=========================
// После прописываем данные от базы в ".env" находится он в "/var/www/МОЙ.САЙТ/.env"
// Теперь выдаем права на папку:
chmod -Rf 777 /var/www/html/storage
---------------------------------CRON------------------------------
crontab -e
<!--Если что спросит, надо жать 1 или ентер-->
<!--Вставляем в конец файла-->
* * * * * php /var/www/html/artisan schedule:run >>/dev/null 2>&1
<!--Нажимаем CTRL+X, потом вводим букву Y и жмём ENTER что бы сохранить файл-->
cd /var/www/html
<!--Пробуем запустить, если ошибок нету, значит всё нормально-->
php artisan schedule:run
Скачать
VT