چگونه یک وب سرور LAMP با استفاده از اوبونتو ایجاد کنیم

01 از 08

یک وب سرور LAMP چیست؟

آپاچی در حال اجرا در اوبونتو.

این راهنما ساده ترین راه برای نصب یک وب سرور LAMP با استفاده از یک نسخه دسکتاپ اوبونتو را نشان می دهد.

LAMP به معنای لینوکس، آپاچی ، MySQL و PHP است.

نسخه لینوکس مورد استفاده در این راهنما، البته اوبونتو است.

Apache یکی از انواع مختلفی از وب سرور برای لینوکس است. دیگران عبارتند از Lighttpd و NGinx.

MySQL یک سرور پایگاه داده است که به شما کمک می کند تا صفحات وب خود را با داشتن اطلاعات ذخیره شده و ذخیره شده، تعامل دهید.

سرانجام PHP (که برای Preprocessor Hypertext است) یک زبان اسکریپتی است که می تواند برای ایجاد کد سمت سرور و API های وب استفاده شود که پس از آن می تواند توسط زبان های جانبی مشتری مانند HTML، جاوا اسکریپت و CSS مورد استفاده قرار گیرد.

من نشان می دهم که چگونه نصب LAMP را با استفاده از نسخه دسکتاپ اوبونتو انجام دهید تا توسعه دهندگان وب تازه کار بتوانند یک محیط توسعه یا تست برای ایجاد آنها ایجاد کنند.

وب سرور اوبونتو همچنین می تواند به عنوان اینترانت برای صفحات وب خانگی مورد استفاده قرار گیرد.

در حالی که شما می توانید سرور وب را برای تمام جهان در اختیار داشته باشید این کار با استفاده از یک کامپیوتر خانگی غیر عملی است زیرا ارائه دهندگان پهنای باند به طور کلی آدرس آی پی را برای رایانه ها تغییر می دهند و بنابراین شما باید از یک سرویس مانند DynDNS برای دریافت آدرس آی پی استاتیک استفاده کنید. پهنای باند ارائه شده توسط ارائه دهنده پهنای باند احتمالا برای خدمت به صفحات وب مناسب نخواهد بود.

راه اندازی سرور وب برای تمام جهان نیز بدان معنی است که شما مسئول تأمین امنیت سرور آپاچی، تنظیم فایروال و اطمینان از اینکه تمام نرم افزار به درستی نصب شده است.

اگر می خواهید یک وب سایت را برای تمام جهان برای ایجاد یک وب سایت ایجاد کنید، توصیه می شود که یک میزبان وب را با میزبانی CPanel انتخاب کنید که تمام این تلاش ها را از بین می برد.

02 از 08

چگونه یک وب سرور LAMP با استفاده از Tasksel نصب کنیم

تسکزل

نصب تمام پشته LAMP در واقع بسیار مستقیم است و می تواند با استفاده از فقط 2 دستورالعمل به دست آورد.

سایر آموزش های آنلاین به شما نشان می دهد که چگونه هر جزء را به طور جداگانه نصب کنید، اما می توانید همه آنها را در یک زمان نصب کنید.

برای انجام این کار باید یک پنجره ترمینال را باز کنید. برای انجام این کار، همزمان CTRL، ALT و T را فشار دهید.

در پنجره ترمینال، دستورات زیر را تایپ کنید:

sudo apt-get install tasksel

sudo taskel نصب لامپ سرور

دستورات بالا یک ابزار به نام taskel را نصب می کند و سپس با استفاده از tasksel آن یک متا-پاب را به نام lamp-server نصب می کند.

پس چطوری taskel چیست؟

Tasksel به شما اجازه می دهد یک گروه از بسته ها را در یک بار نصب کنید. همانطور که قبلا توضیح داده شد، LAMP برای لینوکس، آپاچی، MySQL و پی اچ پی است و شایع است که اگر شما آن را نصب کنید، شما تمایل دارید همه آنها را نصب کنید.

شما می توانید فرمان taskel خود را به صورت زیر اجرا کنید:

sudo taskel

این یک پنجره با لیستی از بسته ها را نمایش می دهد و یا باید گروهی از بسته های نصب شده را بگویم.

به عنوان مثال شما می توانید دسکتاپ KDE، دسکتاپ Lubuntu، یک سرور ایمیل یا یک سرور openSSH را نصب کنید.

هنگامی که شما نرم افزار را با استفاده از taskel نصب می کنید، یک بسته را نصب نمی کنید، بلکه یک گروه از بسته های یکپارچه است که همه چیز را با یکدیگر ترکیب می کنند تا یک چیز بزرگی ایجاد کنید. در مورد ما یک چیز بزرگ یک سرور LAMP است.

03 از 08

MySQL Password را تنظیم کنید

تنظیم MySQL رمز عبور.

پس از اجرای دستورات در مرحله قبل، بسته های مورد نیاز برای Apache، MySQL و PHP دانلود و نصب می شوند.

یک پنجره به عنوان بخشی از نصب نمایش داده می شود که نیاز به وارد کردن رمز عبور root برای سرور MySQL دارد.

این رمز عبور همان رمز عبور ورود شما نیست و شما می توانید آن را به هر چیزی که می خواهید تنظیم کنید. ارزش گذراندن گذرواژه را به عنوان ایمن بودن ممکن است، زیرا صاحب رمز عبور می تواند تمام سرور پایگاه داده را با توانایی ایجاد و حذف کاربران، مجوز ها، طرح ها، جداول و تقریبا همه چیز مدیریت کند.

پس از وارد کردن رمز عبور، بقیه نصب بدون نیاز به ورودی بیشتر ادامه می یابد.

در نهایت شما به خط فرمان بازگشته و می توانید سرور را آزمایش کنید تا ببینید آیا کار می کرد.

04 از 08

چگونه تست آپاچی

آپاچی اوبونتو

ساده ترین راه برای آزمایش اینکه آیا آپاچی کار می کند به شرح زیر است:

یک صفحه وب باید در تصویر ظاهر شود.

اساسا اگر شما کلمات "It Works" را در صفحه وب و همچنین لوگوی اوبونتو و کلمه Apache ببینید، پس می دانید که نصب موفقیت آمیز بود.

صفحه ای که می بینید یک صفحه حفره یا سوراخ است و شما می توانید آن را با یک صفحه وب از طراحی خود جایگزین کنید.

برای اضافه کردن صفحات وب خود، شما باید آنها را در پوشه / var / www / html ذخیره کنید.

صفحه ای که اکنون می بینید index.html نامیده می شود.

برای ویرایش این صفحه شما مجوز هایی برای پوشه / var / www / html خواهید داشت . راه های مختلفی برای ارائه مجوز وجود دارد. این روش ترجیح من است:

یک پنجره ترمینال را باز کنید و این دستورات را وارد کنید:

sudo adduser www-data

sudo chown -R www-data: www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

برای مجوزها باید مجددا مجددا از سیستم خارج شوید و مجددا وارد شوید.

05 از 08

چگونگی چک کردن پی اچ پی نصب شده است

PHP موجود است

گام بعدی این است که بررسی کنید که پی اچ پی به درستی نصب شده است.

برای انجام این کار یک پنجره ترمینال را باز کرده و دستور زیر را وارد کنید:

sudo nano /var/www/html/phpinfo.php

در ویرایشگر nano ، متن زیر را وارد کنید:

فایل را با فشار دادن CTRL و O ذخیره کنید و سپس با فشار دادن CTRL و X را از ویرایشگر خارج کنید.

مرورگر وب فایرفاکس را باز کنید و در نوار آدرس زیر را وارد کنید:

http: // localhost / phpinfo

اگر پی اچ پی به درستی نصب شده باشد، یک صفحه شبیه به تصویر زیر را خواهید دید.

صفحه PHPInfo دارای انواع اطلاعاتی است از جمله لیست ماژول های پی اچ پی که نصب شده اند و نسخه آپاچی که در حال اجرا است.

ارزش این صفحه را در هنگام توسعه صفحات در دسترس داشته باشید تا بتوانید ببینید آیا ماژول هایی که در پروژه های شما نیاز دارند نصب شده یا نه.

06 از 08

معرفی میز کار MySQL

MySQL Workbench.

تست MySQL را می توان با استفاده از فرمان ساده زیر در یک پنجره ترمینال بدست آورد:

mysqladmin -u root -p status

هنگامی که از یک رمز عبور درخواست می کنید، باید رمز عبور ریشه را برای کاربر ریشه MySQL وارد کنید و نه رمز عبور اوبونتو.

اگر MySQL در حال اجرا باشد، متن زیر را مشاهده خواهید کرد:

زمان اجرا: 6269 موضوعات: 3 سوال: 33 نمایش به صورت آهسته: 0 باز می شود: 112 جدول های جداول: 1 جداول باز: 31 پرس و جو در ثانیه میانگین: 0.005

MySQL به خودی خود دشوار است از خط فرمان اداره شود، بنابراین توصیه می کنم نصب 2 ابزار دیگر:

برای نصب MySQL Workbench یک ترمینال را باز کرده و دستور زیر را اجرا کنید:

sudo apt-get نصب mysql-workbench

هنگامی که نرم افزار نصب را بر روی صفحه کلید فشار دهید، کلید فوق العاده (کلید ویندوز) را فشار دهید و "MySQL" را در کادر جستجو تایپ کنید.

یک آیکون با یک دلفین برای نشان دادن Workbench MySQL استفاده می شود. وقتی که آن را ظاهر می شود روی این نماد کلیک کنید.

ابزار MySQL Workbench نسبتا قدرتمند است، البته کمی در سمت آهسته.

یک نوار در سمت چپ به شما اجازه می دهد تا انتخاب کنید که کدام بخش از سرور MySQL شما می خواهید مانند:

گزینه وضعیت سرور به شما می گوید که آیا سرور در حال اجرا است، چه مدت اجرا شده است، بار سرور، تعداد اتصالات و بیت های مختلف دیگر اطلاعات.

گزینه اتصالات سرویس گیرنده لیست ارتباطات جاری را به سرور MySQL می دهد.

در میان کاربران و امتیازات می توانید کاربران جدیدی را اضافه کنید، گذرواژه ها را تغییر دهید و امتیازاتی که کاربران نسبت به طرح های مختلف پایگاه داده دارند انتخاب کنید.

در گوشه پایین سمت چپ ابزار MySQL Workbench لیستی از طرحهای پایگاه داده است. شما می توانید خود را با کلیک راست و انتخاب "ایجاد طرح" اضافه کنید.

شما می توانید هر طرح را با کلیک بر روی آن برای مشاهده یک لیست از اشیاء مانند جداول، نمایش ها، روش ها و توابع ذخیره شده گسترش دهید.

کلیک راست روی یکی از اشیاء به شما امکان می دهد که یک شی جدید مانند یک جدول جدید ایجاد کنید.

پانل راست MySQL Workbench جایی است که شما کار واقعی را انجام می دهید. برای مثال در هنگام ایجاد یک جدول می توانید ستون ها و انواع داده های خود را اضافه کنید. شما همچنین می توانید روش هایی را اضافه کنید که قالب اصلی را برای یک روش ذخیره شده جدید در یک ویرایشگر فراهم می کند تا بتوانید کد واقعی را اضافه کنید.

07 از 08

نحوه نصب PHPMyAdmin

نصب PHPMyAdmin.

یک ابزار رایج برای مدیریت پایگاه های داده MySQL PHPMyAdmin است و با نصب این ابزار می توانید یک بار و برای همه ی آن ها تایید کنید که Apache، PHP و MySQL به درستی کار می کنند.

یک پنجره ترمینال را باز کنید و دستور زیر را وارد کنید:

sudo apt-get نصب phpmyadmin

پنجره ای ظاهر می شود که از آن سرویس دهنده وب شما نصب شده است.

گزینه پیش فرض قبلا به Apache تنظیم شده است بنابراین از کلید Tab برای برجسته کردن دکمه OK و بازگشت استفاده کنید.

پنجره دیگری ظاهر می شود که خواهان ایجاد یک پایگاه داده پیش فرض برای استفاده با PHPMyAdmin می باشد.

کلید tab را فشار دهید تا گزینه "Yes" را انتخاب کنید و دکمه بازگشت را فشار دهید.

در نهایت از شما خواسته خواهد شد که یک رمز عبور برای پایگاه داده PHPMyAdmin ایجاد کنید. هر چیزی را که برای PHPMyAdmin وارد می کنید وارد کنید.

نرم افزار در حال حاضر نصب شده است و شما به خط فرمان بازگشته اید.

قبل از اینکه بتوانید از PHPMyAdmin استفاده کنید، چند دستور دیگر برای اجرای زیر وجود دارد:

sudo ln -s /etc/phpmyadmin/apache.conf/etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl reache apache2.service

دستورات فوق یک لینک نمادین برای فایل apache.conf را از پوشه / etc / phpmyadmin به پوشه / etc / apache2 / conf-available می سازد.

خط دوم فایل پیکربندی phpmyadmin در Apache را فعال می کند و در نهایت آخرین خط سرویس وب Apache را دوباره راه اندازی می کند.

این به این معنی است که شما باید بتوانید از PHPMyAdmin برای مدیریت پایگاه های داده به صورت زیر استفاده کنید:

PHPMyAdmin یک ابزار مبتنی بر وب برای مدیریت پایگاههای داده MySQL است.

پانل سمت چپ لیستی از طرح های پایگاه داده را فراهم می کند. با کلیک بر روی یک طرح، طرح برای نمایش یک لیست از اشیاء پایگاه داده گسترش می یابد.

نوار آیکون بالا اجازه می دهد تا جنبه های مختلف خروجی زیر را مدیریت کنید مانند:

08 از 08

بیشتر خواندن

W3Schools.

اکنون که یک سرور پایگاه داده دارید، می توانید از آن برای توسعه برنامه های وب کامل استفاده کنید.

نقطه شروع خوب برای یادگیری HTML، CSS، ASP، JavaScript و PHP W3Schools است.

این وبسایت کامل و آسان است به دنبال آموزش در سمت طرف مشتری و توسعه وب سرور سمت.

در حالی که شما در دانش عمیق یاد نمی گیرید، شما به اندازه کافی از اصول و مفاهیم را درک می کنید تا شما را در مسیر خود قرار دهند.