Ubuntu ашиглан LAMP Web Server хэрхэн үүсгэх талаар

01-ийн 08

LAMP вэб сервер гэж юу вэ?

Апачи Ubuntu дээр ажиллуулах.

Энэ гарын авлага нь Ubuntu-ийн ширээний хувилбар ашиглан LAMP вэб серверийг суулгах хамгийн хялбар арга замыг танд харуулна.

LAMP нь Линукс, Апачи , MySQL болон PHP-г илэрхийлдэг.

Энэ гарын авлагад ашигласан Линукс хувилбар нь мэдээж Ubuntu юм.

Apache нь Линуксд зориулсан олон төрлийн вэб серверүүдийн нэг юм. Бусад нь Lighttpd болон NGinx юм.

MySQL нь хадгалагдсан мэдээллийг хадгалж, харуулах боломжтойгоор интерактив вэб хуудсыг интерактив болгоход туслах мэдээллийн баазын сервер юм.

Эцэст нь PHP (Hypertext Preprocessor нь Hypertext Preprocessor гэсэн үг) скрипт хэл бөгөөд сервер талын код, вэб API-г үүсгэхэд ашиглаж болох бөгөөд үүнийг HTML, javaScript болон CSS зэрэг клиент талын хэлээр хэрэглэж болно.

Би Ubuntu-ийн дэлгэцийн хувилбарыг ашиглан LAMP-г хэрхэн суулгах талаар танилцуулах болно. Ингэснээр вэб хөгжүүлэгчид өөрсдийн бүтээлийг хөгжүүлэх эсвэл турших орчинг үүсгэж чадна.

Ubuntu вэб сервер нь вэб хуудасны дотоод сүлжээнд ашиглагдах боломжтой.

Хэдийгээр та вэб серверийг бүхэлд нь интернетэд байрлуулах боломжтой боловч гэрийн өргөн зурвасын үйлчилгээ үзүүлэгчид ерөнхийдөө компьютерийн IP хаягийг өөрчилж болох тул DynDNS гэх мэт үйлчилгээг статик IP хаягийг авах хэрэгтэй болно. Таны өргөн зурвасын үйлчилгээ үзүүлэгчийн зурвасын өргөн зурвасын веб хуудсанд үйлчлэхэд тохиромжгүй байх болно.

Вэб серверийг бүх дэлхийд тохируулах нь та Apache серверийн аюулгүй байдлыг хангах, галт хана тохируулах, програм хангамжийг засварлах зөв эсэхийг шалгах үүрэгтэй гэсэн үг юм.

Хэрвээ та бүх дэлхий ертөнцөд зориулж вэбсайт үүсгэхийг хүсч байвал CPanel-ийн байршил бүхий вэб хостыг сонгохыг зөвлөж байна.

02 of 08

Tasksel ашиглан LAMP вэб серверийг хэрхэн суулгах талаар

Taskselsel.

Бүх LAMP стекийг суулгах нь үнэхээр шууд урагшлах бөгөөд зөвхөн 2 командыг ашиглана.

Бусад хичээлүүд онлайнаар хэрхэн тус бүрийг тусад нь суулгахыг харуулж байгаа боловч тэдгээрийг бүгдийг нэг дор суулгаж болно.

Ингэхийн тулд терминалын цонхыг нээх хэрэгтэй болно. Үүнийг CTRL, ALT, T дарж болно.

Терминал цонхонд дараах тушаалыг бичнэ:

sudo apt-get install tasksel

sudo tasksel сервер суулгах

Дээрх тушаалууд нь tasksel гэгддэг tool-ыг суулгаж tasksel ашиглаад лам-сервер нэртэй мета багцыг суулгадаг.

Тэгэхээр ямар үүрэг хүлээдэг вэ?

Taskselsel нь нэг багцыг бүгдийг нь нэг дор суулгах боломжийг олгодог. Дээр дурдсанчлан LAMP нь Линукс, Апачи, MySQL болон PHP-г агуулдаг бөгөөд хэрэв та нэгийг суулгаж байвал тэдгээрийг бүгдийг нь суулгах хандлагатай байдаг.

Та tasksel тушаалыг дараах байдлаар ажиллуулж болно:

sudo tasksel

Энэ нь багцын жагсаалттай цонхыг үүсгэх эсвэл суулгах багцын багцыг хэлж өгөх болно.

Жишээ нь та KDE desktop, лапунт ширээний, mailserver эсвэл openSSH сервер суулгаж болно.

Tasksel програмыг суулгахад та нэг багцыг суулгаж өгөөгүй боловч нэг том зүйлийг бүтээхэд адилхан ижил төстэй багц програмуудыг нэгтгэдэг. Манай тохиолдолд нэг том зүйл бол LAMP сервер юм.

03 of 08

MySQL Нууц үгийг тохируулна уу

MySQL Нууц үгээ оруулаарай.

Өмнөх алхам дахь тушаалуудыг ажиллуулсны дараа Apache, MySQL болон PHP-д шаардагдах багцуудыг татан авч суулгана.

MySQL серверт зориулж root нууц үгийг оруулахыг шаарддаг суулгацын нэгэн хэсэг цонх гарч ирнэ.

Энэ нууц үг нь таны нэвтрэх нууц үгтэй ижил биш бөгөөд та үүнийг хүссэн болгон дээр тохируулж болно. Нууц үгийн эзэмшигч нь хэрэглэгчид, зөвшөөрлүүд, бүдүүвч, хүснэгтүүд, бүгдийг нь бүгдийг нь үүсгэх, устгах чадвартай нууц үгийн эзэмшигч нь нууц үгийг эзэмшигч бүхэлд нь хамгаалдаг тул нууц үгийг аюулгүй болгох нь чухал юм.

Нууц үгээ оруулсны дараа суулгацын үлдсэн хэсэг нь цаашид оруулах шаардлагагүйгээр үргэлжлүүлэн суулгана.

Эцэст нь та тушаал хүлээх мөрөнд буцаж очих бөгөөд серверийг ажиллуулж байгаа эсэхийг шалгах боломжтой.

04 - 08

Apache-г хэрхэн тест хийх

Apache Ubuntu.

Апачи ажиллаж байгаа эсэхийг шалгах хамгийн хялбар арга бол дараах байдалтай байна:

Веб хуудсанд зураг дээр үзүүлсэн шиг харагдана.

Үндсэндээ вэбсайт дээр "Үүнийг хийдэг" гэсэн үгс болон Ubuntu лого, Apache гэсэн үгсийг үзвэл суулгац амжилттай болохыг та мэднэ.

Таны харж буй хуудас бол байршуулагч хуудас бөгөөд үүнийг өөрийн дизайны вэб хуудасаар сольж болно.

Өөрийн веб хуудсуудыг нэмэхийн тулд тэдгээрийг / var / www / html файлд хадгалах хэрэгтэй.

Таны одоо харж байгаа хуудасыг index.html гэж нэрлэдэг.

Энэ хуудсыг засварлахын тулд та / var / www / html фолдерт зөвшөөрөл хэрэгтэй болно. Зөвшөөрөл өгөх олон янзын арга бий. Энэ бол миний хамгийн тохиромжтой арга юм:

Терминал цонх нээгээд эдгээр тушаалуудыг оруулна уу:

sudo adduser www-өгөгдөл

sudo chown -R www-өгөгдөл: www-өгөгдөл / var / www / html

sudo chmod -R g + rwx / var / www / html

Зөвшөөрлийг хүчинтэй болгохын тулд та нэвтэрч орох хэрэгтэй.

05 - 08

PHP-г суулгасан эсэхийг шалгах

PHP боломжтой байна.

Дараагийн алхам нь PHP зөв суулгасан эсэхийг шалгах явдал юм.

Үүнийг хийхийн тулд терминалын цонхыг нээж дараах тушаал оруулна:

sudo nano /var/www/html/phpinfo.php

Нано редактор дотор дараах текстийг оруулна уу:

CTRL ба O товчийг дараад файлыг хадгалаад дараа нь засварлагчаас CTRL болон X дарна.

Firefox вэб хөтөчийг нээгээд дараах мөрийг хаягны мөрөнд оруулна уу:

http: // localhost / phpinfo

Хэрэв PHP зөв суулгасан бол дээрх зурагтай ижил төстэй хуудас харагдах болно.

PHPInfo хуудас нь суулгасан PHP модулиудыг суулгаж байгаа бөгөөд Apache-ийн ажиллаж байгаа хувилбарыг жагсаах зэрэг бүхий л мэдээллийг агуулдаг.

Хэдийгээр төсөл боловсруулахад шаардагдах модулиуд байгаа эсэхийг мэдэхийн тулд хуудасыг боловсруулах явцад энэ хуудсыг ашиглах нь зүйтэй.

06 - 08

MySQL Workbench танилцуулга

MySQL Workbench.

MySQL тестийг терминалын цонхонд дараахь энгийн командыг ашиглан хийж болно:

mysqladmin -u root -p төлөв

Нууц үгээ оруулбал, та өөрийн Ubuntu нууц үг биш MySQL root хэрэглэгчийг root нууц үгээ оруулах хэрэгтэй болно.

Хэрэв MySQL ажиллаж байгаа бол дараах текстийг харах болно:

Uptime: 6269 Threads: 3 Асуулт: 33 Хурдан асуулга: 0 онгойлгож байна: 112 Ширээний ширээ: 1 Нээлттэй хүснэгтүүд: 31 Секундэд хайлт хийх хувилбар: 0.005

MySQL өөрөө тушаалын мөрнөөс удирдахад хэцүү болохоор 2 нэмэлт хэрэгслийг суулгахыг зөвлөж байна:

MySQL Workbench суулгахын тулд терминалыг нээж дараах тушаалыг ажиллуулна:

sudo apt-get mysql-workbench -г суулгаарай

Програм хангамжийг дарж суулгахад гар дээрээ супер түлхүүр (цонхны түлхүүр) болон "MySQL" гэж бичээд хайлтын талбарт бичнэ.

Дельфин бүхий дүрс нь MySQL Workbench-ийг илэрхийлэхэд ашигладаг. Энэ гарч ирэх үед энэ дүрс дээр дарна уу.

MySQL workbench tool нь удаан хугацааны туршид арай бага боловч арай хүчтэй байдаг.

Зүүн талд байгаа бар нь дараах байдлаар ажиллахыг хүсч буй MySQL серверийн аль хэсгийг сонгох боломжийг танд олгоно:

Серверийн төлвийн сонголт нь сервер ажиллаж байгаа эсэх, хичнээн удаан ажиллаж байгаа, серверийн ачаалал, холболтын тоо болон бусад төрлийн битүүдийг хэлдэг.

Клиент холболтын сонголт нь MySQL серверийн одоогийн холболтуудыг жагсаадаг.

Хэрэглэгчид болон давуу эрхийн хүрээнд та шинэ хэрэглэгч нэмэх, нууц үг солилцох, хэрэглэгчид өөр өөр мэдээллийн баазын схемийн эсрэг давуу эрхийг сонгодог.

MySQL Workbench tool-ийн зүүн доод буланд мэдээллийн баазын схемийн жагсаалт байдаг. Та зөв дарж, "Create Schema" -г сонгож өөрийнхөөрөө нэмэх боломжтой.

Хүснэгт, үзэгдэл, хадгалагдсан горим, функц зэрэг обьектуудын жагсаалтыг харахын тулд та ямар ч схемийг өргөтгөж болно.

Обьектуудын аль нэг дээр дарах нь таныг шинэ хүснэгт гэх мэт шинэ объект үүсгэх боломжийг олгоно.

MySQL Workbench-ийн баруун бүлгийг та бодит ажлаа хийдэг газар юм. Жишээ нь хүснэгт үүсгэхдээ та өгөгдлийн төрлүүдийн хамт баганыг нэмж болно. Мөн та өөрийн кодыг нэмэхийн тулд шинэ хадгалагдсан журмыг үндсэн загвараар хангадаг процедурыг нэмж болно.

07-ийн 08

PHPMyAdmin-г хэрхэн суулгах талаар

PHPMyAdmin суулгах.

MySQL мэдээллийн санг удирдахад хэрэглэгддэг нийтлэг хэрэгсэл нь PHPMyAdmin бөгөөд энэ хэрэгслийг суулгаснаар Apache, PHP болон MySQL бүгд зөв ажиллаж чадна.

Терминал цонх нээгээд дараах тушаал оруулаарай:

sudo apt-get install phpmyadmin

Цонх гарч ирвэл ямар вэб серверт суулгаж байгааг асууна.

Анхдагч тохируулга нь аль хэдийн Apache-д тохируулагдсан тул та OK товчийг тодруулж, буцах товчийг дарахын тулд tab товчлуурыг ашиглана.

PHPMyAdmin-д хэрэглэгдэх анхдагч мэдээллийн бааз үүсгэхийг хүсч байгаа эсэхээ асуух өөр цонх гарч ирэх болно.

"Тийм" сонголтыг сонгоод буцах товчийг дарна уу.

Эцэст нь PHPMyAdmin мэдээллийн баазын нууц үг өгөхийг хүсэх болно. PHPMyAdmin руу нэвтэрч ороход ямар нэг нууц үг ашиглахыг оруулна уу.

Програм хангамжийг одоо суулгаж, комманд хүлээлгэн өгөх болно.

PHPMyAdmin-г ашиглахаасаа өмнө дараах тушаалыг ажиллуулах хэд хэдэн тушаалууд байдаг:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

Дээрх тушаалууд / etc / phpmyadmin фолдероос / etc / apache2 / conf-боломжтой фолдерт apache.conf файлыг симболын холбоос үүсгэх хэрэгтэй.

Хоёр дахь мөр нь phpmyadmin тохиргооны файлыг Apache дотроос идэвхжүүлж эцсийн эцэст Apache вэбсайт үйлчилгээг ачаалж эхлүүлнэ.

Энэ нь юу гэсэн үг вэ гэвэл та дараах өгөгдлийн санг удирдахын тулд PHPMyAdmin-г ашиглах боломжтой байх ёстой:

PHPMyAdmin бол MySQL мэдээллийн баазыг удирдах вэб дээр суурилсан хэрэгсэл юм.

Зүүн самбар нь өгөгдлийн сангийн схемийн жагсаалтыг гаргадаг. Самбар дээр дарахад схемийн объектуудын жагсаалтыг харуулахын тулд схемийг өргөжүүлнэ.

Top icon bar нь MySQL-ийн янз бүрийн асуудлыг удирдах боломжийг танд олгоно.

08 of 08

Цаашид унших

W3Сургуулиуд.

Одоо та өгөгдлийн сангийн сервертэй бөгөөд ажиллаж байгаа бол бүрэн вэб програмыг хөгжүүлэхэд ашиглах боломжтой болно.

HTML, CSS, ASP, JavaScript болон PHP сурах W3Schools нь сайн эхлэл юм.

Энэ вэбсайт нь үйлчлүүлэгч талд болон серверийн вэб хөгжүүлэлт дээр хичээлүүдийг бүрэн дагаж мөрдөх боломжтой байдаг.

Чи гүн гүнзгий мэдлэгийг олж авахгүй ч гэсэн та нарыг зам дээр гаргахын тулд үндсэн ойлголт, ухагдахууныг хангалттай ойлгох болно.