Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Не удается запустить скрипт на Ubuntu  (Прочитано 37423 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн strxker3

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Не удается запустить скрипт на Ubuntu
« : 05 Декабря 2022, 21:18:18 »
я нашел где-то древний скрипт+сервер с визуальной панелью, админкой. Но проблема в том, что инструкция старая и некоторые вещи не работают, а я в ubuntu, да вообще в линксе полный 0.

В инструкции делали на вот такой машине: Apache2(.htaccess), php7.2, MySql. OS: Debain-9-x86_64 \ Ubuntu-14.04-amd64

Сама инструкци вот:

apt update
apt install curl nano zip unzip htop sudo -y
apt install ca-certificates apt-transport-https -y
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" | tee /etc/apt/sources.list.d/php.list
apt update
apt install php7.2 -y
apt install php7.2-cli php7.2-common php7.2-curl php7.2-json php7.2-mbstring php7.2-mysql php7.2-xml -y php7.2-zip
a2enmod rewrite
systemctl restart apache2
apt install mysql-server -y
mysql -u root

UPDATE mysql.user SET authentication_string=PASSWORD('QbT5CcfVi1'), plugin='mysql_native_password' WHERE User='root';
CREATE DATABASE AutoPoster;
flush privileges;
quit;

cd /var/www/html
mysql -u root -p AutoPoster < dump.sql


В конфиг/etc/apache2/apache2.conf изменить значение:
"AllowOverride None" на "AllowOverride All".

Пример - было:

<Directory /var/www/html>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

Стало:
<Directory /var/www/html>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

systemctl restart apache2

Проблема в том, что скрипт использует MadelineProto, которые нужен только последней версии(Please update to the latest version of MadelineProto. in MadelineProto:1), а значит нужен php последней версии, а значит нужна операционка которая это поддерживает.

И вот после комманды wget ничаются ошибки на ошибках, 403 допступ к stretch main, 404, еще какие-то, я пытался фиксить, гуглил каждую ошибку, некоторые фиксились, но в итоге ничего не работает.

Помогите ради всех святых, вроде надо выбрать новую OS(между Debian и Ubuntu)переписать/дописать команды в инструкции для новой версии и выбрать OS А еще лучше бы меня кто-то проконсультировал в реальном времени по этому поводу и помог настроить. Думаю, знающий человек за минут 10 управится, а я вчера целые сутки не спал и не смог поставить...

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6896
    • Просмотр профиля
Re: Не удается запустить скрипт на Ubuntu
« Ответ #1 : 06 Декабря 2022, 06:24:32 »
Что инструкция старая - это еще полбеды. Она еще и "чужая".
Ты уже натащил в систему всякого "левака", что чревато "поломкой системы". Кстати, ни слова не сказал, какая у тебя система.

Цитировать
а значит нужен php последней версии, а значит нужна операционка которая это поддерживает
Ты уже почувствовал это, вот и предвестники. Будешь настаивать, наверняка поломаешь. Но ты ведь к этому готов, у тебя есть бэкап...
Что-то мне подсказывает, что нет. Ты ведь "в линксе полный 0" и решил за сутки покорить мир... Но на "пых-пыхе" и не такие ломались. Хотя-бы поищи на форуме их "воспоминания". Приятных снов!
« Последнее редактирование: 06 Декабря 2022, 06:32:19 от andytux »

Оффлайн Skif_off

  • Участник
  • *
  • Сообщений: 133
    • Просмотр профиля
Re: Не удается запустить скрипт на Ubuntu
« Ответ #2 : 06 Декабря 2022, 21:49:40 »
Я незнающий, но что бросилось в глаза:

1) Вот это
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" | tee /etc/apt/sources.list.d/php.list
уберите совсем и ставьте пакеты PHP из репозитория системы, актуальные названия пакетов поищите тут https://packages.ubuntu.com/

2) MadelineProto требуется минимум PHP 7.1, значит, вам подойдёт Ubuntu 18.04, 20.04 или 22.04, однако там рекомендуется PHP 8.1+: тогда либо просто использовать 22.04 или же 18.04/20.04, но поискать PPA с версией PHP посвежее, типа такого.
20.04 несколько менее требовательна к ресурсам, зато в 22.04 за пакетами будут следить майнтейнеры Debian/Ubuntu, что побезопаснее.

Сам во всём этом не силён, но на месте новичка я бы попробовал 20.04 с PHP из репозитория системы, если же этой версии PHP окажется недостаточно - 22.04.

Оффлайн jurganov

  • Старожил
  • *
  • Сообщений: 1414
    • Просмотр профиля
Re: Не удается запустить скрипт на Ubuntu
« Ответ #3 : 07 Декабря 2022, 05:32:43 »
я как то решил поставить свежий PHP на Ubuntu 18.04.
он не ставился, решил поставить свежие либы. Сломал пакетную базу. Слава Богу, Ubuntu стояла на виртуалке.
Поставил 20.04 - и всё завелось без проблем.
С тех пор стараюсь ОЧЕНЬ аккуратно обходиться с пакетами и не насиловать пакетную базу

 

Страница сгенерирована за 0.049 секунд. Запросов: 25.