Маҷмӯи нармафзор бо номи LAMP дорои Linux ядро OS, веб-сервери Apache, пойгоҳи додаҳои MySQL ва ҷузъҳои PHP, ки барои муҳаррики сайт истифода мешаванд. Баъдан, мо насбкунӣ ва конфигуратсияи ибтидоии ин замимаҳоро батафсил шарҳ медиҳем, версияи охирини Ubuntu-ро ҳамчун намуна мегирем.
Насб кардани LAMP Software Suite дар Ubuntu
Азбаски формати ин мақола маънои онро дорад, ки шумо Ubuntu-ро дар компютери худ насб кардаед, мо ин қадамро аз даст медиҳем ва фавран ба дигар барномаҳо идома медиҳем, аммо шумо метавонед дастурҳоро дар мавзӯи бароятон писандида тавассути хондани мақолаҳои дигари мо дар истиноди зерин пайдо кунед.
Тафсилоти бештар:
Ubuntu-ро дар VirtualBox насб кунед
Қадам аз Linux аз диски флеш
Қадами 1: Насб кардани Apache
Биёед бо насби сервери кушод бо номи Apache оғоз кунем. Ин яке аз беҳтарин имконот аст, бинобар ин интихоби бисёр корбарон мегардад. Дар Ubuntu, он гузошта мешавад "Терминал":
- Менюро кушоед ва консолро оғоз кунед ё комбинатсияи калидҳоро пахш кунед Ctrl + Alt + T.
- Аввал анборҳои системаи худро навсозӣ кунед, то боварӣ ҳосил кунед, ки ҳамаи ҷузъҳои зарурӣ доред. Барои ин, фармонро нависед
sudo apt-get навсозӣ
. - Ҳама амалҳо тавассути судо бо дастрасии решавӣ кор мекунад, бинобар ин ҳатман гузарвожаи худро таъин кунед (он ҳангоми ворид шудан ба назар намерасад).
- Пас аз анҷом додан, ворид шавед
sudo apt-get насб apache2
ба система Apache илова кунед. - Бо илова кардани варианти ҷавоб ҳамаи илова кардани файлҳоро тасдиқ кунед $ D).
- Биёед кори сервери вебро тавассути роҳандозӣ санҷем
sudo apache2ctl configtest
. - Синтаксис бояд муқаррарӣ бошад, аммо баъзан огоҳӣ дар бораи зарурати илова пайдо мешавад Servername.
- Ин тағирёбандаи глобалиро ба файли танзимот илова кунед, то огоҳии ояндаро пешгирӣ кунед. Ин худи файлро ба кор дароред
sudo нано /etc/apache2/apache2.conf
. - Ҳоло консоли дуюмро иҷро кунед, дар куҷо фармон иҷро мешавад
ip addr нишон эт0 | grep inet | awk '{чоп $ 2; } '| sed 's //.*$//'
барои пайдо кардани суроғаи IP ё домени сервер. - Дар аввал "Терминал" ба поёни файли кушодашуда рафта поён нависед
ServerName + номи домейн ё суроғаи IP
ки шумо аллакай фаҳмидед Тағиротро тавассути захира кунед Ctrl + O ро пахш кунед ва файли танзимотро пӯшед. - Боварӣ ҳосил кунед, ки ягон хатогӣ мавҷуд нест ва пас веб-серверро аз сари нав оғоз кунед
sudo systemctl apache2-ро бозоғоз намоед
. - Агар зарур бошад, Apache -ро ба autoload илова кунед, то ки бо истифода аз фармон бо системаи оператсионӣ оғоз ёбад
sudo systemctl apache2-ро фаъол мекунад
. - Барои оғози кори веб-сервер танҳо боқӣ мемонад, то устувории кори онро истифода баред
sudo systemctl оғоз apache2
. - Браузерро оғоз кунед ва ба
маҳаллӣ
. Агар шумо ба саҳифаи асосии Apache расида бошед, пас ҳама чиз дуруст кор мекунад, ба қадами оянда гузаред.
Қадами 2: MySQL-ро насб кунед
Қадами дуюм ин илова кардани махзани MySQL мебошад, ки он ҳамчунин тавассути консоли стандартӣ бо истифодаи фармонҳои дар система мавҷудбуда анҷом дода мешавад.
- Афзалият дар "Терминал" нависед
sudo apt-get насб кардани mysql-сервер
ва клик кунед Ворид кунед. - Илова кардани файлҳои навро тасдиқ кунед.
- Боварӣ ҳосил кунед, ки истифодаи муҳити MySQL-ро ҳифз кунед, аз ин рӯ ҳимояро бо иловаи алоҳида, ки тавассути он насб шудааст, таъмин кунед
sudo mysql_secure_installation
. - Гузоштани танзимоти плагин барои талаботҳои парол як дастуруламале надорад, зеро ҳар як корбар мувофиқи қарорҳои шахсии худ аз нигоҳи санҷиш роҳбарӣ мекунад. Агар шумо хоҳед, ки талаботро насб кунед, консолро ворид кунед й мувофиқи дархост.
- Баъд, шумо бояд сатҳи муҳофизаро интихоб кунед. Аввал, тавсифи ҳар як параметрро хонед ва баъд аз ҳама мувофиқро интихоб кунед.
- Гузарвожаи нав барои таъмин намудани дастрасии реша таъин кунед.
- Баъд, шумо танзимоти гуногуни амниятро хоҳед дид, онҳоро хонед ва агар зарур шуморед, қабул кунед ё рад кунед.
Мо ба шумо маслиҳат медиҳем, ки бо тавсифи усули дигари насб дар мақолаи ҷудогонаи худ шинос шавед, ки онро дар истиноди зерин хоҳед ёфт.
Инчунин нигаред: Дастури насби MySQL дар Ubuntu
Қадами 3: Насб кардани PHP
Қадами ниҳоӣ барои таъмини фаъолияти дурусти системаи LAMP насб кардани ҷузъҳои PHP мебошад. Дар иҷрои ин раванд ҳеҷ мушкиле нест, ба шумо танҳо яке аз фармонҳои дастрасро истифода бурдан лозим аст, ва баъд худи худаш илова мекунад.
- Дар "Терминал" фармонро нависед
sudo apt-get насб php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
барои насб кардани ҷузъҳои зарурӣ, агар ба шумо версияи 7 лозим ояд. - Баъзан фармони боло кор намекунад, аз ин рӯ истифода баред
sudo apt php 7.2-клипро насб кунед
ёsudo apt насб hhvm
барои насби версияи охирини дастрас 7.2. - Дар охири тартиб, боварӣ ҳосил намоед, ки насби дуруст бо навиштан дар консол насб шудааст
php -v
. - Идоракунии пойгоҳи додаҳо ва татбиқи интерфейси веб бо истифода аз асбоби ройгони PHPmyadmin сурат мегирад, ки инчунин ҳангоми насби конфигуратсияи LAMP матлуб аст. Барои оғози кор фармонро ворид кунед
sudo apt-get phpmyadmin php-mbstring php-gettext -ро насб кунед
. - Илова кардани файлҳои навро бо интихоби имконоти мувофиқ тасдиқ кунед.
- Веб-серверро таъин кунед "Апач2" ва клик кунед Хуб.
- Аз шумо хоҳиш карда мешавад, ки тавассути фармони махсус конфигуратсияи пойгоҳро иҷро кунед, агар лозим бошад, ҷавоби мусбат интихоб кунед.
- Гузарвожаро барои сабти ном дар сервери пойгоҳи додаҳо эҷод кунед, ки пас аз ворид шудан ба он бояд тасдиқ шавад.
- Бо нобаёнӣ, шумо наметавонед PHPmyadminро аз номи корбари дорои дастрасии решавӣ ё тавассути интерфейсҳои TPC ворид кунед, пас ба шумо лозим аст, ки ёрии блокро хомӯш кунед. Тавассути фармон ҳуқуқҳои решаро фаъол созед
судо -i
. - Аз чопкунӣ ҷудо шавед
echo "update plugin plugin =" дар куҷо User = "root"; афзалиятҳои flush; "| mysql -u root -p mysql
.
Дар ин сурат, насб ва конфигуратсияи PHP барои LAMP метавонад бомуваффақият анҷом ёбад.
Инчунин нигаред: Дастури насбкунии PHP дар Ubuntu Server
Имрӯз мо дар бораи насб ва конфигуратсияи асосии ҷузъҳои LAMP барои системаи амалиётии Ubuntu сухан гуфтем. Албатта, ин ҳама маълумоте нест, ки дар ин мавзӯъ пешниҳод карда шавад, нозукиҳои зиёде мавҷуданд, ки бо истифодаи доменҳо ё пойгоҳи додаҳо алоқаманданд. Аммо, бо шарофати дастурҳои дар боло зикршуда, шумо метавонед системаи худро барои фаъолияти дурусти ин бастаи нармафзор ба осонӣ омода кунед.