Hoşgeldin Misafir

C ile Otomatik NGİNX kurulum projesi

xS0N3R

23 Ağu 2020
5,424 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
zamanında geliştirdiğim fakat arşivimde boş durduğu için paylaşma gereği duydum, çoğu arkadaşımız nginx kurulumda hata yaşıyor, bende buna istinaden nginx install scripti geliştirmiştim.

Kod:
// Coded By 1337

#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
/* Renk Ayarları */
#define yesil  "\033[0;29m"
#define kirmizi "\033[0;31m"
#define mavi "\033[0;36m"
#define sari  "\x1B[33m"
#define normal "\033[0m"
#define scriptversion "v1"
#define coded "Hasan1337"

int main(){
    baslangic();
    return 0;
}

baslangic(){
  system("clear");
    printf("%s◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ►\n",mavi);
    printf("%s◄ ►     %sNginx Kurulum %s%s %sby %s%s %s& %s%s %s    ◄ ►\n",mavi,normal,kirmizi,scriptversion,normal,kirmizi,coded,normal,kirmizi,coded2,mavi);
    printf("%s◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ►\n",mavi);
  printf("%s◄ ►       %s1) %sNginx Kur                   %s◄ ►\n",mavi,sari,normal,mavi);
  printf("%s◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ►\n",mavi);
  int sectir;
  printf("%sCevap: %s",mavi,normal);
  scanf("%d",&sectir);
  if(sectir==1){
  system("clear");
  kurulumyapalim();
  } else {
    system("clear");
    hatalisectiniz();
    }
  }



kurulumyapalim(){
system("sudo apt update");
system("sudo apt upgrade");
system("sudo apt install nginx");
system("sudo systemctl enable nginx");
system("sudo systemctl start nginx");
system("cd /etc/nginx/sites-available/");
system("wget https://stresser.me/siteadi.conf");
system("cd /etc/nginx/sites-enabled/");
system("sudo ln -v -s /etc/nginx/sites-available/siteadi.conf");
system("sudo nginx -t");
system("sudo systemctl reload nginx");
}



hatalisectiniz(){
  printf("%s◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ►\n",mavi);
    printf("%s◄ ►                                                     ◄ ►\n",mavi);
    printf("%s◄ ►     %sYanlış tuşlama yapıldı, script kapatılıyor.     %s◄ ►\n",mavi,normal,mavi);
    printf("%s◄ ►                     %sİyi Günler                      %s◄ ►\n",mavi,normal,mavi);
    printf("%s◄ ►                                                     ◄ ►\n",mavi);
    printf("%s◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ► ◄ ►",mavi);
    printf("%s \n",normal);
    exit(-1);
}

Kurulum basittir, linux sunucunuz olması gerekmektedir.
ardından developer tools yüklü olması gerekmektedir.

linux sunucunuzun olduğunu varsayalım.
yum install developer-tools ardından yum -y update yazınız
sonra indirdiğiniz scriptimizi derleyiniz.
derlemek için ise: gcc 1337.c -o 1337 şeklinde yazınız , ve başarı ile derlenmiş olacaktır.
ardından ./1337 yazarak kurulumu başlatabilirsiniz.