طريقة تثبيت apache مع mysql في سيرفر المحلي Ubuntu واجهة رسومية

الكاتب: Mr.Aziz

تاريخ النشر: 2021-09-27 19:12:53

مساء الخير...

 

اليوم راح نكمل المشوار بعد تثبيت سيرفر محلي على النظام الوهمي

لو فاتك الموضوع تستطيع تشوفه من هنا

 

اليوم راح أعلمكم طريقة تثبيت Apache و ايضآ mysql

 

طبعآ apache هي سيرفر ويب بحيث يشغل لك الموقع في جهاز المحلي بما يسمى السيرفر محلي

 

بعد ماجهزنا جهاز سيرفر محلي ندخل عليه ثم ندخل على terminal و نضغ هذا الامر

 

sudo apt-get install apache2

لكي يتم تثبيت سيرفر في جهازك و نستطيع نشغل الموقع بكل أرياحيه.

كما بالصوره

 

بعد كذا تخليه لين ماينتهي طبعآ بياخذ شوي وقت على حسب أتصالك واذا انتهى أغلق terminal.

 

 

هنا نفتح المتصفح لكي نتأكد اذا السيرفر شغال ولالا

ونكتب المتصفح Localhost و ثم أضغط Enter

اذا فتحت لك هذي الصفحة تعني السيرفر شغال بشكل سليم.

للعلم تستطيع تستخدم الاي بي تبع جهاز سيرفر في متصفح بجهازك الاساسي لو أنت حاب تشتعل على جهازك الاساسي

 

سوف أشرحها المره القادمة متخصص بهذا الشئ مع ssh طبعآ.

 

و الملفات apache توجد في مجلد html

 

لو نتبع المسار كما بالصوره.

 

نفتح Terminal ثم نكتب هذا الامر بحيث يودينا الى المجلد تبع السيرفر

 

طبعآ لك خيار لو حاب عن طريق terminal ويفضل أو بالواجهة رسومية مثل كذا

 

 

طبعآ قلت يفضل عن طريق Terminal لانه لو بتحذف شي تحتاج تستخدم أمر sudo لانه المجلد تبع root وليس تبع المستخدم.

 

في حال انك تبي تستخدم السيرفر أحذف المجلد index.html ثم أضع مجلدات موقعك و أضبط المسارات بحيث يظهر لك بشكل صحيح.

 

ألان نجي للدور Mysql

طريقة سهلة

أول شي نقوم بوضع هذا الامر

 

sudo apt install mysql-server

 

 

الان نقوم فقط تثبيت mysql وليس اعداداته و مفترض يطلع لك يجب ان تعمل أعدادت ولكن لو ماطلعت لك

 

نضع هذا ألامر

 

sudo mysql_secure_installation

 

 

هنا نضغط Enter الا الباسورد يجب ان تضع له على اقل رقم واحد

ثم يبدء يعمل لك أعدادات و بعد الانتهاء ندخل هذا الامر sudo mysql

لكي ندخل القواعد بيانات وننشأ لنا يوزر لكي نستخدمه بكل ارياحية

 

ملاحظة مهمة: هذي فقط سيرفر محلي أما اذا كنت تشتغل على سيرفرات سحابية و تجعلها Public يجب ان تنتبه من أعدادات و ايضآ الباسورد.

مع العلم تستطيع تعمل بدون يوزر او باسورد ولكن يفضل

 

المهم بهذي الطريقة.

 

لو كتبنا هذا الامر

SELECT user,authentication_string,plugin,host FROM mysql.user;

 

راح يظهر لنا كل يوزرات أفتراضية في سيرفر محلي وبعضها تكون معطله

 

على كل حال نريد ننشأ لنا يوزر لكي نستخدمها سواء بالموقع تابع لنا او حتى في phpmyadmin

 

نعمل هكذا كما بالصوره

نضع هذا الامر لانه مستخدم root موجود مسبقآ

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

 

root اسم مستخدم

passowrd هو كلمة المرور

 

هذا اليوزر وكلمة المرور التي تحتاجها في دخول القواعد البيانات تبعك سواء هنا او في phpmyadmin

 

 

بعد ماوضعنا الامر الي قبل

نضع هذا الامر لكي يتم تحديث الباسورد

FLUSH PRIVILEGES;

ثم نخرج Exit

ثم نحاول ندخل عن طريق اليوزر والباسورد التي عدلنا الباسورد عليها

 

mysql -u root -p

u تعني اسم المستخدم

p تعني كلمة المرور

ولكن يفضل تكتبها كذا لانه بعد ماتضغط  Enter سوف يخبرك ماهو كلمة المرور

ثم تضع كلمة المرور الي وضعناها password

 

و كذا طريقة تثبيت قواعد البيانات وايضآ سيرفر apache

 

وأشوفكم على خير