پوهه د پرافیټ سرور خدمت سره د کار کولو لپاره ساده لارښوونې
اصلي پوهه په لینکس کې د ویب سرور (Apache-PHP-MySQL/MariaDB) تنظیم کولو څرنګوالی

په لینکس کې د ویب سرور (Apache-PHP-MySQL/MariaDB) تنظیم کولو څرنګوالی


په دې مقاله کې، موږ به تاسو ته ګام په ګام لارښوونې درکړو چې څنګه د لینکس چلونکي سرور کې د ویب چاپیریال تنظیم کړئ. لومړی شیان لومړی، تاسو اړتیا لرئ پوه شئ چې یو عادي ویب سرور د څو متقابل برخو څخه جوړ دی:

  • د HTTP سرور
  • د پروګرام کولو ژبې ترجمان
  • د ډیټابیس مدیریت سیسټم (DBMS)

د خپلې ویب پاڼې د مدیریت لپاره تاسو باید د منځپانګې مدیریت سیسټم (CMS)، د ډیټابیس مدیریت لپاره ویب انٹرفیس، او FTP لاسرسی هم تنظیم کړئ.

راځئ چې په لینکس کې د Apache-PHP-MySQL(MariaDB) یو ډیر مشهور ترتیب تنظیم کړو. موږ به د vsftpd ftp سرور، phpMyAdmin - د ډیټابیس مدیریت لپاره یو ویب انٹرفیس، او د مینځپانګې مدیریت سیسټم WordPress هم نصب کړو.

د پیل لپاره مهرباني وکړئ د VPS سرور امر کړئ or وقف سرور. د مثال په توګه موږ د یو مجازی سرور څخه کار واخیست چې جامد IP پته یې د اوبنټو سرور 18.04 چلوله. ټول امرونه د روټ کارونکي لخوا چلول شوي وو.

د اپاچي HTTP سرور ترتیب

1. نصب

apt install apache2

کله چې نصب بشپړ شي، یو براوزر پرانیزئ او وګورئ "http:// [د سرور_IP_ادرس]"

د اپاچي HTTP سرور ترتیب

که تاسو پورته سکرین شاټ کې د دې په څیر د ښه راغلاست پاڼه وګورئ، دا پدې مانا ده چې ستاسو HTTP سرور کار کوي.

۲. د ازموینې پاڼه جوړه کړئ

د ویب پاڼې لپاره ډیفالټ روټ ډایرکټرۍ ده "/var/www/html". دا هغه ځای دی چې تاسو کولی شئ د ښه راغلاست پاڼه ومومئ چې تاسو یې اوس ولیدله. راځئ چې یو جلا لارښود جوړ کړو "/var/www/سایټونه" د مجازی کوربه او فرعي فولډر لپاره "/var/www/سایټونه/سایټ۱" ستاسو د ازموینې ویب پاڼې د شاخص پاڼې سره.

cd /var/www/

mkdir -p sites/site1

echo "<H1>Welcome</H1>" > sites/site1/index.html

په پایله کې، فایل "/var/www/sites/site1/index.html" باید د HTML کوډ یوازې یوه کرښه ولري:

<H1>Welcome</H1>

۳. د اپاچي سرور ترتیب

د ویب پاڼو د ترتیب فایلونه په "/etc/apache2/سایټونه-شته/" کتلاګ. راځئ چې د نوي مجازی کوربه لپاره د ترتیب فایل جوړ کړو چې د فایل څخه ډیفالټ ترتیب واخلي "000-default.conf" د بنسټ په توګه.

cd /etc/apache2/sites-available/

cp 000-default.conf site1.conf

دوتنه پرانیزي "سایټ 1.conf" او بدل یې کړئ "د سند ریښه" ځانګړتیا. د خپلې ویب پاڼې لاره د ارزښت په توګه ولیکئ، نو زموږ په قضیه کې دا ده "/var/www/سایټونه/سایټ۱"

د اپاچي سرور ترتیب

پدې مرحله کې موږ اړتیا نلرو چې د څو ویب پاڼو یو ځل عملیات تنظیم کړو، نو موږ کولی شو ډیفالټ ویب پاڼه غیر فعاله کړو او نوې سایټ فعال کړو. د بدلونونو پلي کولو لپاره د سرور ترتیب بیا پورته کړئ.

a2dissite 000-default

a2ensite site1

systemctl reload apache2

لینک خلاص کړئ "http:// [د سرور _ip_address]" بیا او ډاډ ترلاسه کړئ چې د ډیفالټ ښه راغلاست پاڼې پرځای موږ خپله نوې پاڼه لرو.

د اپاچي سرور ترتیب

موږ د خپل HTTP سرور تنظیم کول بشپړ کړل او موږ کولی شو بل ګام ته لاړ شو.

د FTP سرور ترتیب

1. نصب

راځئ چې زموږ د ftp سرور او یو اضافي بسته نصب کړو "db-util"، چې موږ به د مجازی کاروونکو تنظیم کولو ته اړتیا ولرو

apt install vsftpd db-util

۲. محلي حساب جوړ کړئ

د vsftpd سرور موږ ته اجازه راکوي چې د لاسرسي اجازه په خورا انعطاف منونکي ډول تنظیم کړو. د خپلو دندو لپاره موږ اړتیا لرو چې د ftp کاروونکو ته لاندې شیان چمتو کړو:

  • د منځپانګو ته بشپړ لاسرسی "/var/www/سایټونه/";
  • پورته ټول غیر فعال کړئ "/var/www/";
  • د مجازی حساب سره اړیکه؛

یو محلي حساب جوړ کړئ "مجازی" د ننوتلو اجازې پرته مګر د کور فولډر ته لاسرسی سره "/var/www/". دا حساب به د ftp کاروونکو لخوا د سرور سره د نښلولو لپاره کارول کیږي.

useradd -d /var/www virtual

"ریښه" د دې مالک به وي "/var/www" فولډر په ډیفالټ ډول. د دې لپاره چې د ftp کاروونکو ته د ویب پاڼو مینځپانګې بدلولو توان ورکړل شي، راځئ چې مالک بدل کړو "/var/www/سایټونه/" د فرعي فولډرونو په شمول "مجازی".

chown -R virtual:root /var/www/sites

په پایله کې، کاروونکي "مجازی" د منځپانګې لیدلو توان به ولري "/var/www/" او په کې ولیکئ "/var/www/سایټونه/" فرعي پوښی.

3. تشکیلات

اصلي ترتیب په فایل کې دی "/etc/vsftpd.conf"، نو راځئ چې دا خلاص کړو او په لاندې ډول یې سم کړو:

#enable virtual users

anonymous_enable=NO

local_enable=YES

guest_enable=YES

guest_username=virtual
#configure permission

write_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

anon_world_readable_only=NO

anon_umask=0022

chroot_local_user=YES
#launch settings

listen=YES

pasv_min_port=30000

pasv_max_port=30999

۴. ډیټابیس جوړ کړئ

د مجازی حسابونو د معلوماتو ذخیره کولو لپاره تاسو به یو ډیټابیس ته اړتیا ولرئ.

لومړی، راځئ چې یو ساده متن فایل جوړ کړو "کاروونکي.txt" په کور فولډر کې او د مجازی کاروونکو د لاسرسي توضیحات (ننوتل او پټنوم) په هر بل لیکه کې خوندي کړئ. د مثال په توګه، موږ به د ننوتلو سره یو مجازی کارونکي ته اړتیا ولرو "ftp" او رمز "Qwe123". بیا به فایل داسې ښکاري:

ftp

Qwe123

راځئ چې ډیټابیس جوړ کړو

db_load -T -t hash -f ~/users.txt /etc/vsftpd_login.db

راځئ چې د ډیفالټ PAM فایل بدل کړو "/etc/pam.d/vsftp" ددې په تعقیب:

auth required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd_login

account required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd_login

مهرباني وکړئ په یاد ولرئ چې د لارې "پام_یوزرډب.سو" کتابتون ممکن توپیر ولري مګر تاسو کولی شئ دا د اړتیا په صورت کې بدل کړئ.

د بدلونونو د پلي کولو لپاره د vsftpd سرور بیا پورته کړئ.

systemctl restart vsftpd

موږ د FTP سرور تنظیم کول بشپړ کړل.

د ارتباط توضیحات:

  • د ایف ټي پي: // [د سرور_ای پي_پته]
  • ننوتل: ftp
  • پټنوم: Qwe123

د PHP سرور ترتیب

۱. د PHP نصب کول

نن ورځ د PHP وروستۍ مستحکم نسخه php 7.4.5 ده چې په رسمي اوبنټو زیرمو کې شامله نه ده. راځئ چې د دریمې ډلې زیرمو سره وصل شو او د PHP وروستۍ نسخه نصب کړو.

apt update

apt install software-properties-common

add-apt-repository ppa:ondrej/php

apt update

apt install php7.4

2. چیک کړئ

د PHP د اجرا کولو لپاره د ویب پاڼې فایل باید ولري ".php" توسیع. راځئ چې زموږ د ازموینې پاڼې نوم بدل کړو:

cd /var/www/sites/site1/

mv index.html index.php

لاندې php کرښه فایل ته اضافه کړئ "/var/www/sites/site1/index.php"، نو فایل باید داسې ښکاري:

<H1>Welcome</H1>

<?php

phpinfo();

?>

بدلونونه خوندي کړئ او پایله یې په براوزر کې وګورئ.

د PHP سرور ترتیب - نصب او چیک کول

که تاسو د فعالیت پایله وګورئ "phpinfo()"، د PHP ژباړونکی په سمه توګه کار کوي. اوس راځئ چې بل ګام ته لاړ شو.

د MySQL (MariaDB) ترتیب

1. نصب

راځئ چې د MySQL لپاره MariaDB او د PHP ماډل نصب کړو او بیا اپاچي بیا پورته کړو.

apt install mariadb-server php-mysql

systemctl restart apache2

د ازموینې پاڼه تازه کړئ او د PHP ترتیب جدول کې د PDO برخې ته لاړ شئ. که تاسو برخه موندلی شئ "PDO_mysql"، نو دا پدې مانا ده چې د Mysql لپاره ډرایور په سمه توګه نصب شوی.

د MySQL (MariaDB) نصب او ترتیب

بیا به موږ د ماریا ډی بي لومړني امنیتي ترتیب ترسره کولو ته اړتیا ولرو او د دې لپاره پټنوم تنظیم کړو "روټ" کارونکي، لرې لاسرسی غیر فعال کړئ، او ټول میلمانه حسابونه حذف کړئ.

mysql_secure_installation

په لومړي ګام کې، موږ باید داخل شو "ریښه" د DBMS ته د لاسرسي لپاره د کارونکي پټنوم یا که پاسورډ نه وي نو انټر فشار ورکړئ. ځکه چې د دې لپاره هیڅ پټنوم نه دی ټاکل شوی "ریښه" کاروونکي د نصبولو وروسته، یوازې فشار ورکړئ "ننوتل".

مهرباني وکړئ په یاد ولرئ چې په ماریا ډي بي کې لا دمخه خپل حسابونه شتون لري چې د OS حسابونو سره هیڅ تړاو نلري. نو یوازینی کاروونکی چې موږ ورسره په ماریا ډي بي کې معامله کوو هغه دی "ریښه".

  MySQL: حساب جوړ کړئ او پټنوم تنظیم کړئ

له هغې وروسته، تنظیم کوونکی به له موږ څخه وغواړي چې د روټ کارونکي لپاره پټنوم تنظیم کړو. ډول "Y" د تایید لپاره او نوی پټنوم دننه کولو لپاره. زموږ په قضیه کې، دا دی "Qwe123"

  MySQL: حساب جوړ کړئ او پټنوم تنظیم کړئ

Reply "Y" د نورو ټولو پوښتنو لپاره تر پایه پورې.

ترتیب بشپړ شو!

د ماریا ډی بي لاسرسي توضیحات:

  • ننوتل: روټ
  • پټنوم: Qwe123

د phpMyAdmin ترتیب

1. نصب

راځئ چې د PHP لپاره اړین توسیع نصب کړو - mbstring.

apt install php-mbstring

په رسمي ذخیره کې د phpMyAdmin یوازې یو زوړ نسخه شتون لري، نو راځئ چې نوی یې په لاسي ډول نصب کړو.

د پروژې رسمي ویب پاڼه پرانیزئ "https://www.phpmyadmin.net/"او وروستی آرشیف ډاونلوډ کړئ.

د phpMyAdmin نصب او ترتیب

آرشیف په سرور کې کاپي کړئ "/var/www/سایټونه/" د هر ftp مراجع په کارولو سره فولډر.

فولډر له آرشیف څخه لرې کړئ او نوم یې بدل کړئ "phpMyAdmin". د نصبولو مه هېروئ "زپ خلاص کړئ" افادیت. تاسو کولی شئ آرشیف له آرشیف څخه لرې کولو وروسته حذف کړئ.

apt install unzip

cd /var/www/sites/

unzip phpMyAdmin-5.0.2-all-languages.zip

mv phpMyAdmin-5.0.2-all-languages phpMyAdmin

rm phpMyAdmin-5.0.2-all-languages.zip

لاندې فولډر جوړ کړئ "/var/www/سایټونه/phpMyAdmin/tmp" د لنډمهاله فایلونو لپاره او د هرچا لپاره لاسرسی فعال کړئ. که تاسو دا کار ونه کړئ، phpMyAdmin به د لنډمهاله فولډر ته د لاسرسي رد راپور ورکړي.

cd /var/www/sites/phpMyAdmin/

mkdir tmp

chmod 777 tmp

2. یو عرف جوړ کړئ

څرنګه چې phpMyAdmin یو جلا مجازی کوربه نه دی او د روټ ډایرکټرۍ څخه بهر موقعیت لري، راځئ چې عرف تنظیم کړو.

دوتنه پرانیزي "/etc/apache2/mods-available/alias.conf" او دا کرښه اضافه کړئ:

Alias /pma “/var/www/sites/phpMyAdmin"

په دې برخه کې:

<IfModule alias_module>

</IfModule>
phpMyAdmin: یو مستعار نوم جوړ کړئ

د بدلونونو د پلي کولو لپاره اپاچي بیا پورته کړئ.

systemctl reload apache2

عرف ټاکل شوی، نو موږ کولی شو دلته phpMyAdmin ته لاسرسی ولرو. "http:// [د سرور IP پته]/pma".

3. ډیټابیس چمتو کړئ

څرنګه چې موږ د MariaDB د لومړني ترتیب په جریان کې د روټ کارونکي کارول محدود کړل، نو موږ به د phpMyAdmin ته د لاسرسي لپاره د ټولو اجازو سره یو نوی حساب جوړ کړو.

برسېره پردې، د phpMyAdmin اضافي ځانګړتیاو فعالولو لپاره موږ به د خدماتو ډیټابیس او د لاسرسي لپاره یو حساب ته اړتیا ولرو.

راځئ چې حسابونه جوړ کړو

mariadb -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'pma'@'localhost' IDENTIFIED BY 'Qwe123' WITH GRANT OPTION;
GRANT SELECT, INSERT, UPDATE, DELETE ON `phpmyadmin`.* TO 'pmaservice'@'localhost' IDENTIFIED BY 'Qwe123' WITH grant option;
quit

مهرباني وکړئ په یاد ولرئ چې د ډیټابیس نوم په دویمه غوښتنه کې د "... ON" په شا سپارکونو کې دی. `phpmyadmin`.* 'pma'@'localhost' ته چې د ... لخوا پیژندل شوی،

په پایله کې، په MariaDB کې به دوه حسابونه جوړ شي:

  • ننوتل: pma، پټنوم: Qwe123 بشپړ لاسرسی، د phpMyAdmin ته د ننوتلو لپاره به وکارول شي.
  • ننوتل: pmaservice، پټنوم: Qwe123 د اضافي ځانګړتیاو د کار کولو لپاره د خدماتو حساب ته اړتیا ده

په بل ګام کې، موږ به دا توضیحات د ترتیب فایل کې تنظیم کړو "config.inc.php".

بیا به موږ اړتیا ولرو چې د فایل څخه ډیټابیس وارد کړو "phpMyAdmin/sql/create_tables.sql".

راځئ چې دا د phpMyAdmin په مرسته وارد کړو.

لینک خلاص کړئ "http:// [د سرور_ip_ادرس]/pma"

ننوتل دننه کړئ "پي اېم اې" او رمز "Qwe123"

ته لاړ شه "واردات"، ټک وکړئ "دوتنه غوره کړئ" او فایل غوره کړئ "sql/create_tables.sql" د phpMyAdmin په روټ ډایرکټرۍ کې. ستاسو په کمپیوټر کې باید فولډر وي "phpMyAdmin" د فایلونو سره. که اړتیا وي نو له آرشیف څخه یې وباسئ.

د phpmyadmin ترتیب

کېکاږئ "بل" د واردولو پیل کول.

4. تشکیلات

راځئ چې د ټیمپلیټ څخه د ترتیب فایل کاپي کړو

cd /var/www/sites/phpMyAdmin/

cp config.sample.inc.php config.inc.php

راځئ چې د ترتیب فایل پرانیزو. "/var/www/sites/phpMyAdmin/config.inc.php" او لاندې بدلونونه ترسره کړئ:

د خاصیت لپاره د ۳۲ حروفو یو ناڅاپي ارزښت تنظیم کړئ "$cfg['بلو فش_سیکریټ']". د دې لپاره د هر ډول پټنوم جنریټر څخه کار واخلئ ..

په لینکس سرور کې ورڈپریس څنګه نصب او تنظیم کړئ

د ټولو کرښو څخه تبصره لرې کړئ "د phpMyAdmin ترتیب ذخیره کولو ترتیبات" برخه او د ماریا ډی بی د خدماتو حساب لپاره د ننوتلو او پټنوم تنظیم کړئ "کاروونکی کنټرول کړئ" او "کنټرول پاس" په مطابق ځانګړتیاوې. زموږ په قضیه کې، دا دی د pma خدمتونه او د Qwe123.

په لینکس سرور کې ورڈپریس څنګه نصب او تنظیم کړئ

بدلونونه خوندي کړئ.

د phpMyadmin لپاره د لاسرسي توضیحات:

  • http://[server’s_ip_address]/pma/
  • ننوتل: pma
  • پټنوم: Qwe123

په لینکس سرور کې ورڈپریس څنګه نصب او تنظیم کړئ

۱. د ورڈپریس پیکج او فایلونو ځای پرځای کول

د WP رسمي ویب پاڼې ته لاړ شئ "https://ru.wordpress.org/"او آرشیف خپل محلي کمپیوټر ته ډاونلوډ کړئ.

آرشیف سرور ته پورته کړئ "/var/www/سایټونه/" فولډر کړئ او له آرشیف څخه یې لرې کړئ "ورډپریس""پوښۍ.

د منځپانګې کاپي کول "/var/www/سایټونه/ورډپریس/" د روټ فولډر "/var/www/سایټونه/سایټ1/" ویب پاڼه.

څرنګه چې موږ فایلونه د کنسول له لارې د روټ اجازې سره کاپي کړل، راځئ چې د مالک بدل کړو "/var/www/سایټونه/" د فولډر منځپانګې په شمول "مجازی". دا د مراجعینو له لارې د ftp اتصال لپاره بشپړ لاسرسي فعالولو لپاره اړین دی.

cd /var/www/sites/

tar -xzvf wordpress-5.4-ru_RU.tar.gz

cp -R wordpress/* site1/

chown -R virtual:root /var/www/sites

۲. د ورڈپریس لپاره ډیټابیس جوړ کړئ

phpMyAdmin ته ننوځئ او "ډیټابیس جوړ کړئ" کلیک وکړئ. د ډیټابیس یو خپل سري نوم مشخص کړئ، زموږ په قضیه کې "wordpress_db" او د "جوړ کړئ" تڼۍ کلیک وکړئ.

د ورڈپریس لپاره ډیټابیس جوړ کړئ

په چپ اړخ کې نوی ډیټابیس غوره کړئ او کلیک وکړئ "امتیازات"

د ورڈپریس لپاره ډیټابیس جوړ کړئ

بیا بیا ټک وکړئ "د کارونکي حساب اضافه کړئ".

ننوتل او پټنوم دننه کړئ (د WP خدمت / د Qwe123) په پرانیستل شوې کړکۍ کې، وګورئ "په ورډپریس_ډی بي کې ټول امتیازات ورکړئ" او ځای کیکاږۍ "بل"

د ورڈپریس لپاره ډیټابیس کې د کارونکي حساب اضافه کړئ

په راتلونکې پاڼه کې کلیک وکړئ "ټول لغوه کړئ" د ډیټابیس په کچه ټول امتیازات بیا تنظیمولو لپاره او کلیک وکړئ "بل".

د ورڈپریس لپاره ډیټابیس کې د کارونکي حساب اضافه کړئ

۳. په لینکس سرور کې د ورڈپریس ترتیب

د خپلې ویب پاڼې روټ ډایرکټرۍ ته لاړ شئ او د ټیمپلیټ څخه د ترتیب فایل کاپي کړئ.

cd /var/www/sites/site1/

cp wp-config-sample.php wp-config.php

پرانیستی "wp-config.php" فایل او د ډیټابیس اتصال پیرامیټرې دننه کړئ چې موږ په تیرو مرحلو کې رامینځته کړي او بدلونونه خوندي کړئ.

په لینکس سرور کې د ورڈپریس ترتیب

۴. د CMS ورڈپریس نصب کړئ

لاندې لینک په براوزر کې پرانیزئ "http:// [د سرور IP پته]/wp-admin/install.php".

ټول ځایونه ډک کړئ او کلیک وکړئ "ورڈپریس نصب کړئ". یو ناڅاپي کارن نوم او پټنوم تنظیم کړئ. زموږ په قضیه کې، دا دی wpadmin او د Qwe123 مطابق.

دا توضیحات به د ورڈپریس ته د لاسرسي لپاره وکارول شي.

په لینکس سرور کې د CMS ورڈپریس نصب کړئ

د نصبولو وروسته، لینک خلاص کړئ "http:// [د سرور IP پته]/wp-login.php"، د لاسرسي توضیحات دننه کړئ، او ورڈپریس ته ننوځئ.

په لینکس سرور کې د CMS ورڈپریس نصب کړئ

تاسو باید په اصلي پاڼه کې د ورڈپریس ټیمپلیټونو څخه یو وګورئ.

په لینکس سرور کې د CMS ورڈپریس نصب کړئ

ترتیب بشپړ شو.

د ورڈپریس لاسرسي توضیحات:

  • http://[server’s_ip_address]/wp-login.php
  • ننوتل: wpadmin
  • پټنوم: Qwe123
راتلونکې مقاله ❯ د .htaccess فایل تنظیم کول

د VPS په اړه له موږ څخه پوښتنه وکړئ

موږ تل چمتو یو چې ستاسو پوښتنو ته د ورځې یا شپې په هر وخت کې ځواب ووایو.