sudo apt -y update && sudo apt -y upgrade
Gerekli Paketlerin Kurulumu:
sudo apt -y install lsb-release ca-certificates curl wget gnupg pwgen
zip unzip bc tar software-properties-common git ufw memcached tmux cron
Sury deposu ayna anahtarını indirin:
sudo curl -sSLo /tmp/debsuryorg-archive-keyring.deb
https://mirror.enginegp.com/sury/debsuryorg-archive-keyring.deb
Sury deposu ayna anahtarının kurulumu:
sudo dpkg -i /tmp/debsuryorg-archive-keyring.deb
EngineGP için bir dizin oluşturma:
sudo mkdir -p /var/www/enginegp
NGINX'i yükleme:
NGINX Deposunun Debian'a Eklenmesi
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-nginx.gpg]
https://mirror.enginegp.com/sury/nginx/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/nginx.list'
NGINX Deposunu Ubuntu'ya Ekleme
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/nginx -y
Paket dizinleri güncelleniyor
sudo apt -y update
NGINX'i yükleme:
sudo apt -y install nginx
Standart NGINX web yapılandırmasının sembolik bağlantısını kaldırın:
sudo rm /etc/nginx/sites-enabled/default
EngineGP için nano düzenleyicide NGINX web yapılandırması oluşturun:
sudo nano /etc/nginx/sites-available/01-enginegp.conf
Web yapılandırmasının içeriğini buraya kopyalayın:
server {
listen 80;
server_name example.com;
root /var/www/enginegp;
index index.php;
charset utf-8;
location / {
try_files $uri $uri/ /index.php?$args;
}
location /acp/ {
try_files $uri $uri/ /acp/index.php?$args;
}
location ~* /\.(gif|jpeg|jpg|txt|png|tif|tiff|ico|jng|bmp|doc|pdf|rtf|xls|ppt|rar|rpm|swf|zip|bin|exe|dll|deb|cur)$ {
access_log off;
expires 3d;
}
location ~* /\.(css|js)$ {
access_log off;
expires 180m;
}
location ~ /\.ht {
deny all;
}
location ~ /\.en {
deny all;
}
error_page 403 /403.html;
location = /403.html {
internal;
}
error_page 404 /404.html;
location = /404.html {
internal;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
"server_name" parametresinde, "example.com"u alan adınızın adresi veya sunucu IP adresiyle değiştirin. "location ~ \.php$" bloğunda, "fastcgi_pass" parametresinde, 7.4'ü gerekli PHP sürümüyle değiştirin.
Oluşturulan web yapılandırmasını bir sembolik bağlantı oluşturarak etkinleştirin:
sudo ln -s /etc/nginx/sites-available/01-enginegp.conf /etc/nginx/sites-enabled/
Web yapılandırmanızı test edin:
sudo nginx -t
NGINX web sunucusunu yeniden başlatın
sudo systemctl restart nginx
PHP Kurulumu:
Debian'a php deposu ekleniyor:
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://mirror.enginegp.com/sury/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
Ubuntu'ya php deposu ekleme
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php -y
Paket dizinleri güncelleniyor:
sudo apt -y update
EngineGP'nin çalışması için gerekli php ve paketleri yükleyin
sudo apt -y install php7.4-fpm php7.4-common php7.4-cli php7.4-memcache php7.4-mysql
php7.4-xml php7.4-mbstring php7.4-gd php7.4-imagick php7.4-zip php7.4-curl php7.4-gmp php7.4-gz2
NOT: 7.4 yerine gerekli PHP sürümünü kullanmanız gerekiyor!
Varsayılan php sürümlerini ayarla:
sudo update-alternatives --set php /usr/bin/php7.4
Composer'i Yükleme:
Composer`i resmi web sitesinden indirin:
curl -sSL https://getcomposer.org/installer
Composer`i Kurun:
sudo php -- --install-dir=/usr/local/bin --filename=composer
Detaylı Dökümantasyon Sayfasına buradan gidebilirsiniz.
|