أصبح WordPress واحدًا من أنظمة إدارة المحتوى (CMS) الأكثر شيوعًا واستخدامًا في الشبكة ، ويرجع ذلك إلى حقيقة أنه يمكن تكييفه مع أنواع مختلفة من الاستخدام ، كما أنه يحتوي على عدد كبير من المكونات الإضافية التي تسمح لك بتعزيز استخدامه بشكل أكبر ودون ترك سمات أو مظاهر هذه البحيرة.
هذا الوقت سنقوم بمشاركة دليل بسيط حول كيفية تثبيت WordPress في Ubuntu ، هذا من أجل الحصول على موقع اختبار أو للأشخاص الذين ما زالوا لا يعرفون وظائفه.
عملية التثبيت
قبل فعل أي شيء ، يجب عليك تحديث النظام بـ:
sudo apt-get upgrade && sudo apt-get upgrade -y
تثبيت Nginx
من أجل تثبيت WordPress على نظامنا ، سوف نعتمد على بعض الأدوات لتشغيلها، الأول هو Nginx:
sudo apt-get install nginx -y
تركيب MariaDB
إلى خدمة قاعدة البيانات سوف نختار MariaDB، لتثبيته نقوم بتنفيذ:
sudo apt-get install mariadb-server -y
فعلت هذا الآن سنقوم بتنفيذ الأمر التالي لتكوين خادم قاعدة البيانات:
mysql_secure_installation
فقط هنا سنتبع التعليمات وسيطلب منا تعيين كلمة مرور ، الذي يجب ألا ننساه.
إنشاء قاعدة البيانات
يجب علينا تسجيل الدخول باستخدام أوراق الاعتماد التي وضعناهاإذا تركنا القيم الافتراضية ، فيجب أن تكون على النحو التالي:
mysql -u root -p
إذا كان يجب ألا يضعوا اسم المستخدم الخاص بك بعد -u وكلمة المرور الخاصة بك بعد -p
فعلت هذا حان الوقت لإنشاء قاعدة بيانات، التي سيتم من خلالها تقديم WordPress عن طريق تنفيذ هذه الأوامر:
CREATE DATABASE wordpress;
CREATE USER `tu-usuario`@`localhost` IDENTIFIED BY 'tucontraseña';
GRANT ALL ON wordpress.* TO `wpuser`@`localhost`;
FLUSH PRIVILEGES;
exit;
هنا في هذه ستقوم باستبدال اسم المستخدم بكلمة المرور الخاصة بقاعدة البيانات.
تثبيت PHP
لتثبيت PHP بكل التبعيات والوحدات اللازمة لها ، قم بتشغيل الأمر التالي:
Sudo apt-get install php-fpm php-curl php-mysql php-gd php-mbstring php-xml php-xmlrpc -y
فعلت هذا لالوقت الذي سنقوم فيه بتحرير ملف php.ini.
sudo nano /etc/php/7.2/fpm/php.ini
Y ابحث عن هذا الخط:
;cgi.fix_pathinfo=1
يجب أن نفك التعليق على الخط إزالة؛ قم بتغيير = 1 إلى = 0 ، بقي على النحو التالي:
cgi.fix_pathinfo=0
بعد سنبحث عن الأسطر التالية في ملف php.ini ونضع القيم التالية، يجب أن تبدو هكذا:
upload_max_filesize = 100M
post_max_size = 1000M
memory_limit = 1000M
max_execution_time = 120
تنزيل WordPress
الآن لنقم بتنزيل أحدث إصدار من WordPress وسنضعه في دليل Nginx الافتراضي:
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
قم بفك ضغط الملف الذي تم تنزيله للتو باستخدام:
tar -zxvf latest.tar.gz --strip-components=1
الآن دعنا نغير أذونات مجلد Nginx:
chown -R www-data:www-data /var/www/html/
chmod -R 755
فعلت هذا لنقم بإنشاء ملف تكوين بامتداد:
nano /etc/nginx/sites-available/example.com
Y نضع ما يلي:
server {
listen 80;
listen [::]:80;
root /var/www/html;
index index.php index.html index.htm;
server_name example.com www.example.com;
client_max_body_size 500M;
location / {
try_files $uri $uri/ /index.php?$args;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
الآن يجب علينا تمكينها من خلال:
ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
الآن أعد تشغيل Nginx و PHP لتصبح التغييرات سارية المفعول
sudo systemctl restart nginx.service
sudo systemctl restart php7.2-fpm.service
إعداد ووردبريس
الآن دعنا نعدل ملف تكوين WordPress حيث سنضع بيانات اعتماد قاعدة البيانات:
mv /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
sudo nano /var/www/html/wp-config.php
Y سنقوم بتغيير المعلومات داخل هو:
define('DB_NAME', 'wordpress');
define('DB_USER', 'usuario-de-la-base-de-datos');
define('DB_PASSWORD', 'contraseña-de-la-base-de-datos');
فعلت هذا لأسباب أمنية ، يجب عليهم تحديث مفاتيح الأمان في ملف wp-config.
من اجل ماذا يجب أن نولدها، نقوم بذلك عن طريق زيارة هذا الرابط ونقوم بتغيير القيم التي يقدمها لنا هذا الموقع في ملف التكوين الخاص بنا.
وفعلت معها لدينا بالفعل WordPress مثبتًا على نظامنا.
لبدء استخدامه ببساطة يجب أن نفتح متصفحًا ونضع المسار الذي يوجد به Wordpress في شريط العنوان / فار / على شبكة الاتصالات العالمية / أتش تي أم أل / أو عنوان IP الخاص بنا.
سنقوم الآن بتغيير أذونات مجلد Nginx:
chown -R www-data: www-data / var / www / html /
شمود -R 755
خطأ بعد chmod -R 755 (معلمة مفقودة)
يرجى تصحيح sudo apt-get Upgrade && sudo apt-get Upgrade -y
بواسطة
sudo apt-get update && sudo apt-get Upgrade -y