با استفاده از نمایش های MySQL در Debian 7
مقدمه MySQL دارای یک ویژگی عالی است که به عنوان بازدید شناخته می شود. نمایش نمایش داده شد. برای یک سؤال طولانی مدت از آنها فکر کنید. در این راهنما ،
هنگام استقرار یک وب سایت یا یک برنامه وب ، متداول ترین راه حل سرویس وب برای آن یک راه اندازی یک پشته LAMP است که از لینوکس ، آپاچی ، MySQL و PHP تشکیل شده است.
در این مقاله ، با نصب آخرین نسخه های پایدار Apache 2.4.x ، MariaDB 10.x و PHP 7.x در اوبونتو 16.04 می آموزیم که چگونه یک پشته LAMP به روز را تنظیم کنید.
آخرین نسخه پایدار Apache 2.4.x را با استفاده از دستور زیر نصب کنید:
sudo apt-get install apache2 -y
برای تأیید نصب از دستور زیر استفاده کنید:
apache2 -v
خروجی باید شبیه باشد:
Server version: Apache/2.4.18 (Ubuntu)
Server built: 2016-07-14T12:32:26
در یک محیط تولید ، می خواهید صفحه استقبال پیش فرض اوبونتو آپاچی را حذف کنید:
sudo mv /var/www/html/index.html /var/www/html/index.html.bak
برای اهداف امنیتی ، باید از افشای پرونده ها و دایرکتوری های موجود در فهرست اصلی وب /var/www/html
به بازدید کنندگان Apache جلوگیری کنید :
sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
توجه: مطابق با الزامات خاص شما ، می توانید بعداً تنظیمات بیشتری را در آن پرونده تنظیم کنید.
سرویس Apache را شروع کنید و آن را از بوت سیستم شروع کنید:
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
در زمان نوشتن این مقاله ، نسخه پایدار فعلی MariaDB است 10.1
. برای نصب MariaDB 10.1 می توانید روی سیستم Ubuntu 16.04 x64 خود از دستورات زیر استفاده کنید.
repo apt سیستم را تنظیم کنید:
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jmu.edu/pub/mariadb/repo/10.1/ubuntu xenial main'
MariaDB را نصب کنید:
sudo apt update -y
sudo apt install -y mariadb-server
در طی مراحل نصب ، جادوگر پیکربندی پکیج MariaDB بطور خودکار ظاهر می شود و از شما می خواهد یک رمز جدید برای root
کاربر MariaDB تنظیم کنید. در حال حاضر ، فقط کافی است Enter
بار دیگر جادوگر را فشار دهید تا از این مرحله بگذرد ، زیرا ما یک رمز عبور را برای root
کاربر MariaDB در روش ایمن سازی زیر MariaDB تنظیم می کنیم.
با نصب MariaDB می توانید نصب را با:
mysql -V
خروجی باید شبیه به:
mysql Ver 15.1 Distrib 10.1.22-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
سرویس MariaDB را شروع کنید:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
نصب MariaDB را ایمن کنید:
sudo /usr/bin/mysql_secure_installation
در طی فرآیند تعاملی ، سوالات یک به یک به شرح زیر پاسخ دهید:
Enter current password for root (enter for none): <Enter>
Set root password? [Y/n]: Y
New password: <your-MariaDB-root-password>
Re-enter new password: <your-MariaDB-root-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
توجه: حتماً <your-MariaDB-root-password>
رمز عبوری ریشه MariaDB خود را جایگزین کنید.
با این روش ، MariaDB 10.1 با اطمینان روی سیستم شما نصب شده است. در آینده می توانید کاربران و پایگاه های داده مشخص شده را برای برنامه های وب خود به شرح زیر تنظیم کنید:
وارد پوسته MySQL شوید root
:
mysql -u root -p
هنگامی که از شما خواسته شد ، گذرواژه ریشه MariaDB را که تنظیم کرده اید ، تایپ کنید
یک پایگاه داده MariaDB webapp
، یک کاربر webappuser
پایگاه داده و رمز ورود کاربر پایگاه داده ایجاد کنید yourpassword
:
CREATE DATABASE webapp;
CREATE USER 'webappuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON webapp.* TO 'webappuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
در صورت لزوم ، می توانید MariaDB را با مرور و ویرایش فایل اصلی پیکربندی MariaDB که عبارتند از /etc/mysql/my.cnf
:
sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.bak
sudo vi /etc/mysql/my.cnf
اگر اصلاحاتی را در آن پرونده انجام دادید ، سرویس MariaDB را مجدداً راه اندازی کنید:
sudo systemctl restart mariadb.service
هنگام برخورد با PHP 7.x ، لطفاً به مقاله Vultr دیگری مراجعه کنید که این روند را با جزئیات شرح می دهد.
به طور پیش فرض ، فایروال UFW در اوبونتو 16.04 غیرفعال است. برای تقویت امنیت باید دیوار فایروال UFW را فعال کنید:
sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
sudo ufw enable
این همه پس از طی کردن مراحل فوق ، پشته LAMP می توانست بر روی سیستم Ubuntu 16.04 شما اجرا و اجرا شود. سپس می توانید برنامه وب خود را بر اساس پشته LAMP مستقر کنید. لذت ببرید!
مقدمه MySQL دارای یک ویژگی عالی است که به عنوان بازدید شناخته می شود. نمایش نمایش داده شد. برای یک سؤال طولانی مدت از آنها فکر کنید. در این راهنما ،
با استفاده از یک سیستم متفاوت؟ X-Cart یک پلتفرم تجارت الکترونیک با منبع آزاد بسیار انعطاف پذیر است که دارای چندین ویژگی و ادغام است. کد منبع X-Cart میزبان است
در این مقاله ، نحوه ایجاد پشته LAMP در اوبونتو 17.04 را توضیح خواهم داد. توجه: در این مقاله به دستورات sudo یا root نیاز دارید. من
توجه: در این مقاله به دستورات دسترسی نیاز دارید. مرحله 1: نصب Apache ابتدا ، مدیر بسته خود را به روز کنید. sudo apt-get -y Instal
با استفاده از یک سیستم متفاوت؟ X-Cart یک پلتفرم تجارت الکترونیک با منبع آزاد بسیار انعطاف پذیر است که دارای چندین ویژگی و ادغام است. کد منبع X-Cart میزبان است
MySQL محبوب ترین نرم افزار در جهان است که برای پایگاه داده ها استفاده می شود. اطمینان از داشتن نسخه پشتیبان از پایگاه داده خود بسیار مهم است. این عمل اجازه می دهد
اگر رمز عبور MySQL را فراموش کرده اید ، می توانید با دنبال کردن مراحل موجود در این مقاله ، آن را مجددا تنظیم کنید. این روند بسیار ساده است و روی پایان نامه کار می کند
LAMP شامل Apache ، MySQL ، PHP و Ubuntu است. این راهنما برای اوبونتو 14.04 نوشته شده است. مرحله اول: نصب Apache Apache یک نرم افزار منبع باز رایگان برای ما است
احتمالاً بسیاری از افراد قصد دارند از VPSr VPSes خود به عنوان وب سرور استفاده کنند ، انتخاب خوب Nginx به عنوان یک وب سایت است. در این مبحث می خواهم o را توصیف کنم
پیش نیاز یک نمونه سرور جدید Vultr اوبونتو 14.04 یا 16.04. IP سرور استاتیک (این IP اصلی سرور Vultr شماست). کاربر سرور غیر ریشه با sud
در زمان نوشتن ، MariaDB 10.1 نسخه توسعه MariaDB است. این مبتنی بر MariaDB 5.5 است و شامل ویژگی های پشتیبان شده از MySQL 5.6. وجود دارد
با استفاده از یک سیستم متفاوت؟ X-Cart یک پلتفرم تجارت الکترونیک با منبع آزاد بسیار انعطاف پذیر است که دارای چندین ویژگی و ادغام است. کد منبع X-Cart میزبان است
پیش نیاز سرور Vultr در حال اجرا به روز Arch Arch (به این مقاله مراجعه کنید.) دسترسی به سودو: دستورات لازم برای اجرا به عنوان root توسط پیشوند # و یک مورد انجام می شود
می توانید اسکریپت bash زیر را در قسمت Startup Control Vultr Control Panel کپی و جایگذاری کنید. تمام بسته های لازم را برای خراب کردن نصب می کند
با استفاده از یک سیستم متفاوت؟ X-Cart یک پلتفرم تجارت الکترونیک با منبع آزاد بسیار انعطاف پذیر است که دارای چندین ویژگی و ادغام است. کد منبع X-Cart میزبان است
این راهنما نحوه نصب و پیکربندی صحیح یک پشته LAMP جایگزین در Debian 8 را با استفاده از NGINX ، PHP سریع پردازنده مدیر ،
در این مقاله ، فرایند نصب PHP 7.x MariaDB 10.1 ، آخرین نسخه پایدار از سری MariaDB 10.x در زمان نگارش را بیان خواهیم کرد.
با استفاده از یک سیستم متفاوت؟ X-Cart یک پلتفرم تجارت الکترونیک با منبع آزاد بسیار انعطاف پذیر است که دارای چندین ویژگی و ادغام است. کد منبع X-Cart میزبان است
برنامه های PHP معمولاً توسط یک سرور ، یک سیستم پایگاه داده رابطه و خود مفسر زبان تشکیل می شوند. در این آموزش leveragin خواهیم بود
مقدمه هنگامی که شما یک وب سایت مهم را اجرا می کنید ، مهم است که اطمینان حاصل کنید که حداقل یک سرور پشتیبان اضافی دارید. این تضمین می کند که شما
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o
TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من
Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th
با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB
ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.
رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد