Загрузка...

Скрипт магазина Webgamestore

Тема в разделе Скрипты сайтов создана пользователем GoodCash 17 апр 2020. 2297 просмотров

Загрузка...
  1. GoodCash
    GoodCash Автор темы 17 апр 2020 Заблокирован(а) 94 9 окт 2019
    Доброго времени суток, друзья!
    Сливаю вам скрипт магазина WebGameStore, который пытались продать за 15 тыс.р (поговаривают что даже продали несколько копий)
    Ставится на Ubuntu 18.04.
    [IMG] [IMG]
    Скачать



    Код
    -------------------------------------------------

    apt-get 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 ppa:ondrej/php

    apt-get update

    sudo apt-get install software-properties-common

    apt-get install software-properties-common

    sudo add-apt-repository ppa:ondrej/php

    sudo 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 nodejs redis-server php7.2-xml php7.2-mbstring nodejs npm 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/blue-red.fun

    -------------------------------------------------

    <!--Установка компостера-->

    curl -sS https://getcomposer.org/installer | php

    mv composer.phar /usr/local/bin/composer

    apt -y install

    -------------------------------------------------

    <!--Настройка нгиникса-->

    nano /etc/nginx/sites-available/blue-red.fun

    /// Копируем это и вставляем туда (правая кнопка мыши):

    server {
    listen 80;
    server_name blue-red.fun www.blue-red.fun;
    access_log /var/log/access.log;
    error_log /var/log/error.log;
    rewrite_log on;
    root /var/www/blue-red.fun/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

    -------------------------------------------------

    <!--Создаем нужные папки и удаляем ненужные-->

    ln -s /etc/nginx/sites-available/blue-red.fun /etc/nginx/sites-enabled/

    mkdir -p /var/www/blue-red.fun

    rm /etc/nginx/sites-available/default

    -------------------------------------------------

    <!--Устанавливаем права-->

    chown -R www-data:www-data /var/www/blue-red.fun

    В /etc/nginx/nginx.conf строка 62 изменить include /etc/nginx/sites-enabled/*; на include /etc/nginx/sites-available/*;

    -------------------------------------------------

    <!--Перезагружаем нгиникс чтобы наши настройки сохранились-->

    sudo killall apache2

    service nginx restart

    -------------------------------------------------

    <!--Установка ноде и пм2 для дальнейшего запуска бота-->

    sudo apt install nodejs

    sudo apt install npm

    sudo apt install build-essential

    nodejs -v

    npm -v

    npm install forever -g

    npm install forever-monitor

    -------------------------------------------------

    /// Первая часть закончена, теперь архивируем скрипт в .zip файл переходим в ftp.

    cd /var/www/blue-red.fun

    unzip html.zip /// "html" название архива

    /// Потом удаляем архив

    -------------------------------------------------

    /// Теперь устанавливаем adminer в "/var/www/МОЙ.САЙТ/public"
    /// ИЛИ устанавливаем phpmyadmin

    cd

    sudo apt install php-mbstring

    sudo apt install phpmyadmin

    sudo sed -i "s/|\s*\((count(\$analyzed_sql_results\['select_expr'\]\)/| (\1)/g" /usr/share/phpmyadmin/libraries/sql.lib.php

    -------------------------------------------------

    /// Создаем ссылку чтобы заработал phpmyadmin

    ln -s /usr/share/phpmyadmin /var/www/blue-red.fun/public

    /// Ссылка для управления phpmyadmin "http://МОЙ.САЙТ/phpmyadmin/"

    =========================СОЗДАЕМ ВСЕ ДЛЯ ЗАЛИВАНИЯ БАЗЫ И ЗАЛИВАЕМ ЕЕ=========================

    /// Заходим в MySQL "Пароль создавали выше"

    mysql -u root -p

    show databases;

    CREATE DATABASE baza; /// создание базы, имя базы "baza"

    GRANT ALL PRIVILEGES ON baza.* TO user@localhost IDENTIFIED BY '3X1i8T6bO0b4K6s9'; /// имя базы "baza", создание пользователя базы "user", пароль "3X1i8T6bO0b4K6s9"

    exit

    /// Заходим в phpmyadmin "http://МОЙ.САЙТ/phpmyadmin/" или adminer и заливаем бд.

    =========================СОЗДАЕМ ВСЕ ДЛЯ ЗАЛИВАНИЯ БАЗЫ И ЗАЛИВАЕМ ЕЕ END=========================

    /// После прописываем данные от базы в ".env" находится он в "/var/www/МОЙ.САЙТ/.env"
    /// Теперь выдаем права на папку:

    chmod -Rf 777 /var/www/blue-red.fun/storage

    -------------------------------------------------

    /// Установка SSL на NGINX

    sudo add-apt-repository ppa:certbot/certbot

    sudo apt install python-certbot-nginx

    sudo ufw allow 'Nginx Full'

    sudo ufw delete allow 'Nginx HTTP'

    sudo certbot --nginx -d blue-red.fun -d www.blue-red.fun

    /// Select the appropriate number [1-2] then [enter] (press 'c' to cancel): ЖМЕМ 2

    -------------------------------------------------

    cd /var/www/blue-red.fun/storage/bot

    forever start app.js

    cd

    curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.sh

    nano nodesource_setup.sh

    sudo bash nodesource_setup.sh

    sudo apt install nodejs

    nodejs -v

    npm -v

    sudo apt install build-essential

    sudo npm install pm2@latest -g

    cd /var/www/blue-red.fun/storage/bot

    pm2 start app.js

    -------------------------------------------------

    /// В "/etc/redis/"

    /// Заменить файл "redis.conf"

    service redis-server restart

    -------------------------Для phpmyadmin------------------------

    /// В строке 551

    /// "/usr/share/phpmyadmin/libraries/plugin_interface.lib.php"

    /// Просто замените

    /// if($options != null && count($options) > 0){

    /// На

    /// if ($options != null && (is_array($options) || $options instanceof Countable) && count($options) > 0) {

    ------------------------Для phpmyadmin END-------------------------

    Взял с соседнего форума:peka:

    Без личных.
     
    17 апр 2020 Изменено
  2. TheWashington
    Годно. Сохраню.
     
    1. GoodCash Автор темы
  3. Durkka
    Когда взял просто так на другом форуме:BrainCosmic:
     
    1. GoodCash Автор темы
      Durkka, из под хайда:podumai:
  4. agencianaweb
    спасибо что поделился брат.
    Боже, благослови твои руки
     
Top