نحوه نصب Apache ، MySQL و PHP در اوبونتو 17.04

در این مقاله ، نحوه ایجاد پشته LAMP در اوبونتو 17.04 را توضیح خواهم داد.

توجه: در این مقاله به دستورات نیاز دارید sudoیا rootبه آنها دسترسی خواهید داشت . اگر قبلاً به کاربر root مهاجرت کرده اید ، ممکن است دستور sudo را حذف کنید .

مرحله 1: Apache را نصب کنید

ابتدا مدیر بسته خود را به روز کنید.

sudo apt-get update -y #using the -y option will automatically accept the conditions of the source update
sudo apt-get install apache2 -y #install apache
sudo systemctl start apache2.service #start apache

روش دیگر ، اگر دوست دارید همه کارها را یکباره اجرا کنید ، این کار را انجام دهید.

sudo sh -c "apt-get update -y; apt-get install apache2 -y; systemctl start apache2.service"

با دسترسی به مرورگر محلی خود ، تأیید کنید که Apache بدون خطا نصب شده است. را وارد کنید hostname -Iبرای به دست آوردن آدرس IP خود را در سرور و حرکت به http://SERVER_IP/.

مرحله 2: MySQL را نصب کنید

این مورد را در قسمت مربوط به پوسته وارد کنید.

sudo apt-get install mysql-server -y

این به سرعت سرور پایگاه داده MariaDB (چنگال MySQL) را نصب می کند. از شما خواسته می شود که یک رمز عبور برای کاربر root MySQL وارد کنید ، بنابراین ادامه دهید و این کار را انجام دهید.

سپس ، اجرا کنید

sudo /usr/bin/mysql_secure_installation

"" را وارد کنید y.

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

برای هر گزینه زیر "" را وارد کرده yو ادامه دهید.

مرحله 3: PHP را نصب کنید

بعد ، اجازه دهید PHP را نصب کنیم. دستور زیر را اجرا کنید.

sudo apt-get install php -y

سپس افزونه های متداول PHP مانند GD ، MySQL و موارد دیگر را نصب کنید.

sudo apt-get install -y php-{bcmath,bz2,intl,gd,mbstring,mcrypt,mysql,zip} && sudo apt-get install libapache2-mod-php -y

مرحله 4: Apache و MySQL را روی بوت شروع کنید

این کار برای شروع محیط وب در بوت ضروری است.

sudo systemctl enable apache2.service
sudo systemctl enable mysql.service

در آخر ، Apache را مجدداً راه اندازی کنید تا PHP اجرا شود.

systemctl restart apache2.service

اطلاعات اضافی

مجموعه ای از تغییراتی وجود دارد که ممکن است به Apache اضافه کنید. به عنوان مثال ، ممکن است شخصی بخواهد از mod_rewriteماژول Apache استفاده کند ، که به شما امکان می دهد از عبارات منظم برای تغییر URL مقصد استفاده کنید ، آدرس های اینترنتی "زیبا" و موارد دیگر ایجاد کنید. این کار از طریق a2enmod، دستوری انجام شده توسط Apache برای فعال کردن یک افزونه انجام می شود. برای غیرفعال کردن یک افزودنی ، a2dismodدر جای خود استفاده کنید .

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

sudo a2enmod rewrite

برای غیرفعال کردن آن ، این دستور را اجرا کنید.

sudo a2dismod rewrite

طبق معمول ، این یک تغییر پیکربندی است ، بنابراین شما نیاز به راه اندازی مجدد آپاچی بعد از هر تغییر.

پیکربندی فایروال

این تنها در صورتی ضروری است که فایروال سیستم خود را پیکربندی کرده باشید. بسته به نوع فایروال که انتخاب کرده اید ، اگر فعال کرده باشید ufw(همچنین به عنوان فایروال بدون عارضه شناخته می شود) ، به راحتی قابل اجرا است sudo ufw allow 80. اگر فقط iptablesفعال کرده باشید ، دستور خواهد بود sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT.

نتیجه

شما با موفقیت یک پشته LAMP را در Ubuntu 17.04 VPS خود نصب کردید. کد نویسی مبارک!



Leave a Comment

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

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

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد