Otu esi etinye Lighttpd na PHP, MariaDB na PhpMyAdmin na Ubuntu


Lighttpd bụ sava weebụ mepere emepe maka igwe Linux, ngwa ngwa yana pere mpe, ọ chọghị nnukwu ebe nchekwa na ojiji CPU nke na-eme ka ọ bụrụ otu n'ime sava kacha mma maka ọrụ ọ bụla. nke chọrọ ọsọ n'ịkwasa ibe weebụ.

  1. Nkwado maka ngwa ngwa FastCGI, SCGI, CGI.
  2. Nkwado maka iji chroot.
  3. Nkwado maka mod_rewrite.
  4. Nkwado maka TLS/SSL iji OpenSSL.
  5. Nha dị obere: 1MB.
  6. Ojiji CPU na RAM dị ala.
  7. Enyere ikike n'okpuru ikikere BSD.

Edemede a na-akọwa otu esi etinye Lighttpd, MariaDB, PHP na PhpMyAdmin na Ubuntu 20.04.

Kwụpụ 1: Wụnye Lighttpd na Ubuntu

Ọ dabara nke ọma, Lighttpd dị maka ịwụnye site na ebe nchekwa Ubuntu gọọmentị, yabụ ọ bụrụ na ịchọrọ ịwụnye Lighttpd, naanị ị ga-agbarịrị iwu a.

$ sudo apt install lighttpd

Ozugbo, Lighttpd arụnyere, ị nwere ike ịga na ebe nrụọrụ weebụ gị ma ọ bụ adreesị IP ma ị ga-ahụ ibe a nke na-akwado ntinye nke Lighttpd na igwe gị.

Tupu, na-aga n'ihu maka echichi ọzọ, m ga-achọ ịgwa gị na ihe ndị a bụ ihe dị mkpa gbasara Lighttpd ị kwesịrị ịma tupu ịga n'ihu.

  1. /var/www/html - bụ nchekwa mgbọrọgwụ ndabere maka Lighttpd.
  2. /etc/lighttpd/ - bụ nchekwa ndabere maka faịlụ nhazi Lighttpd.

Kwụpụ 2: Wụnye PHP na Ubuntu

Agaghị eji sava weebụ Lighttpd na-enweghị nkwado PHP FastCGI. Na mgbakwunye, ịkwesịrị ịwụnye ngwugwu 'php-mysql' iji mee ka nkwado MySQL nwee ike.

# sudo apt install php php-cgi php-mysql

Ugbu a iji mee ka modul PHP rụọ ọrụ, mee iwu ndị a na njedebe.

$ sudo lighty-enable-mod fastcgi 
$ sudo lighty-enable-mod fastcgi-php

Mgbe emechara modul, bugharịa nhazi ihe nkesa Lighttpd site na iji iwu dị n'okpuru.

$ sudo service lighttpd force-reload

Ugbu a iji nwalee ma PHP ọ na-arụ ọrụ ma ọ bụ na ọ naghị arụ ọrụ, ka anyị mepụta faịlụ 'test.php' na /var/www/test.php.

$ sudo vi /var/www/html/test.php

Pịa bọtịnụ \i ka ịmalite ndezi, tinyekwa ahịrị na-esonụ na ya.

<?php phpinfo(); ?>

Pịa igodo ESC, wee dee:x wee pịa igodo Tinye ka ịchekwaa faịlụ ahụ.

Ugbu a gaa na ngalaba ma ọ bụ adreesị IP gị wee kpọọ faịlụ test.php, dị ka http://127.0.0.1/test.php. Ị ga-ahụ ibe a nke pụtara na arụnyere PHP nke ọma.

Kwụpụ 3: Wụnye MariaDB na Ubuntu

MariaDB bụ ndụdụ sitere na MySQL, ọ bụkwa ezigbo ihe nkesa nchekwa data iji Lighttpd, iji wụnye ya na Ubuntu 20.04 na-agba ọsọ usoro iwu ndị a na njedebe.

$ sudo apt-get install software-properties-common
$ sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
$ sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.piconets.webwerks.in/mariadb-mirror/repo/10.5/ubuntu focal main'
$ sudo apt update
$ sudo apt install mariadb-server

Ozugbo etinyere ya, ị nwere ike ịgba ọsọ edemede nchekwa iji chekwaa nrụnye MariaDB dị ka egosiri.

$ sudo mysql_secure_installation

A ga-akpali script ka itinye mgbọrọgwụ paswọọdụ ma ọ bụ melite ya. Mgbe nke ahụ gasịrị, zaa Y maka ngwa ngwa ọ bụla na-esote.

Ịwụnye PhpMyAdmin na Ubuntu

PhpMyAdmin bụ ngwa weebụ dị ike iji jikwaa ọdụ data n'ịntanetị, ihe fọrọ nke nta ka ọ bụrụ onye nchịkwa sistemụ ọ bụla na-eji ya n'ihi na ọ dị mfe ijikwa ọdụ data. Iji tinye ya na Ubuntu 20.04, mee iwu dị n'okpuru.

$ sudo apt install phpmyadmin

N'oge echichi, ọ ga-egosi gị mkparịta ụka dị n'okpuru, họrọ Mba.

Ugbu a họrọ 'Lighttpd'.

Ọ fọrọ nke nta ka anyị mee ebe a, naanị gbasoo iwu a dị mfe iji mepụta symlink na /var/www/ na nchekwa PHPMyAdmin na /usr/share/.

$ sudo ln -s /usr/share/phpmyadmin/ /var/www

Ugbu a gaa na http://localhost/phpmyadminna ọ ga-ajụ gị ka itinye mgbọrọgwụ paswọọdụ, nke ị debere n'elu n'oge ntinye MariaDB.

Nke ahụ bụ ya, ihe niile nke ihe nkesa gị na-arụ ọrụ ugbu a, Ị nwere ike ịmalite ibuga ọrụ weebụ gị.