WebCount.BG – Българска система за Real ISP Monitoring и Website Intelligence

И понеже в друга тема @Sky ме предизвика , да му обясня как се инсталира неменажиран VPS сървър без cpanel и без утежняващи приложения.

Днес за 35 минути от момента на активирането в Нетерра на VPS сървър го инсталирах и пуснах в действие като вече има качен и първия сайт в него. Всичко това се случва през SSH.
Единствено няма инсталиран мейл сървър тъй като ползвам Гугъл акаунт за тази цел с MX записи през Клоудфлеър.

==============================================================================================

Install VPS server

1. apt update && apt -y upgrade

2. timedatectl set-timezone Europe/Sofia

3. apt -y install sudo curl wget git unzip htop net-tools fail2ban ufw software-properties-common ca-certificates gnupg lsb-release

4. adduser falcoadmin

5. usermod -aG sudo falcoadmin

6. su - falcoadmin

7. sudo whoami

Secure

1. sudo nano /etc/ssh/sshd_config

2. sudo nano /etc/ssh/sshd_config

3. PermitRootLogin no
PasswordAuthentication yes
PubkeyAuthentication yes

4. systemctl restart ssh

5. sudo apt install -y ufw fail2ban htop curl wget unzip git

6. sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable

7. sudo ufw status

Трябва да видиш:

22
80
443

ALLOW.

8. sudo systemctl enable fail2ban
sudo systemctl start fail2ban
sudo systemctl status fail2ban


9. sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

10. echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

11. free -h

Трябва да видиш около:

4 GB RAM
4 GB Swap

След това минаваме към:

nginx
php8.2-fpm
mariadb-server
redis-server
certbot
production stack.

Сега вече правим production web stack.

1. sudo apt install -y nginx mariadb-server redis-server certbot python3-certbot-nginx

2. sudo apt install -y php8.2 php8.2-fpm php8.2-cli php8.2-common php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip php8.2-intl php8.2-bcmath php8.2-imagick

3. sudo systemctl enable nginx
sudo systemctl enable mariadb
sudo systemctl enable redis-server
sudo systemctl enable php8.2-fpm

sudo systemctl start nginx
sudo systemctl start mariadb
sudo systemctl start redis-server
sudo systemctl start php8.2-fpm

4. systemctl status nginx --no-pager
systemctl status mariadb --no-pager
systemctl status php8.2-fpm --no-pager
systemctl status redis-server --no-pager


Това вече е истински production-ready Linux stack:

nginx ✔
MariaDB ✔
PHP-FPM ✔
Redis ✔
Fail2Ban ✔
UFW ✔
Swap ✔
Hardened SSH ✔


Сега правим MariaDB secure setup.

1. sudo mysql_secure_installation

Отговаряш така:

Switch to unix_socket authentication? n
Change the root password? y
Remove anonymous users? y
Disallow root login remotely? y
Remove test database? y
Reload privilege tables now? y

2. sudo mysql -u root -p

и вътре:

SELECT VERSION();
SHOW DATABASES;
EXIT;

След това вече ще:

създадем /var/www/
nginx sites-available structure
PHP-FPM tuning
MariaDB tuning
deploy strategy
migration на първия сайт


Подготвяме структурата за сайтовете:


1. sudo mkdir -p /var/www
sudo chown -R falcoadmin:www-data /var/www
sudo chmod -R 775 /var/www

sudo mkdir -p /var/backups/falcosoft
sudo chown -R falcoadmin:falcoadmin /var/backups/falcosoft

sudo nginx -t


Качване: от бекъпа

scp "C:\PATH\TO\full_backup_20260524.tar.gz" falcoadmin@**********:/var/backups/falcosoft/
scp -r "C:\PATH\TO\db_dumps" falcoadmin@**********:/var/backups/falcosoft/


после:
cd /var/backups/falcosoft
ls -lh

и ще започнем:

extract,
import,
nginx vhost,
първи live сайт на Neterra.


cd /var/backups/falcosoft || exit

mkdir -p /var/www/devnews.bg

tar -xzf full_backup_20260524.tar.gz \
-C /var/www/devnews.bg \
domains/devnews.bg/public_html \
--strip-components=3

sudo chown -R falcoadmin:www-data /var/www/devnews.bg
sudo find /var/www/devnews.bg -type d -exec chmod 775 {} \;
sudo find /var/www/devnews.bg -type f -exec chmod 664 {} \;

ls -lah /var/www/devnews.bg | head

Инсталиране на SSL

sudo certbot --nginx -d devnews.bg -d www.devnews.bg

И сайта е работещ.
 
На пръв поглед какво видях без да съм специалист:
- вход с парола
- нулев сетъп и тунинг на инсталирания софтуер
- грешни права на папки и файлове
- няма никакви алерти при проблем
- един лог флудинг и си до там

Това е бейсик сетъп за колкото един сайт да изгрее е мрежата, но за production не може и да става дума.

Не се заяждам, то и аз го мога но не както казах това не е готово за production
 
На пръв поглед какво видях без да съм специалист:
- вход с парола
- нулев сетъп и тунинг на инсталирания софтуер
- грешни права на папки и файлове
- няма никакви алерти при проблем
- един лог флудинг и си до там

Това е бейсик сетъп за колкото един сайт да изгрее е мрежата, но за production не може и да става дума.

Не се заяждам, то и аз го мога но не както казах това не е готово за production
не се заяждам , но след края на инсталацията за всеки сайт който качвам там правя допълнителни настройки разбира се. Аз дадох пример как за 30 минути инсталираш работещ сървър. Какъв сетъп и тунинг на инсталирания софтуер искаш след като това е чиста инсталация на Debian 12 , а грешни права на папките НЯМА , само така ти се струва. Алерти съм си пуснал през eyealert.app и чужди приложения за алерти не са ми необходими. Лог флудинг викаш... хайде давай да те видим как ще стане... предизвиквам те .
Сървъра вече има
  • fail2ban,
  • UFW,
  • nginx,
  • MariaDB,
  • PHP-FPM,
  • Redis,
  • non-root user,
  • forbidden default vhost,
  • HTTPS,
  • Cloudflare proxy,
  • backup-и,
  • swap,
  • separation между root/falcoadmin,
  • SSH hardening .

Това НЕ е “нулев setup”.
 
@FalcoSoft ITS тука има няколко индивида чиято специалност е “дразнител” и само тровят потребителите, но не казват/показват нещо съществено и полезно освен хейт който наричат критика.
 
@FalcoSoft ITS тука има няколко индивида чиято специалност е “дразнител” и само тровят потребителите, но не казват/показват нещо съществено и полезно освен хейт който наричат критика.
това ми е пределно ясно особенно за uphero , но ми става смешно защото нищо не разбира от линукс , а изказва мнение....
 
Няма нужда да разбирам, че да вида пропуските.
Но в безмислени спорове не мисля да влизам.
 
Няма нужда да разбирам, че да вида пропуските.
Но в безмислени спорове не мисля да влизам.
абе ти верно си ебати боклука.... хем не разбира ама виждал пропуските.... ебати тъпака
 
Няма нужда да разбирам, че да вида пропуските.
Но в безмислени спорове не мисля да влизам.
След като ги разбираш нещата покажи пропуските на човека! А не да подвиваш опашка!
 
На пръв поглед какво видях без да съм специалист:
- вход с парола
- нулев сетъп и тунинг на инсталирания софтуер
- грешни права на папки и файлове
- няма никакви алерти при проблем
- един лог флудинг и си до там

Това е бейсик сетъп за колкото един сайт да изгрее е мрежата, но за production не може и да става дума.

Не се заяждам, то и аз го мога но не както казах това не е готово за production
Искаш и девопсърите без хляб да оставиш.
Администрацията си е ongoing процес.
 
абе ти верно си ебати боклука.... хем не разбира ама виждал пропуските.... ебати тъпака
Като нямаш какво да кажеш обръщаш на обиди.
А коментар ми си е там - пробвай да културно като хора да обясниш защо не съм прав?
Но имай в предвид, че много хора които са в час следят форума и няма да се смеят на мен.
 
Като нямаш какво да кажеш обръщаш на обиди.
А коментар ми си е там - пробвай да културно като хора да обясниш защо не съм прав?
Но имай в предвид, че много хора които са в час следят форума и няма да се смеят на мен.
ти манми другите дето следят форума , ако има какво да кажат да го казват , а не да гледат само... въпроса е ти точно като какъв псевдоспециалист по Линукс се изказваш като Линукс само си го мирисал някъде някога в някое тъмно мазе?
 
Няма нужда да разбирам, че да вида пропуските.
Но в безмислени спорове не мисля да влизам.
Малко спомени :)
Но не разбирам защо един път не искаш да събаряш сайта на човека а друг път роптаеш как щял да падне? :)
 

Прикачени файлове

  • IMG_6462.png
    IMG_6462.png
    326.3 KB · Преглеждания: 2
Малко статистика ....

И това е:
  • преди LinkedIn push-а,
  • преди YouTube demo-та,
  • преди SEO cleanup-а,
  • преди Eyeball public rollout-а,
  • преди affiliate/publisher network-а,
  • преди Cloudflare automation layer-а,
  • преди EyeAlert app-а.

Реално вече се вижда, че:
  • Google го обхожда сериозно,
  • има organic discovery,
  • bots + crawlers вече го приемат като real platform,
  • и започва да събира собствен ecosystem traffic.
1779697023250.png
 
Искаш и девопсърите без хляб да оставиш.
Администрацията си е ongoing процес.

Аз тука дев-опси-хопси-яко-мопси не виждам никъде в темата, всичко е плод на АЙАЙ :)
Но все пак - браво за труда, макар че цялата галимация излезе на гърба на херото, който всъщност трябваше да пращи ракии в някоя топ-кръчма и да му танцуват и пеят Софка, Кондьо и Азис, тримата върху една маса, а вместо това - изглежда ще продължава да блее пред монитора 😆
 
Аз тука дев-опси-хопси-яко-мопси не виждам никъде в темата, всичко е плод на АЙАЙ :)
Но все пак - браво за труда, макар че цялата галимация излезе на гърба на херото, който всъщност трябваше да пращи ракии в някоя топ-кръчма и да му танцуват и пеят Софка, Кондьо и Азис, тримата върху една маса, а вместо това - изглежда ще продължава да блее пред монитора 😆
Не си следил темата.... Ай Ай не може сам да изгради това което аз съм направил. Аз съм идеолога, архитекта и създателя на цялата система. Системата не е само 1 сайт.... системата е екосистема от над 30 платформи ( до този момент) и изградена инфраструктура в 28 Европейски държави като физически eyeball агенти ( 1 eyeball агент = 1 мини пс + сим рутер + сим дейта карта на мобилен оператор за която всеки месец се плащат такси + наем на колокацията на тези 4 агента във всяка една Европейска държава ). Общата бройка до този момент са 155 eyeball агента в Европа. Предстои следващия месец да бъдат изградени в Азия 12 държави + Африка 4 държави + САЩ + Южна Америка. Общо до края на годината ще бъдат около 340 eyeball агента. Това нещо изключително трудно се копира и Ай Ай не може да ти го направи. Не случайно съм написал в първия си пост в темата , че до момента на работа по системата са хвърлени над 2500 часа труд. Само за сравнение ще кажа, че UptimeRobot имат 170 Uptime агента в цял свят , но те не предлагат това което аз предлагам.... те са просто един uptime агент, докато аз предлагам uptime+eyeball evidence ( скрийншотове на десктоп , андроид, iPhone и таблет ) на това как изглежда сайта ви от крайни ISP потребителски мрежи. При пускане на Uptime ако той засече сайта да е Down се включва Eyeball системата и прави скриойншоти на инцидента с доказателство , че сайта от въпросната мрежа не се е виждал . Предстоят още много по интересни неща в разработката като например агенти с логвания в защитена среда в тестови акаунти и тест на вътрешната система ( например за плащане ).
 
Последно редактирано:
Нямах предвид цялата екология :) Включих се заради снощната галимация с безпанелния сървър. Всичко, което си описал, всъщност много точно е описал АЙАЙ-я и там не виждам и един човешки ред хах .. освен нали, че ми стана тъжно как прецакахте скайчо, а трябваше да го напиете, па чак след това да го биете 😁😆

Отделно яко се подразбира, че скалъпването е било преди време, а не на момента, след като е за сметка на девнюз, още повече гошо-шотите, които са на база минумим месец индексация..

Иначе цялата екология я следя, дано се вържат нещата, макар че за сега вървите много зле и яко навъпреки. ;)

Ще видим.
 
Нямах предвид цялата екология :) Включих се заради снощната галимация с безпанелния сървър. Всичко, което си описал, всъщност много точно е описал АЙАЙ-я и там не виждам и един човешки ред хах .. освен нали, че ми стана тъжно как прецакахте скайчо, а трябваше да го напиете, па чак след това да го биете 😁😆

Отделно яко се подразбира, че скалъпването е било преди време, а не на момента, след като е за сметка на девнюз, още повече гошо-шотите, които са на база минумим месец индексация..

Иначе цялата екология я следя, дано се вържат нещата, макар че за сега вървите много зле и яко навъпреки. ;)

Ще видим.
DevNews.bg ще бъде доста различна медия .... там ще се пускат неща които всеки девелопер се опитва да запази за себе си все едно са голяма тайна... Принципно рядко някой девелопер да обясни в детайли как се случват нещата.... или ги обяснява по неразбираем начин като все едно читателите са се родили девелопери . То всъщност медиите са две GoodDay.bg също е в списъка
 

Горе