Salam . Yeni başlayanlara DigitalOcean, Centos 7, Apache, Mysql, Php 7.3, Phpmyadmin, Laravel necə yüklənir onu izah edəcəm. Shared hostinqlərdən fərqli olaraq digital oceanda serveri özüzünüz qurmağı vaxt aparan proses olsada böyük üstünlükləri vardır. Ən başlıca performans , shared hostinqlərdə lazımlı lazımsız bir çox sistemlər pluqinlər qoşulur. lakin burda yalnız sizə lazım olanlar olacaq. Keçəy yükləməyə.
Əvvəlcə digital oceanda qeydiyyatda keçirsiz. www.digitalocean.com
daha sonra belə bir menyu qarşınıza çıxacaq
dropletin üzərinə klik edin və yuxarida create droplet seçirsiz
seçimnən sonra belə bir səhifə ilə qarşılaşacaqsız.
Burada default olaraq ubuntu verir əməliyyat sistemini onu Centos edib versiyasını 7.6 seçirik. çünki hal hazırkı yükləmə bu versiyaya aiddir.
Ekranin biraz aşağısında belə bir şey görünəcək . burda sizin hostinqe görə seçdiyiniz paketdir. minimum 5 dollarlıq bir sayt üçün bəs edir. amma default 40 dollar göstərir buna diqqət edin. Qeyd edimki 5 dollar aylıq ödənişdi.
Serverin harada yerləşməyini seçin mən frankfurt seçirəm hesab edirəmki Azərbaycana daha yaxın olduğuna görə
və seçimi tamamlayandan sonra sizin emailə droplet haqqında məlumatlar gondərilir. burada sizə ssh biliklər lazım olacaq serverə console terminal vasitəsilə müdaxilə qoşulma və əməlyat icra etmək. yaxşı bildiyimiz CMD yazib windowsda onu aça bilərik.
terminala daxil olub ssh [email protected] yazib burada sizin ip olacaq 1 lərin yerinə və daha sonra parolunuzu daxil edirsiz və siz serverdəsiz.
artiq serveri quraşdırmağa başlaya bilərik.
apache install edirik
sudo yum install httpd
apache servisləri
sudo systemctl start httpd.service
servisleri işlək vəziyyətə gətirmək
sudo systemctl enable httpd.service
aşağıdaki komanda isə mysql mariadb yükləyir
sudo yum install mariadb-server mariadb
sonra mariadb yəni mysql i işlədirik
sudo systemctl start mariadb
sudo mysql_secure_installation
sudo systemctl enable mariadb.service
indi php yükləyirik 7ci versiyanı
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install yum-utils
yum-config-manager — enable remi-php73
yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo
sudo systemctl restart httpd.service
və php yükləndikdən sonra biz php nin serverdə içləyib işləmədiyini test edirik. bunun ucun aşağıdaki komandanı yazırıq. komanda buraxdıqdan sonra icine
<?php phpinfo(); ?> yaziriq
sudo vi /var/www/html/info.php
ve phpmyadmini yukleyirik
sudo yum install phpmyadmin
mv /etc/httpd/conf.d/phpMyAdmin.conf /etc/httpd/conf.d/phpMyAdmin.conf.old
vi /etc/httpd/conf.d/phpMyAdmin.conf
zip yükləmkdə məqsədimiz rahat proekti ftp ilə serverə yüklıyib terminaldan unzip edə biməyimiz və ya proektin backupini zip -ə çevirib yükləməkdir. proekti fayl kimi atanda servərə internet sürətinizdən aslı olmayaraq faylı birbir atdiğına görə çox gec atacaq .
yum install zip
yum install unzip
sudo yum install git
gəldik laravelin yüklənmısinə. sizin laravel proekt hazırdirsa onu var/www/laravel/ papkasina yükləyirsiz.
və aşağıdakı komandanl buraxmaqla apace konfiqurasiyasını bu şəkildə daxil edirsiz. laravel.example.com yerində sizin domen və ya serverinizin ip adresi ola biler.
vim /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName laravel.example.com
DocumentRoot /var/www/laravel/public
<Directory /var/www/laravel>
AllowOverride All
</Directory>
</VirtualHost>
və sonda bu komandani buraxib domeninizi yoxlayin.
service httpd restart
Əgər saytınız işlədisə nə xoş mənə ki köməyim dəydi.