پوهه د پرافیټ سرور خدمت سره د کار کولو لپاره ساده لارښوونې
اصلي پوهه په CentOS سټریم کې د LAMP سټیک نصبولو څرنګوالی

په CentOS سټریم کې د LAMP سټیک نصبولو څرنګوالی


پدې مقاله کې، موږ به د LAMP سټیک د نصبولو پروسه په هغه سرور کې چې د CentOS سټریم عملیاتي سیسټم چلوي په تفصیل سره بیان کړو. تاسو به زده کړئ چې څنګه د هرې برخې ګام په ګام تنظیم کړئ او د نصب شوي سټیک فعالیت تایید کړئ. د هغو کاروونکو لپاره چې د Debian/Ubuntu ویشونو سره کار کوي، زموږ په یوه بله مقاله کې د LAMP نصبولو ورته پروسه تشریح شوې ده.

د LAMP سټک د سافټویرونو یوه ټولګه لري، پشمول د لینکس عملیاتي سیسټم، اپاچي ویب سرور، MySQL یا MariaDB ډیټابیس مدیریت سیسټم، او د PHP سکریپټینګ ژبه. دا اجزا یوځای کار کوي ترڅو د ویب غوښتنلیکونو او ویب پاڼو د ځای پرځای کولو لپاره یو پیاوړی او انعطاف منونکی پلیټ فارم رامینځته کړي.

د سرور چمتووالی

د نصبولو پیل کولو دمخه، باید د چمتووالي یو لړ ګامونه پورته شي.

سوپر یوزر ته بدلول

لومړی، تاسو اړتیا لرئ چې د سوپر یوزر (روټ) امتیازات ترلاسه کړئ، ځکه چې د سرور تنظیم کولو لپاره اړین ډیری کمانډونه لوړ شوي اجازې ته اړتیا لري. د روټ کارونکي ته د بدلولو لپاره لاندې کمانډ دننه کړئ:

su -

د سیستم اوسمهال

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

dnf update -y

د فایالور تڼۍ

د خپل سرور د امنیت ډاډمن کولو لپاره، تاسو اړتیا لرئ چې د لاسرسي قواعد تنظیم کړئ. CentOS Stream د قاعدې مدیریت سیسټم په توګه په ډیفالټ ډول firewalld کاروي. ډاډ ترلاسه کړئ چې firewalld نصب شوی او روان دی:

systemctl status firewalld

بیا، هغه پورټونه پرانیزئ چې د LAMP سټیک لخوا به کارول کیږي:

  • د ویب پاڼې لاسرسي لپاره HTTP (پورټ 80)؛
  • د خوندي ویب پاڼې لاسرسي لپاره HTTPS (پورټ 443)؛
  • د ډیټابیس لاسرسي لپاره MySQL (پورټ 3306) (که چیرې لیرې اړیکې ته اړتیا وي).

د دې بندرونو د خلاصولو لپاره لاندې قوماندې وکاروئ:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-port=3306/tcp

همدارنګه، د SSH اتصال لپاره یو قاعده اضافه کړئ:

firewall-cmd --permanent --add-port=22/tcp

د ټولو اړینو قوانینو اضافه کولو وروسته، د فایر وال ترتیبات بیا پورته کړئ:

firewall-cmd --reload

ډاډ ترلاسه کړئ چې فایر وال په سمه توګه کار کوي. د ټولو قوانینو لیدلو لپاره لاندې کمانډ چل کړئ:

firewall-cmd --list-all
په سینټوس کې د فایر وال قواعد چیک کول

د اپاچي نصب کول

د اپاچي نصبولو لپاره، د DNF پیکج مدیر وکاروئ. که تاسو یوازې د اپاچي اساسي نسخې ته اړتیا لرئ، لاندې کمانډ وکاروئ:

dnf install httpd -y

د اپاچي د اساسي نصبولو سربیره، تاسو کولی شئ د ویب سرور فعالیت پراخولو او امنیت لوړولو لپاره مختلف اسانتیاوې او ماډلونه هم اضافه کړئ. د دې قوماندې ترکیب دا دی:

dnf install additional_packages –y

د اضافي کڅوړو سره د خدماتو نصبولو لپاره، قومانده داسې ښکاري:

dnf install httpd additional_packages -y

د شته اسانتیاوو او ماډلونو سره د بلدتیا لپاره رسمي اسنادو ته مراجعه وکړئ .

د اپاچي نصبولو وروسته، دا پیل کړئ او په پیل کې یې اضافه کړئ:

systemctl start httpd
systemctl enable httpd

د دې قوماندې په کارولو سره د خدماتو حالت وګورئ:

systemctl status httpd
په CentOS کې د اپاچي خدماتو حالت

په دې مرحله کې، تاسو کولی شئ یو ویب براوزر پرانیزئ او د پتې په بار کې د سرور IP پته دننه کړئ. تاسو باید د اپاچي ښه راغلاست پاڼه وګورئ، چې د بریالي نصب کولو ښودنه کوي:

د اپاچي ښه راغلاست پاڼه

په ډیفالټ ډول، په CentOS کې اپاچي په /etc/httpd ډایرکټرۍ کې موقعیت لري . د هغې دننه مختلف فرعي ډایرکټرۍ او فایلونه شتون لري چې د سرور تنظیم او مدیریت لپاره کارول کیږي.

د ویب پاڼې فایلونه، لکه HTML، CSS، جاوا سکریپټ، باید په /var/www/html ډایرکټرۍ کې ځای پر ځای شي. پدې ډایرکټرۍ کې ټولې فایلونه به ستاسو د سایټ په پته کې د لاسرسي وړ وي.

د MySQL نصب کول

پدې برخه کې، موږ به د CentOS Stream سرور کې د MariaDB نصبولو او تنظیم کولو پروسې ته وګورو. MariaDB د MySQL یوه برخه ده چې د MySQL سره مطابقت ساتي مګر ښه فعالیت، پرمختللي ځانګړتیاوې، او فعال پراختیا کونکي ټولنه وړاندې کوي. د وسیلې نصبولو لپاره، دا قومانده وکاروئ:

dnf install mariadb-server mariadb -y

د نصبولو وروسته، خدمت پیل کړئ او د سیسټم بوټ پیل کولو لپاره یې فعال کړئ:

systemctl start mariadb
systemctl enable mariadb

د دې لپاره چې ډاډ ترلاسه شي چې د ماریا ډی بي خدمت په سمه توګه روان دی، لاندې قومانده وکاروئ:

systemctl status mariadb
په CentOS کې د MariaDB حالت چک کول

ماریا ډي بي د امنیت تنظیم سکریپټ چمتو کوي چې تاسو ته اجازه درکوي چې غیر خوندي ډیفالټ تنظیمات لرې کړئ او ډیټابیس خوندي کړئ. دا چل کړئ:

sudo mysql_secure_installation

د سکریپټ اجرا کولو په جریان کې، تاسو ته به د څو مرحلو ترسره کولو ته وهڅول شي:

  1. د روټ کارونکي لپاره پټنوم تنظیم کړئ (که دمخه تنظیم شوی نه وي)؛
  2. بې نومه کاروونکي لرې کړئ؛
  3. د ریښې په توګه د لرې پرتو ننوتلو اجازه مه ورکوئ؛
  4. د ازموینې ډیټابیس لرې کړئ او ورته لاسرسی ومومئ؛
  5. د بدلونونو د پلي کولو لپاره د امتیاز جدولونه بیا پورته کړئ.

سپارښتنه کیږي چې په ټولو مرحلو کې په مثبت ډول (y) ځواب ورکړئ.

د لومړني امنیتي تنظیم بشپړولو وروسته، تاسو کولی شئ د MariaDB سره وصل شئ. د دې کولو لپاره، دا قومانده پرمخ بوځئ:

mysql -u root -p

د دې لپاره چې ډاډ ترلاسه شي چې MariaDB په سمه توګه کار کوي، سپارښتنه کیږي چې د ازموینې ډیټابیس جوړ کړئ. په MariaDB کنسول کې لاندې کمانډونه اجرا کړئ:

CREATE DATABASE testdb;
USE testdb;
CREATE TABLE test_table (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL
);
INSERT INTO test_table (name) VALUES ('example data');
SELECT * FROM test_table;

دا قوماندې به یو نوی ډیټابیس testdb، یو جدول test_table جوړ کړي، او یو ریکارډ به اضافه کړي. بیا به دوی د تایید لپاره د جدول مینځپانګې ښکاره کړي:

چک کول چې ماریا ډی بي په سمه توګه کار کوي

د شیل څخه د وتلو لپاره، دا کمانډ وکاروئ:

exit

د پی ایچ پی نصب کول

د اپاچي او مای ایس کیو ایل له نصبولو وروسته، بل ګام د پی ایچ پی نصب او تنظیم کول دي، کوم چې د متحرک ویب پاڼو پروسس کولو مسؤلیت لري. د اپاچي په څیر، تاسو کولی شئ د پی ایچ پی بنسټیز نصب ترسره کړئ او همدارنګه اړین اضافي ماډلونه اضافه کړئ. د اساسي نصبولو لپاره، دا قومانده وکاروئ:

dnf install php

په هرصورت، پدې بڼه کې، وسیله په ندرت سره نصب کیږي. ډیری وختونه، نصب کول سمدلاسه د اضافي ماډلونو سره ترسره کیږي. راځئ چې د ځینو مهمو ماډلونو سره نصب کړو:

dnf install php php-cli php-mysqlnd php-json php-gd php-ldap php-odbc php-pdo php-opcache php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-zip –y

د شته ماډلونو بشپړ لیست لپاره رسمي اسنادو ته مراجعه وکړئ . د نصب شوي ماډلونو د چک کولو لپاره، دا قومانده وکاروئ:

php -m

د PHP نصب شوي نسخه چیک کولو لپاره، لاندې کمانډ وکاروئ:

php -v
د php نسخه چک کول

د PHP اصلي ترتیب فایل په /etc/php.ini کې موقعیت لري . دا فایل په متن مدیر کې خلاص کړئ:

vim /etc/php.ini

اړین بدلونونه وکړئ، د مثال په توګه، د date.timezone لارښوونې په کارولو سره سم وخت زون تنظیم کړئ او د upload_max_filesize او post_max_size لارښوونو په کارولو سره د اپلوډ فایل اندازې تنظیم کړئ. که تاسو دمخه د کنسول متن ایډیټرونو سره کار نه دی کړی، موږ یوه مقاله چمتو کړې ده ترڅو تاسو سره د vim سره د کار کولو اساساتو په پوهیدو کې مرسته وکړي.

د وسیلې نصبولو او د ترتیب فایل کې د هر ډول بدلونونو راوستلو وروسته، د اپاچي خدمت بیا پیل کړئ:

systemctl restart httpd

د فعالیت د چک کولو لپاره، یو ساده سکریپټ جوړ کړئ چې د PHP نسخې او اوسني ترتیباتو په اړه معلومات ښکاره کړي. د ویب سرور روټ ډایرکټرۍ /var/www/html کې د لاندې مینځپانګې سره د info.php فایل جوړ کړئ :

<?php
phpinfo();
?>

یو ویب براوزر پرانیزئ او د سرور URL دننه کړئ او د ټیسټ سکریپټ فایل نوم ولیکئ. د مثال په توګه:

http://your_server_ip/info.php

که هرڅه په سمه توګه تنظیم شوي وي، تاسو به د PHP نسخې، ترتیباتو، ملاتړ شوي ماډلونو، او نورو په اړه مفصل معلومات وګورئ:

د php فعالیت چک کول

پایله

د CentOS Stream سرور کې د LAMP سټیک نصب کول د باور وړ ویب سرور جوړولو لپاره یو مهم ګام دی. د لارښوونو په تعقیب سره، تاسو زده کړل چې څنګه اپاچي، MySQL، او PHP تنظیم کړئ، کوم چې د متحرک ویب پاڼو لپاره اړین دي. دا سټیک د ویب پراختیا لپاره ډیری امکانات پرانیزي، او نور مطالعه او اصلاح کول به ستاسو د سرور فعالیت او اعتبار ښه کولو کې مرسته وکړي.

❮ مخکینۍ مقاله ستاسو د ویب اپلیکیشن لپاره 5 عام سرور ترتیبات
راتلونکې مقاله ❯ لینوکس څه شی دی؟

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

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