الإعلانات

لذا أنت اختار اسم المجال الخاص بك كيف تختار اسم مجال عظيم؟إن اختيار اسم النطاق المثالي لموقع الويب الخاص بك يشبه اختيار الاسم المثالي لطفلك الأول. زيادة احتمالية النجاح عبر الإنترنت مع هذه النصائح. هناك الكثير في الاسم! قراءة المزيد . لديك فكرة قاتلة لمشروع. لقد أصبحت جاهزًا وجاهزًا لإطلاق العنان لأحدث أعمالك وأكبرها على الإنترنت.

بعد تجوب الإنترنت تبحث عن أفضل استضافة المواقع، لقد حصلت على صفقة رائعة على VPS. هناك مشكلة واحدة بالرغم من ذلك. أنت لا تعرف أول شيء عن تشغيل Linux من خلال سطر الأوامر القوي.

حسنًا ، لا داعي للقلق بعد الآن. أنا على وشك التخلي عن الدراية بكيفية تثبيت تطبيقين رائعين للويب. أحدها هو منصة التدوين ووردبريس ، التي تشغل مساحة كبيرة من الإنترنت ، بما في ذلك هذا الموقع. سأوضح لك أيضًا كيفية تثبيت أحدث متظاهر على عرش المدونات ؛ جافا سكريبت والعقدة بالطاقة الشبح. بمجرد الانتهاء من عملية تثبيت هذه التطبيقات ، يجب أن تكون واثقًا بما يكفي مع سطر أوامر Linux للتعامل مع أي تطبيق ويب يتجاوز مسارك.

للقيام بذلك ، لقد قمت بتوسعة مثيل DigitalOcean يعمل بنظام Ubuntu 13.10 x64.

instagram viewer
المحيط الرقمي هي مزود VPS لدي نقطة ضعف ، تقديم خدمة عالية الجودة وخوادم افتراضية سريعة بسعر يبدأ من 5 دولارات. أوصي بها بشدة ، على الرغم من وجود مزودي VPS آخرين هناك جيدون جدًا.

تثبيت Ghost

شبح هو المدونات ، وإعادة تصورها. تم تصميم كل ذرة من التجربة لتجعل عملية نشر القطع الخاصة بك أكثر ألمًا. قدم زميلي ميهير باتكار سيل من Ghost Ghost تطلق منصة التدوين القائمة على جافا سكريبت كبديل بسيط لـ Wordpressإن Wordpress هو أكثر من مجرد منصة للتدوين ، ولكن المطور John O’Nolan أراد شيئًا أكثر بساطة - أراد "مجرد منصة للتدوين". وهكذا قام بإنشاء Ghost ، وبناءً عليه بالكامل على جافا سكريبت. قراءة المزيد قبل بضعة أشهر.

بينما سنقوم بتثبيت Ghost على Digital Ocean VPS - الذي يأتي مع مثبت Ghost - سنتجاهل المثبت ونفعل ذلك بالطريقة الصعبة.

أولاً ، نحتاج إلى SSH في صندوقنا. يجب أن يكون هذا بسيطًا نسبيًا إذا كنت تقوم بتشغيل Linux أو OS X ، لأن كلاهما يأتي مع عميل SSH مدمج. يتم تشجيع مستخدمي Windows على السحب معجون، وهو عميل SSH مذهل ومفتوح المصدر ، على الرغم من وجود عدد البدائل المذهلة 4 طرق سهلة لاستخدام SSH في WindowsSSH هو الحل الفعلي للوصول بأمان إلى المطاريف البعيدة على Linux وأنظمة أخرى شبيهة بـ UNIX. إذا كان لديك خادم SSH بعيد تريد الوصول إليه ، فسيتعين عليك تنزيل عميل SSH ... قراءة المزيد ، بما في ذلك تلك التي يتم توصيلها بمتصفح الويب الخاص بك.

SSH شبح الاتصال

إذا قمنا بتسجيل الدخول إلى صندوقنا للمرة الأولى ، فسيتعين علينا القيام ببعض التدبير المنزلي أولاً. سنحرص على تحديث مدير الحزم وإذا كان هناك أي تحديثات لنظامنا ، فيجب علينا تثبيتها. في Ubuntu ، يتم ذلك عن طريق إدخال الأوامر التالية:

sudo apt-get update
sudo apt-get ترقية

لاحظ أنه إذا قمت بتسجيل الدخول باسم Root ، فلن تحتاج إلى كتابة "sudo". يتم استخدام Sudo للحسابات لتصعيد امتيازاتها مؤقتًا من أجل تنفيذ أمر يؤثر على نظام التشغيل الأساسي.

تحديث ssh-ghost
ssh شبح الترقية

الآن ، احصل على نسخة من البنية الأساسية والرمز البريدي.

sudo apt-get install build-basic zip

هذه هي المرة الثالثة التي يتعين علينا فيها استخدام أمر يفعل شيئًا مع apt-get. إذا ما هو؟ Apt-get هو مدير الحزم المستخدم في دبيان وأوبونتو ولينوكس منت دليلك إلى مستودعات أوبونتو وإدارة الحزم قراءة المزيد . يسمح لنا بتتبع جميع الحزم على نظامك وتثبيت حزم جديدة ، وكذلك حذفها وتحديثها. رائع ، أليس كذلك؟

ssh-ghost-build

أوه ، وأثناء قيامك بذلك ، احصل على نسخة من Node.js. هذا هو المنصة التي عليها ما هي العقدة. شبيبة ولماذا يجب أن أهتم؟ [تطوير الشبكة]JavaScript هي مجرد لغة برمجة من جانب العميل يتم تشغيلها في المتصفح ، أليس كذلك؟ ليس بعد الآن. Node.js هي طريقة لتشغيل JavaScript على الخادم. لكنه أكثر من ذلك بكثير. إذا... قراءة المزيد يعمل Ghost ، ويمكن الإمساك به بسهولة. قد يضطر مستخدمو الإصدارات الأقدم من Ubuntu إلى الحصول على نسخة Node من PPA كريس ليا، وهو أحدث من مستودعات الوبونتو الرسمية.

sudo apt-get تثبيت nodejs

عقدة شبح

تحتاج أيضًا إلى Node Package Manager (NPM). إنشاء رابط رمزي بين / usr / bin / nodejs و / usr / bin / node ، والتقاط مثبت NPM وتشغيله.

ln -s / usr / bin / nodejs / usr / bin / node
لفة https://npmjs.org/install.sh | sudo sh

هذه هي المرة الأولى التي صادفنا فيها الضفيرة. إنها في الواقع أداة رائعة جدًا لنظام Linux تسمح لنا بنقل البيانات بين البرامج. في هذا المثال ، نستخدمه للحصول على نسخة من البرنامج النصي لتثبيت NPM. ثم يتم تنفيذ ذلك باستخدام "| sudo sh '.

شبح رمزي
ssh-ghost-npm

قبل المضي قدمًا ، دعنا نتحقق من تثبيت Node و NPM. إذا كانت شاشتك تبدو لي نوعًا ما ، فلا تتردد في المتابعة.

نبم- V
العقدة -v

إذا رأيت خطأ ، حدث خطأ ما. حاول إعادة النظر في الخطوات السابقة ، أو أسقط لي تعليقًا أدناه.

التحقق من الشبح

رائع. الآن ، فلنأخذ Ghost ونفتحها!

حليقة -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
unzip -uo ghost.zip -d ghost

ssh-ghost-grab
ssh-ghost-unzip

إذا لم تكن موجودًا بالفعل ، فقم بالتبديل إلى دليل Ghost وتثبيته باستخدام NPM.

شبح مؤتمر نزع السلاح /
تثبيت npm - الإنتاج

ssh-ghost-switch
تثبيت ssh-ghost-npm

إليك شيئًا رائعًا بشأن NPM. يقوم بالفعل بتثبيت جميع تبعيات Javascript لـ Ghost من أجلك. رائع ، أليس كذلك؟ بمجرد الانتهاء من القيام بكل العمل الشاق ، افتح config.js وقم بتحرير رقم المنفذ إلى 8080 باستخدام محرر النصوص الذي تختاره. نانو هو خيار رائع للمبتدئين نانو مقابل vim: مقارنة محرري نص المحطة الطرفيةعلى الرغم من أن Linux أصبح سهلاً بما يكفي ليستخدمه أي شخص دون الحاجة إلى استخدام Terminal ، إلا أن البعض منا يستخدمه بانتظام أو يتشوقون لمعرفة كيفية التحكم في ... قراءة المزيد ، على الرغم من أنني مغرم جدًا بفيم. ستحتاج أيضًا إلى تغيير اسم المضيف إلى عنوان IP للخادم الذي تتصل به.

ssh-ghost-text-edit

حان الوقت الآن لبدء Ghost up! في الدليل الذي قمت بتثبيت Ghost ، قم بتشغيل:

بدء npm

للتحقق مما إذا كان هذا يعمل ، انتقل إلى الخادم الذي قمت بتثبيت Ghost عليه باستخدام متصفح الويب الخاص بك ، مع التأكد من أنه يحتوي على رقم المنفذ الذي حددته في config.js.

ssh-ghost-final

Huzzah! إنها تعمل!

وورد

حان الوقت الآن لتثبيت WordPress. سنبدأ من الصفر هنا بقطرة المحيط الرقمي الجديدة. كما كان من قبل ، SSH في الخادم الخاص بك ، قم بتحديث مدير الحزم وتثبيت جميع التحديثات. بمجرد الانتهاء من ذلك ، سنبدأ إنشاء حزمة LAMP أفضل برنامج خادم ويب Linux (وبدائل Apache) قراءة المزيد . يشير هذا إلى "Linux و Apache و MySQL و PHP" ، ويشير إلى النظام الأساسي وخادم الويب وقاعدة البيانات ولغة البرمجة المستخدمة لتشغيل تثبيت WordPress.

يعد إعداد مكدس LAMP أسهل مما يبدو. باعتراف الجميع ، هناك قائمة صغيرة من التبعيات التي يجب عليك تثبيتها. لحسن الحظ ، يأتي Ubuntu مع بطانة واحدة لطيفة تتعامل مع كل شيء من أجلك.

sudo apt-get تثبيت مصباح خادم ^

ssh-wordpress-lamp

خادم MySQL هو المكان الذي تخزن فيه جميع بياناتك. ونتيجة لذلك ، ننصح بشدة بإنشاء كلمة مرور جذرية قوية لخادمك عند مطالبتك بذلك.

ssh-wordpress-mysql-password

وهذا كل شيء. بجدية. هذا كل ما في الأمر. لقد قمت الآن بإعداد خادم LAMP الخاص بك. الآن لتثبيت وورد!

نحتاج أولاً إنشاء الجدول الذي وورد برنامج تعليمي MySQL خطوة بخطوة للمدونين وورد ذاتية الاستضافةإذا كنت مدونًا ، فمن المحتمل أنك تستخدم WordPress. هناك طريقتان يمكنك من خلالهما استخدام WordPress ، وهو مثالي لأولئك الذين لديهم بعض الدراية الفنية والذين ليس لديهم. الأول هو ... قراءة المزيد ستخزن منشورات مدونتنا ، بالإضافة إلى مستخدم قاعدة البيانات الذي سيستخدمه WordPress للتفاعل مع قاعدة البيانات. تسجيل الدخول إلى MySQL.

ssh-wordpress-mysql-login

الآن ، قم بتشغيل أسطر التعليمات البرمجية التالية. احرص على إدخال كل سطر على حدة.

إنشاء قاعدة بيانات وورد.
إنشاء مستخدم "wordpressuser" @ "localhost" محدد بواسطة "password" ؛
منح جميع الامتيازات على وورد. * TO 'wordpressuser' @ 'localhost'؛
امتيازات فلوش ؛
خروج

الآن ، قم بتنزيل وفك ضغط WordPress.

wget http://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz -C / Wordpress

لاحظ كيف استخدمنا wget هنا بدلاً من curl؟ إما العمل ، في هذه الحالة وقابلة للتبادل إلى حد كبير. في هذا السياق ، كلاهما يفعل نفس الشيء ، أكثر أو أقل.

ssh-wordpress-download

انقل WordPress إلى / var / www وامنح أذونات القراءة والكتابة والتنفيذ لهذا الدليل. احرص على تضمين العلم -R. هذا يجعلها تعاودية.

mv وورد / / فار / www
chmod -R 777 / var / www

ssh-wordpress-move

الآن ، في متصفحك ، انتقل إلى /wordpress. إذا اتبعت هذه التعليمات ، يجب أن تشاهد هذه الصفحة. ستتم مطالبتك بعد ذلك بإنشاء ملف تهيئة باستخدام واجهة الويب. اتبع التعليمات المقدمة ، وسرعان ما سيكون لديك تثبيت WordPress خاص بك. حلوة ، إيه؟

ssh-wordpress-config

ماذا عن Bitnami؟

قبل أن ننتهي ، أريد أن أتحدث باختصار Bitnami. إذا كنت تهز AWS 4 استخدامات رائعة لخدمات أمازون S3 على الويبعلى الرغم من أن أمازون تشتهر بخدماتها للبيع بالتجزئة ، إلا أنها تقدم بالفعل مجموعة من خدمات الويب للمطورين والمستخدمين المنزليين الذين يستفيدون من تجربة أمازون وقابليتها للتوسع بكميات هائلة من... قراءة المزيد الخادم ، فهذا بالتأكيد شيء يجب عليك التحقيق فيه. يسهّل برنامج بدء التشغيل الإسباني هذا نشر تطبيقات الويب الشائعة عن بُعد إلى شريحة AWS ، بما في ذلك Drupal و WordPress.

ssh-bitnami

إذا كان هذا يبدو كثيرًا من المتاعب ، فيمكنك حتى جعل Bitnami يفرزك مع خادم. فقط توقع دفع قسط طفيف لهذا.

لن أنظر كثيرًا في هذا الأمر ، لأنه منصة محددة بعض الشيء. ومع ذلك ، إذا كنت ترغب بشدة في تجربتهم ، فإنهم يقدمون عمليات تثبيت مجانية لمدة ساعة واحدة لتطبيق الويب الذي تختاره. أما بالنسبة لبقية هذه المقالة ، فإن ما سأناقشه يجب أن يعمل على أي خادم يقوم بتشغيل GNU / Linux.

استنتاج

يمكن أن يكون سطر أوامر Linux مخيفًا في البداية. ليس هناك شك في ذلك. إذا وجدت نفسك عن طريق الخطأ مثقلًا باستضافة الويب الخاصة بـ SSH فقط ، فسيتعين عليك تبليل قدميك باستخدام سطر الأوامر لإنجاز أي شيء.

لحسن الحظ ، إذا كان بإمكانك تثبيت تطبيق ويب واحد ، فيمكنك تثبيته جميعًا. كل ما تحتاجه هو القليل من الثقة مع سطر أوامر Linux ، والقدرة على البحث في Google عن أي مشاكل تنشأ.

هل سبق لك أن اشتركت في SSH لاستضافة الويب فقط عن طريق الصدفة؟ أود أن أسمع كل شيء عنها. أرسل لي تعليقًا أدناه.

حقوق الصورة: اتجاهات الابتكار في الفكر التكنولوجي لمركز البيانات (Dell)

ماثيو هيوز مطور برامج وكاتب من ليفربول بإنجلترا. نادرًا ما يتم العثور عليه بدون كوب من القهوة السوداء القوية في يده ويعشق جهاز Macbook Pro والكاميرا الخاصة به. يمكنك قراءة مدونته على http://www.matthewhughes.co.uk ومتابعته على تويتر علىmatthewhughes.