Skip to content

necdetuygur/ubuntu-20.04-nginx-php-mysql

Repository files navigation

Ubuntu 20.04 Nginx PHP MySQL

İşletim Sistemi

Ubuntu Server 20.04

Kurulum Adımları

Yönetici Olma

sudo su

Paketlerin Depo Adreslerini Güncellenmesi

sudo apt update

Tüm Servislerin Kurulması (PHP, MySQL, Nginx) (Tek satır yapıldı)

sudo apt install -y nginx php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath --fix-missing

Servislerle Birlikte Gelen Apache Servisinin Kaldırılması

sudo service apache2 stop
sudo apt remove apache2 -y
sudo apt autoremove -y

PHP Servisinin Başlatılması & Kontrolü

sudo systemctl restart php7.4-fpm.service
sudo systemctl status php7.4-fpm.service

Composer Kurulumu

cd ~
curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
sudo ln /usr/local/bin/composer /usr/bin/composer

Nginx Konfigürasyonu

site1.conf

rm /etc/nginx/sites-enabled/default
rm /etc/nginx/sites-enabled/site1
ln -s /etc/nginx/sites-available/site1 /etc/nginx/sites-enabled/site1
service nginx restart

PHP Testi

mkdir /var/www/site1
mkdir /var/www/site1/public
echo "<?php phpinfo();" > /var/www/site1/public/index.php

Test Sonrası Test Verilerinin Silinmesi

rm -rf /var/www/site1

Projenin Sunucuya Getirilmesi

cd /var/www/
git clone git.com/site1 site1

PhpMyAdmin

sudo apt install -y phpmyadmin --fix-missing
sudo ln -s /usr/share/phpmyadmin ./phpmyadmin

About

Ubuntu 20.04 Nginx PHP MySQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published