English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تكوين أحدث إصدار من CentOS7 + PHP7 + LAMP وكيفية تكوين MongoDB وRedis مع التفصيل

سيتم دائمًا تحديث إصدارات جميع البرامج، تأكد من أن إصدارك قد تم تحديثه.

أولاً، قم بتثبيت CentOS7

إذا كنت قد نسيت إعداد منطقة التبادل، يمكنك قراءة المقال التالي لمعرفة كيفية إضافة واحدة:

https://ar.oldtoolbag.com/os/201409/338170.html

بعد تثبيت CentOS7، لن يكون هناك اتصال بالإنترنت بشكل افتراضي

cd /etc/sysconfig/network-scripts/

ابحث عن ملف يشبه ifcfg-enp0s3 وعدل onboot إلى yes

ثم

service network restart

تثبيت apache2 (يسمى httpd في CentOS)

yum install httpd

تشغيل apache2

service httpd start

لنرى إذا تم تطبيق التغييرات

curl http://localhost

إعداد تشغيل التطبيق عند بدء النظام

chkconfig httpd on

تثبيت php7

أولاً، يجب تحديث المصادر

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

أو

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

ثم تثبيت yum

yum install php70w

إعادة تشغيل apache

service httpd restart

راجع phpinfo

vi /var/www/html/info.php
<?php phpinfo(); ?>

زيارة http://localhost/info.php

إذا رأيت معلومات php7.0.x، فلا بأس

تثبيت mysql5.7

تحديث المصادر أولاً

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

تثبيت

yum install mysql-community-server

لم يعد كلمة المرور الافتراضية الخاصة بـ mysql5.7 فارغة، سيُعرض لك عنوان ملف الكلمة المرور في输出来، عادةً في ~/.mysql_secret

إذا لم يكن هذا الملف موجودًا، فإن هناك طريقة أخرى، اتبع الخطوات التالية:

http://blog.csdn.net/qq_26941173/article/details/51548947

إعداد تشغيل الماكينة عند بدء العمل:

chkconfig mysqld on

تثبيت ملحق mysql الخاصة بـ php7

yum install php70w-mysql

إعادة تشغيل apache2 لتطبيق التغيير

تثبيت أحدث إصدار من mongodb

تعليمات mongodb على الموقع الرسمي مفصلة جدًا، يمكنك اتباعها فقط:

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

تثبيت ملحق mongo الخاصة بـ php7

要先装很多东西

yum install php-pear
yum install php-devel
yum -y install gcc
yum install openssl openssl-devel
pecl channel-update pecl.php.net

ثم تثبيت ملحق mongodb الخاصة بـ php7 من خلال pecl

pecl install mongo

أو

pecl install mongodb

mongo هو النسخة القديمة، ولن يتم تحديثها بعد الآن، ولكن العديد من الأكواد التاريخية تستخدمها. mongodb هو الملحق الجديد، ويُنصح به رسميًا.

لا تنسى إضافة php.ini

extension=mongo.so أو extension=mongodb.so ويجب إعادة تشغيل apache2

تثبيت مجموعة Redis

لم يعد ممكنًا استخدام yum، وهو أمر مزعج

تحميل الإصدار الأحدث من Redis (حاليًا هو 3.2.5) من http://redis.io/download
wget http://download.redis.io/releases/redis-3.2.5.tar.gz
tar xzf redis-3.2.5.tar.gz
cd redis-3.2.5

make

بعد make قد يظهر لك تحذير: Hint: It's a good idea to run 'make test'

ثم قم بتشغيل make test، قد يظهر لك رسالة بأن tcl لم يتم تثبيته

yum install -y tcl

قم بإعادة make test ثم make

---

ربما يحدث خطأ 2: error: jemalloc/jemalloc.h: No such file or directory

سبب: بعض التبعيات التكوينية أو المشاكل التي ظهرت بعد التكوين السابق

حل: قم بتنظيف make distclean، ثم قم بتنفيذ make

---

بعد التثبيت، سيكون هناك ملفات قابلة للتنفيذ مثل redis-server و redis-cli في مجلد src

./src/redis-server الجانب الخادم

./src/redis-cli عميل

تثبيت ملحق redis لـ php7

pecl install redis

تعديل php.ini لإضافة extension=redis.so، ثم إعادة تشغيل apache2

PS1:

إذا ظهرت رسالة xxx not signed عند استخدام yum، أضف المعامل --nogpgcheck

إنتهى المقال هنا.

أنت قد تعجب بهذا