Васл кардани дастгоҳи LAMP дар Ubuntu

Маҷмӯаи нармафзори номбурдаи LAMP дар OS-коркарди Linux, сервери вебсайт, пойгоҳи MySQL ва қисмҳои PHP, ки барои муҳаррики сайт истифода мешаванд, иборат аст. Баъдан, мо муфассал дар бораи насб ва насби ибтидоии ин иловаҳо, ки ҳамчун намунаи охирини Ubuntu истифода мебарад, тавсиф мекунем.

Suite LAMP дар Ubuntu насб кунед

Аз формати ин мақола аллакай маънои онро дорад, ки шумо Ubuntu дар компютери шумо насб карда будед, мо ин қадами худро аз даст медиҳем ва бевосита ба барномаҳои дигар меравем, аммо шумо метавонед дастурҳои дар мавзӯи мавзӯъе, ки шумо ба воситаи хондани мақолаҳои дигар дар робитаҳои зерин дастрас мешавед, пайдо кунед.

Маълумоти бештар:
Ubuntu дар VirtualBox насб кунед
Дастгоҳи Linux насб бо дискҳои Flash

Қадами 1: Apache -ро насб кунед

Пеш аз насб кардани сервери вебии кушода, Apache номида мешавад. Ин яке аз беҳтарин вариантҳо мебошад, аз ин рӯ интихоби бисёр истифодабарандагон. Дар Ubuntu он тавассути он гузошта мешавад "Терминал":

  1. Менюро кушоед ва консолро кушоед ё комбинати калидиро пахш кунед Ctrl + Alt + T.
  2. Аввал, бозгашти системаҳои худро барои таъмин намудани ҳамаи ҷузъҳои зарурӣ нав кунед. Барои ин, фармонро нависеднавсозии sudo apt-get.
  3. Ҳама амалҳо тавассути sudo бо решаи решакан кор мекунад, пас боварӣ ҳосил кунед, ки калимаи раҳкушоро ворид кунед (он вақте ки шумо ворид мешавед) нишон дода нашудааст.
  4. Ҳангоми ба анҷом расид, ворид кунедsudo apt-get install apache2барои кушодани apache ба система.
  5. Илова кардани ҳамаи файлҳо бо интихоби ҷавҳ Д..
  6. Мо сервери web-сервериро аз тарафи кор мебаремsudo apache2ctl configtest.
  7. Синтаксекс бояд муқаррарӣ бошад, аммо баъзан дар бораи зарурати илова кардани огоҳӣ огоҳӣ вуҷуд дорад Номи корбар.
  8. Ин тағироти глобалӣ ба файли конфигуратсия илова кунед барои пешгирӣ кардани огоҳӣ дар оянда. Файли худро бо воситаиsudo nano /etc/apache2/apache2.conf.
  9. Акнун ду консолро идора кунед, ки дар он фармонро иҷро кунедЭзоҳ вирус awk '{print $ 2; }} | 's /.*$//'барои пайдо кардани суроғаи IP ё домейнҳои шумо.
  10. Дар аввал "Терминал" ба поёни парвандаи кушодаат дохил шаведServerName + номи домейн ё суроғаи IPки шумо онро ёд гирифтед. Тағирот тавассути почта Ctrl + O ва файлро танзим кунед.
  11. Оё санҷиши дигареро барои боварӣ ҳосил намоед, ки хатогиҳо вуҷуд надоранд ва сипас сервери вебро ба воситаи система бозоғоз кунедsudo systemctl restart apache2.
  12. Барои кушодани Apache, агар шумо хоҳед, ки бо системаи оператсионӣ бо фармони роҳ оғоз кунадsudo systemctl ба apache2 имкон медиҳад2.
  13. Он танҳо ба оғози сервери вебсайт барои устувории санҷиш истифода карда мешавад, фармонро истифода баредsudo systemctl оғоз apache2.
  14. Браузери худро оғоз кунед ва ба он бираседlocalhost. Агар шумо дар саҳифаи асосии Apache воқеъ бошед, пас ҳама чиз дуруст кор мекунад, қадами навро давом медиҳед.

Қадами 2: MySQL насб кунед

Қадами дуввум ин илова кардани пойгоҳи MySQL мебошад, ки аз тарафи консортҳои стандартӣ бо истифодаи фармонҳое, ки дар система мавҷуданд, анҷом дода мешаванд.

  1. Афзалият дар "Терминал" нависедsudo apt-get насб mysql-serverва пахш кунед Дохил кунед.
  2. Илова кардани файлҳои навро тасдиқ кунед.
  3. Боварӣ ҳосил кунед, ки истифодаи муҳити MySQL -ро таъмин кунед, пас ҳифз намоед, ки бо як ҷузъи алоҳида насб карда мешавадsudo mysql_secure_installation.
  4. Танзимоти виртуалӣ барои талаботҳои сертификатсиякунӣ як дастурамали ягона надорад, зеро ҳар як истифодабаранда бо роҳи худсафедкунӣ бо розигии худ бароварда мешавад. Агар шумо хоҳед, ки талаботро насб кунед, ба консол ворид кунед y бо дархост
  5. Баъдан, шумо бояд сатҳи ҳифзиро интихоб кунед. Пеш аз ҳама тавсифи ҳар як параметрро хонед ва сипас беҳтаринро интихоб намоед.
  6. Барои таъмини решаи рамз нависед.
  7. Ғайр аз ин, шумо пеш аз ҳама шумо танзимоти амниятро мебинед, онҳоро хонед ва агар шумо онро эҳтиёт кунед, қабул кунед ё рад кунед.

Мо тавсиф мекунем, ки тавсифи дигар усули насбкунӣ дар мақолаи алоҳида, ки шумо дар пайвандҳои зерин пайдо мекунед, тавсия дода мешавад.

Ҳамчунин нигаред: Дастгоҳи насби MySQL барои Ubuntu

Қадами 3: Насб кардани PHP

Қадами ниҳоӣ барои таъмини амали муқаррарии системаи LAMP ин насб кардани қисмҳои PHP мебошад. Дар амалигардонии ин раванд мушкилоте вуҷуд надорад, танҳо ба шумо лозим аст, ки яке аз фармонҳои дастрасро истифода баред ва сипас кори худро илова кунед.

  1. Дар "Терминал" дастаи нависедsudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mode-php7.0барои нусхабардории ҷузъҳои зарурӣ дар сурати ба шумо лозим шудан ба нусхаи 7.
  2. Баъзан фармоне, ки дар боло ҳукмфармост, истифода баредsudo apt install php 7.2-cliёsudo apt install hhvmбарои насб кардани версияи охирини дастрас 7.2.
  3. Баъди ба итмом расондани протокол, боварӣ ҳосил кунед, ки маҷлиси дуруст дар шакли конверта навишта мешавадphp-v.
  4. Идоракунии пойгоҳи додаҳо ва татбиқи веб интерфейси бо истифода аз воситаҳои пулии PHPmyadmin, ки инчунин ҳангоми насби LAMP конфигуратсия мехоҳанд, иҷро карда мешавад. Барои оғоз кардан, фармонро ворид кунедsudo apt-get install phpmyadmin php-mbstring php-gettext.
  5. Илова кардани файлҳои нав бо интихоби имконоти мувофиқро тасдиқ кунед.
  6. Сервери вебсайтро муайян кунед "Apache2" ва пахш кунед "Хуб".
  7. Агар хоҳед, ки ба шумо лозим аст, ки маълумотро ба воситаи фармони махсус муҳофизат кунед, дар ҳолати зарурӣ ҷавоби мусбӣ диҳед.
  8. Барои бақайдгирӣ бо сервери пойгоҳи дода гузарвожаро эҷод кунед, ки пас аз он шумо бояд онро аз нав ворид кунед.
  9. Бо нобаёнӣ, шумо наметавонед ба PHPmyadmin аз номи истифодабаранда бо решаи решавӣ ё тавассути алоқаи TPC ворид шавед, бинобар ин, шумо бояд хомӯш кардани хати блокро қатъ кунед. Ҳуқуқи реша тавассути фармонро фаъол созедsudo -i.
  10. Хомӯширо ба воситаи пӯшидан сарф кунедecho "навсозӣ насбшудаи корбари корбар" = user "root"; имтиёзҳои блог; "| mysql -u root -p mysql.

Дар ин тартиб, насб ва конфигуратсияи PHP барои LAMP метавонад бомуваффақият ба анҷом расонида шавад.

Ҳамчунин нигаред: Роҳнамоии дастгоҳи PHP барои Ubuntu Server

Имрӯз мо насб ва конфигуратсияи компонентҳои LAMP барои системаи оператсионии Ubuntu -ро фаро гирифтем. Албатта, ин ҳама иттилооте, ки дар ин мавзӯъ пешкаш карда шудааст, нестанд, бисёриҳо бо истифодаи якчанд доменҳо ё пойгоҳи додаҳо алоқаманданд. Бо вуҷуди ин, ба шарофати дастурҳои дар боло зикршуда, шумо метавонед ба таври осоиштаи система барои кори дурусти ин бастаи нармафзор тайёрӣ бинед.