Sly32

Рейтинг
370
Регистрация
29.03.2012
ispmanager_admin #:

Принудительное обновление панели так делается. Даже в документации описано.

Понятно. Так как я противник всякого рода панелей, у меня такой папки в помине нет, вот и удивился. Но отвечая, можно было бы дать больше деталей, чтоб такие  "умники" как я не выступали))) 

😂Jack SparroW #:

А это уже не вебмастеры. Это полноценные разработчики и маркетологи, как и я.

Так все же кто ты? Погромист или маркетолух?🤣 Быть и тем и тем невозможно. Я вот погромист)

Андрей #:
/usr/local/mgr5/sbin/pkgupgrade.sh coremanager

Что это за бред? Куда это путь, что за скрипт и что за аргумент? 

Vladimir K #:

сорри. с мобилы читал и не увидел последние абзацы)))))))

Ну ты хотя бы по теме спросил, так что все гуд. А то уже нечитатели подтянулись с рассказами про гибриды и пропан🤯

Vladimir K #:

У меня несколько знакомых в Украине на электричках, но в 90% заряжаются дома, по тарифу для частников.

Дольше, но дешевле.  Хотя причина не цена а тк у многих возле работы зарядки то нет.


А как у вас выходят цифры если дома заряжать?

Ты невнимателен. В стартпосте я написал стоимость- 70 грошиков

Андрей #:

Это лишь на одной панели будет работать. И к удобству тут очень далеко.

На какой панели это будет работать, не понял?

softerra #:
На тебя слова жалко тратить, с тобой здесь спорят активно 2 ду*ака.

Ну один это ты, это понятно, а кто второй-то? 😂

Пор бы уже понять, что такое директория/папка/folder, например в файловой системе, и что означает слэш  в урле сайта - имеет ли он какое то отношение к физическим папкам на диске. 

softerra #:
У тебя просто сайтов не было.
Ты вообще не в теме.

Да что ты говоришь? А может у тебя нормальных сайтов не было, дитя вордпресса?

Vladimir #:
Папки, с правильной структурой сайта

Господи, какие папки??? Давно уже в нормальных системах урлы никак не связаны с физическим размещением на диске. Роутинг условная вещь и поисковикам вообще плевать как все это лежит, на каких уровнях. 

Ну что ж вы все гадаете? Почему не изучить тему? Какая разница что устанавливать, консоль ISP или что-то другое?
Вот вам пример скрипта, который у меня устанавливает Нжинкс. Проверяю, установлен ли он и существует ли уже конфигурация, если нет - создаю ее и применяю. От какого юзера запускается  итд.

echo "================= Start NGINX configure, change Nginx user to "ubuntu""

# Define the Nginx configuration file
NGINX_CONF="/etc/nginx/nginx.conf"
NGINX_CONF_CUSTOM="/etc/systemd/system/nginx-custom.service"
NGINX_SITE="/etc/nginx/sites-available/learn.conf"
# Define the desired user
DESIRED_USER="ubuntu" # ubuntu

# Check if the Nginx configuration file exists
if [ ! -f "$NGINX_CONF" ]; then
  echo "Nginx configuration file not found: $NGINX_CONF"
  exit 1
fi

# Get the current user in the nginx.conf
CURRENT_USER=$(grep -E '^user' "$NGINX_CONF" | awk '{print $2}')

# Remove the trailing semicolon from the current user if it exists
CURRENT_USER=$(echo "$CURRENT_USER" | sed 's/;$//')

# Check if the current user is not the desired user
if [ "$CURRENT_USER" != "$DESIRED_USER" ]; then
  echo "Current user in $NGINX_CONF is '$CURRENT_USER'. Replacing with '$DESIRED_USER'."

  # Replace the user directive with the desired user
  sudo sed -i "s/^user.*/user $DESIRED_USER $DESIRED_USER;/" "$NGINX_CONF"

  echo "Nginx user updated to '$DESIRED_USER'."

  # Restart Nginx to apply changes
  sudo systemctl restart nginx

  echo "Nginx restarted successfully."
else
  echo "Nginx is already configured to run as '$DESIRED_USER'. No changes made."
fi

echo "# Create a root Nginx configuration file"
if [ ! -f $NGINX_CONF_SITE ]; then
sudo bash -c "cat > /etc/systemd/system/nginx-custom.service << EOF
[Unit]
Description=A high performance web server and a reverse proxy server
After=network.target

[Service]
User=ubuntu
Group=ubuntu
ExecStart=/usr/sbin/nginx -g 'daemon off;'
ExecReload=/bin/kill -USR1 $MAINPID
ExecStop=/bin/kill -TERM $MAINPID
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF"
else
echo "$NGINX_CONF_SITE already exists" # TODO check if old file is not matched with new
fi


sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl disable nginx-custom
sudo systemctl stop nginx
sudo systemctl daemon-reload


echo "# Create a Nginx configuration file"
if [ ! -f $NGINX_SITE ]; then
sudo bash -c 'cat > /etc/nginx/sites-available/learn.conf << EOF
server {
    listen 80;
    server_name '"$PUBLIC_DNS"';
    proxy_read_timeout 1200;
    proxy_connect_timeout 1200;
    proxy_send_timeout 1200;

    location /static/ {
        alias /home/ubuntu/current/code/static/;
        expires 30d;
        add_header Cache-Control "public, max-age=2592000";
    }

    location /media/ {
        alias /home/ubuntu/current/code/media/;
    }

    location / {
       proxy_pass http://unix:/run/gunicorn/gunicorn.sock;
       proxy_set_header Host '"$PUBLIC_DNS"';
       proxy_set_header X-Real-IP '"$HOST"';
       proxy_set_header X-Forwarded-For '"$HOST"';
    }

}
EOF'

# Enable the new configuration file
sudo ln -s /etc/nginx/sites-available/learn.conf /etc/nginx/sites-enabled/
sudo nginx -t
else
echo "$NGINX_SITE already exists"
fi

# Reload Nginx to apply the changes
sudo systemctl daemon-reload
sudo systemctl restart nginx
Точно так же обрабатывается любая нужная мне программа скриптом а не руками, пакеты и прочее. 
Или вы думаете - вот вы заказали хостинг, админ закурил сигаретку и пошел фигачить в консоли руками?
Вы отметили галочками в конфигураторе параметры, все это собралось в конфиг и поехало устанавливаться. 

Всего: 7322