الأكواد المطلوبة للفيديو
اعطاء التصاريح اللازمة لملف ال SSH Key
1 |
chmod 400 FILENAME.pem |
الدخول علي السيرفر باستخدام الـ SSH
1 |
ssh -i FILENAME.pem ubuntu@SERVER_IP_ADDRESS |
تحديث السيرفر وتثبيت احتياجات ووردبريس (قم بتشغيل كل امر علي حدة)
1 2 3 |
sudo apt update sudo apt upgrade sudo apt install nginx mariadb-server php-fpm php-mysql |
تثبيت ووردبريس
1 2 3 4 5 6 7 |
cd /var/www sudo wget https://wordpress.org/latest.tar.gz sudo tar -xzvf latest.tar.gz sudo rm latest.tar.gz sudo chown -R www-data:www-data wordpress sudo find wordpress/ -type d -exec chmod 755 {} \; sudo find wordpress/ -type f -exec chmod 644 {} \; |
تحديث قاعدة البيانات
1 |
sudo mysql_secure_installation |
الدخول علي قاعدة البيانات
1 |
sudo mysql -u root -p |
انشاء اسم المستخدم وقاعدة البيانات (احفظهم جيدا)
1 2 3 4 5 |
create database example_database default character set utf8 collate utf8_unicode_ci; create user 'example_user'@'localhost' identified by 'example_password'; grant all privileges on example_database.* TO 'example_user'@'localhost'; flush privileges; exit |
اعدادات ال NGNINX
1 2 |
cd /etc/nginx/sites-available/ sudo vim wordpress.conf |
ثم باستخدام ال vim
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
upstream php-handler { server unix:/var/run/php/php7.4-fpm.sock; } server { listen 80; server_name YOURDOMAIN; root /var/www/wordpress; index index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass php-handler; } } |
NGINX Symlink
1 2 3 |
sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl restart nginx |
تثبيت مكتبات PHP
1 2 3 |
sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl restart nginx |
تثبيت ال SSL
1 2 3 4 5 |
sudo apt install snapd sudo snap install core; snap refresh core sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/bin/certbot sudo certbot --nginx |