Osiyo Travel IT - server qo'llanmasi

Ushbu sahifa serverga yangi loyihalarni (Python Bot, PHP sayt) joylash va sozlash bo'yicha texnik ko'rsatmalarni o'z ichiga oladi.

1. Serverga ulanish (SSH/SFTP)

Host (IP)89.167.46.53
Userroot (yoki osiyotravel)
Port22
Fayllarni yuklash uchun FileZilla yoki WinSCP dasturidan foydalaning.

2. Python Telegram botni yuklash va sshga Tushirish

Botingizni bot.aziyatravel.uz subdomeniga joylashtirish tartibi:

Qadam 1: Fayllarni yuklash

Bot fayllarini (main.py, requirements.txt va h.k.) quyidagi papkaga yuklang:

/var/www/osiyotravel/data/www/bot.aziyatravel.uz/

Qadam 2: Virtual muhit (venv) yaratish

cd /var/www/osiyotravel/data/www/bot.aziyatravel.uz/
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Qadam 3: Botni ishga tushirish (systemd service)

Botni o'chib qolmasligi uchun systemd servisi yaratish tavsiya etiladi.

# /etc/systemd/system/bot_osiyo.service faylini yarating:
[Unit]
Description=Osiyo Travel Telegram Bot
After=network.target

[Service]
User=root
WorkingDirectory=/var/www/osiyotravel/data/www/bot.aziyatravel.uz
ExecStart=/var/www/osiyotravel/data/www/bot.aziyatravel.uz/venv/bin/python main.py
Restart=always

[Install]
WantedBy=multi-user.target

Servisni ishga tushirish:

systemctl daemon-reload
systemctl start bot_osiyo
systemctl enable bot_osiyo

3. PHP va web loyihalar

Web loyihalarni (Landing page, CRM) quyidagi manzillarga yuklang:

Fayllar egasi (Owner) to'g'ri bo'lishi kerak: chown -R osiyotravel:osiyotravel /var/www/osiyotravel/data/www/

4. Foydali buyruqlar