حفاظت از سرور و نصب وردپرس را توضیح دهید (1)

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

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

فایده این دوره؟

  • ساخت یک سایت کاملا امن و سریع با تمام منابعی که فقط به سایت شما خدمت می کند.
  • حفاظت از داده های وب سایت شما برای شما "وقتی وب سایت شما توسط هر شرکت میزبانی میزبانی می شود، آنها کنترل کامل وب سایت شما، داده های شما، پایگاه داده و همه چیز را دارند."
  • ساخت یک سرور ارزان با منابع ویژه هزینه ماهانه 43 پوند مصر است، چقدر عالی
  • صرفه جویی در هزینه ها به دلیل هزینه های شرکت های هاست جعلی با قیمت آنها. «شرکت های هاستینگ یک سرور کامل با 4 پردازنده و 32 گیگابایت رم اجاره می کنند و نزدیک به 100 وب سایت را میزبانی می کنند. و کمترین برنامه میزبانی سالانه 1200 EGP برای شما هزینه دارد و قوی نیست.
  • سرور را مدیریت و محافظت کنید و سایت خود را به صورت حرفه ای مدیریت کنید

الزامات دوره 

ابتدای توضیح

به سرور متصل شوید

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

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

  • به عنوان مثال

پس از فشار دادن Open، صفحه سیاه اتصال Shell ظاهر می شود

  • به عنوان مثال

 

شما نام کاربری سرور را می نویسید و گاهی اوقات root است و سپس رمز عبور سرور
داده های سرور را از IP، کاربر و رمز عبور از کجا دریافت می کنید؟

  • هنگامی که درخواست اشتراک در Hetzner را دارید، همانطور که در بالا نشان داده شده است، در داشبورد حساب Hetzner خود، می توانید یک سرور ایجاد کنید و توزیعی را انتخاب کنید که به طور خودکار بر روی سرور نصب می شود و در کمتر از 5 ثانیه، پیامی را در مورد ثبت نام خود دریافت خواهید کرد. ایمیل با داده های سرور از IP، کاربر و رمز عبور، به عنوان مثال

پس از نمایان شدن صفحه قهوه ای اتصال به پوسته SSH، "این یک پروتکل انتقال امن است که به شما امکان می دهد کل سیستم را از طریق دستورات کنترل کنید." شما اکنون داخل سرور هستید، به آن متصل شده اید و می توانید آن را به طور کامل کنترل کنید. از طریق دستورات،

به روز رسانی سرور

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

yum -y به روز رسانی
  • به عنوان مثال

 

زمانی که سرور به‌روزرسانی بسته‌های سیستم را «نرم‌افزار ادغام‌شده با سیستم‌عامل نصب‌شده» به پایان برساند، صبر خواهید کرد.

wget و nano را نصب کنید

پس از اتمام، دو برنامه مهم wget "برنامه ای که فایل ها را از طریق لینک مستقیم دانلود می کند" و nano "یک برنامه ویرایشگر متن مانند برنامه Notepad یکپارچه با ویندوز" را از طریق این دستور نصب می کنید.

yum -y wget nano را نصب کنید

آپاچی را نصب کنید

پس از اتمام، سرور را طوری پیکربندی می کنیم که به عنوان وب سرور کار کند و سپس وردپرس را نصب می کنیم.
برای اینکه سیستم به عنوان یک وب سرور عمل کند، باید نصب کنیم، آپاچی آپاچی وب سروری است که فایل های html و php را البته بدون آپاچی نمایش می دهد، این سیستم به عنوان وب سرور با شما کار نخواهد کرد.

تا اینجا همه چیز خوب است، با افزودن این دستور، آپاچی را نصب می کنیم و سپس Enter را فشار می دهیم

yum install httpd -y

پس از اتمام نصب، این دستور را برای اجرای Apache اضافه می کنیم، سپس Enter را فشار می دهیم

systemctl start httpd

برای اطمینان از کارکرد آپاچی، این دستور را اضافه می کنیم

systemctl status httpd

آنچه را که در تصویر نشان خواهم داد به شما نشان می دهد که کار می کند

مطمئن شوید که آپاچی در حال اجرا است

همچنین برای اطمینان از اینکه آپاچی به درستی کار می کند آن را روی آی پی سرور در مرورگر می نویسیم و اگر مطابق تصویر با شما ظاهر شود همه چیز درست است.

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

نصب جادوگر پایگاه داده

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

این دستورات را یکی یکی اضافه می کنیم و سپس دکمه Enter را فشار می دهیم

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum به روز رسانی
sudo yum سرور mysql را نصب کنید
sudo systemctl mysqld را شروع کنید
sudo mysql_secure_installation

گزینه هایی را به شما نشان می دهد، y را اضافه کرده و سپس هر گزینه را وارد کنید

پس از تکمیل، ما نصب ویزارد پایگاه داده را از طریق دستورات بالا به پایان رساندیم

php 7.2 را نصب کنید

 ترجمه های php باید نصب شوند، برای ترجمه وردپرس، این دستورات را برای نصب ترجمه های php اضافه می کنیم.

rpm-Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm-Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum --enablerepo=remi,remi-php72 
yum --enablerepo=remi,remi-php72 نصب php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcache -mcrypt php-xml
سرویس httpd راه اندازی مجدد

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

ایجاد کاربرمحل برگزاری 0'@' localhost 'شناسایی شده توسط'102030';
ایجاد پایگاه داده mekan0db;
کلیه امتیازات را اعطا کنید mekan0db.* به 'محل برگزاری 0'@'localhost' با گزینه GRANT.
مزایای فلاش؛

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

خلاصه کد اول: یک نام کاربری با نام mekan0 ایجاد کردیم و با پسورد 102030 اضافه کردیم. 
کد دوم: یک پایگاه داده با نام mekan0db ایجاد کردیم
کد سوم: ما نام کاربری mekan0 را با پایگاه داده mekan0db با افزودن تمام امتیازات پیوند دادیم، "همه امتیازات به این معنی است که کاربر می تواند پایگاه داده را از افزودن، تغییر و حذف به طور کامل کنترل کند."

افزودن دامنه به آپاچی 

در این مرحله دامنه‌ای را که وردپرس روی آن اجرا می‌شود اضافه می‌کنیم. اگر توضیحی را در سرور محلی اعمال می‌کنید، می‌توانید از این مرحله رد شوید: «سرور محلی برنامه‌ای است که کامپایلرهای آپاچی و php را روی رایانه شما نصب می‌کند و این برای اهداف یادگیری قبل از دسترسی به وب."

در مورد من، زیر دامنه Mekano Tech Informatics test.mekan0.com را با این دستورات اضافه خواهم کرد. 
دستور ویرایش

nano /etc/httpd/conf.d/site1.conf

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


نام ارائهکننده www.test.mekan0.com 
ServerAlias test.mekan0.com 
DocumentRoot /var/www/html/public_html 
ErrorLog /var/www/html/error.log 

پس از اتمام، دکمه Ctrl _x و سپس y و Enter را فشار دهید و سپس Apache را مجددا راه اندازی کنید تا تنظیمات را با این دستور فعال کنید.

systemctl restart httpd

 

نصب وردپرس

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

cd / tmp
wget https://wordpress.org/latest.tar.gz
tar -xvf latest.tar.gz
سی دی وردپرس
mkdir -p /var/www/html/public_html
cp -r * /var/www/html/public_html
find /var/www/html/public_html -type d -exec chmod 755 {} \;
پیدا کردن /var/www/html/public_html -type f -exec chmod 644 {} \;

خلاصه دستور اول: روی tmp بروید
مورد دوم: نسخه وردپرس را از وب سایت رسمی خود می کشد
دستور سوم: بسته وردپرس را از حالت فشرده خارج می کند 
دستور چهارم: وارد پوشه وردپرس فشرده نشده می شود
دستور پنجم: یک فایل وردپرس برای دامنه ایجاد می کند 
دستور ششم: فایل های وردپرس را پس از باز کردن در پوشه دامنه کپی می کند 
دستور هفتم: 775 امتیاز به فایل ها می دهد
فرمان هشتم: 644 امتیاز برای پوشه ها ایجاد می کند "مجوزها مجوز خواندن و نوشتن هستند، هر شماره یک امتیاز دارد، همه چیز را در مقالات دیگر توضیح خواهم داد"

در حال ویرایش فایل کانفیگ

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

nano /var/www/html/public_html/wp-config.php

و نام کاربری و رمز عبور پایگاه داده را که چندی پیش در خطوط بالا ایجاد کردیم را اضافه کنید.

 

دامنه را اجرا کنید 

برای اجرای دامنه می توانیم از Cloudflare استفاده کنیم و دامنه را به آن اضافه کنیم و سپس IP DNS دامنه را اضافه کنیم. امروز در درس دیگری این مرحله را ادامه می دهم و لینک مقاله را در اینجا قرار می دهم.

پس از اتمام لینک دادن دامنه به Cloud Flare و تکمیل، دامنه را در مرورگر درخواست می کنیم و به این ترتیب نصب وردپرس با شما آغاز می شود. تصویر اولین نصب وردپرس در دبیان 9 را نشان می دهد

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

هنگام کپی کردن درس لطفا مصر را ذکر کنید

پست های مرتبط
انتشار مقاله در