01-ийн 08
LAMP вэб сервер гэж юу вэ?
Энэ гарын авлага нь 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 вэб серверийг хэрхэн суулгах талаар
Бүх 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 Нууц үгийг тохируулна уу
Өмнөх алхам дахь тушаалуудыг ажиллуулсны дараа Apache, MySQL болон PHP-д шаардагдах багцуудыг татан авч суулгана.
MySQL серверт зориулж root нууц үгийг оруулахыг шаарддаг суулгацын нэгэн хэсэг цонх гарч ирнэ.
Энэ нууц үг нь таны нэвтрэх нууц үгтэй ижил биш бөгөөд та үүнийг хүссэн болгон дээр тохируулж болно. Нууц үгийн эзэмшигч нь хэрэглэгчид, зөвшөөрлүүд, бүдүүвч, хүснэгтүүд, бүгдийг нь бүгдийг нь үүсгэх, устгах чадвартай нууц үгийн эзэмшигч нь нууц үгийг эзэмшигч бүхэлд нь хамгаалдаг тул нууц үгийг аюулгүй болгох нь чухал юм.
Нууц үгээ оруулсны дараа суулгацын үлдсэн хэсэг нь цаашид оруулах шаардлагагүйгээр үргэлжлүүлэн суулгана.
Эцэст нь та тушаал хүлээх мөрөнд буцаж очих бөгөөд серверийг ажиллуулж байгаа эсэхийг шалгах боломжтой.
04 - 08
Apache-г хэрхэн тест хийх
Апачи ажиллаж байгаа эсэхийг шалгах хамгийн хялбар арга бол дараах байдалтай байна:
- Launcher дээр байгаа дүрс дээр дарах замаар Firefox-г нээх (дээд талд 3-р байр)
- Хаягийн мөрөнд http: // localhost оруулна уу
Веб хуудсанд зураг дээр үзүүлсэн шиг харагдана.
Үндсэндээ вэбсайт дээр "Үүнийг хийдэг" гэсэн үгс болон 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 зөв суулгасан эсэхийг шалгах явдал юм.
Үүнийг хийхийн тулд терминалын цонхыг нээж дараах тушаал оруулна:
sudo nano /var/www/html/phpinfo.php
Нано редактор дотор дараах текстийг оруулна уу:
CTRL ба O товчийг дараад файлыг хадгалаад дараа нь засварлагчаас CTRL болон X дарна.
Firefox вэб хөтөчийг нээгээд дараах мөрийг хаягны мөрөнд оруулна уу:
http: // localhost / phpinfo
Хэрэв PHP зөв суулгасан бол дээрх зурагтай ижил төстэй хуудас харагдах болно.
PHPInfo хуудас нь суулгасан PHP модулиудыг суулгаж байгаа бөгөөд Apache-ийн ажиллаж байгаа хувилбарыг жагсаах зэрэг бүхий л мэдээллийг агуулдаг.
Хэдийгээр төсөл боловсруулахад шаардагдах модулиуд байгаа эсэхийг мэдэхийн тулд хуудасыг боловсруулах явцад энэ хуудсыг ашиглах нь зүйтэй.
06 - 08
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
- PHPMyAdmin
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-г хэрхэн суулгах талаар
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-г ашиглах боломжтой байх ёстой:
- Нээлттэй Firefox
- Http: // localhost / phpmyadmin хаягийн мөрөнд оруулна уу
- PHPMyAdmin нууц үгийг нууц үгийн талбарт оруулаад "Go" товчийг дарна уу.
PHPMyAdmin бол MySQL мэдээллийн баазыг удирдах вэб дээр суурилсан хэрэгсэл юм.
Зүүн самбар нь өгөгдлийн сангийн схемийн жагсаалтыг гаргадаг. Самбар дээр дарахад схемийн объектуудын жагсаалтыг харуулахын тулд схемийг өргөжүүлнэ.
Top icon bar нь MySQL-ийн янз бүрийн асуудлыг удирдах боломжийг танд олгоно.
- Мэдээллийн сан
- SQL editor
- Серверийн төлөв
- Хэрэглэгчийн бүртгэл
- Экспортын мэдээлэл
- Өгөгдөл импортлох
- Тохиргоо
- Дахин хуулбарлах
- Хувьсагчууд
- Тэмдэгтийн багц
- Хөдөлгүүр
- Залгаасууд
08 of 08
Цаашид унших
Одоо та өгөгдлийн сангийн сервертэй бөгөөд ажиллаж байгаа бол бүрэн вэб програмыг хөгжүүлэхэд ашиглах боломжтой болно.
HTML, CSS, ASP, JavaScript болон PHP сурах W3Schools нь сайн эхлэл юм.
Энэ вэбсайт нь үйлчлүүлэгч талд болон серверийн вэб хөгжүүлэлт дээр хичээлүүдийг бүрэн дагаж мөрдөх боломжтой байдаг.
Чи гүн гүнзгий мэдлэгийг олж авахгүй ч гэсэн та нарыг зам дээр гаргахын тулд үндсэн ойлголт, ухагдахууныг хангалттай ойлгох болно.