Installa OpenLiteSpeed, PHP 7 & MariaDB fuq Debian u Ubuntu
Fl-artiklu preċedenti tagħna, iddeskrivejna kif issettja s-server OpenLiteSpeed(HTTP), PHP 7 u MariaDB fuq CentOS 7. F'dan l-artikolu, aħna se nispjegaw kif tinstalla u ssettja OpenLiteSpeed - High Performance HTTP Web Server b'PHP 7 u MariaDB appoġġ fuq is-sistemi Debian u Ubuntu.
OpenLiteSpeed huwa server HTTP ta' sors miftuħ u ta' prestazzjoni għolja b'arkitettura mmexxija mill-avvenimenti; mibnija għal sistemi operattivi bħal Unix inklużi Linux u Windows OS.
Huwa server HTTP b'saħħtu u modulari li jiġi ma 'diversi moduli għal funzjonalitajiet komuni ta' server HTTP, jista 'jimmaniġġja mijiet ta' eluf ta 'konnessjonijiet konkorrenti mingħajr kwistjonijiet kritiċi ta' tagħbija tas-server, u jappoġġja moduli ta 'partijiet terzi permezz tal-API (LSIAPI) ukoll.
Importanti, hija tappoġġja regoli tal-kitba mill-ġdid li huma kompatibbli ma' Apache, tintbagħat b'console tal-amministrazzjoni tal-Web faċli biex tużah u faċli biex tużah li turi stats tas-server f'ħin reali. OpenLiteSpeed jutilizza CPU minimi u riżorsi tal-memorja, jappoġġja l-ħolqien ta 'hosts virtwali, caching ta' paġna ta 'prestazzjoni għolja kif ukoll installazzjoni ta' verżjonijiet PHP differenti.
Pass 1: Ippermetti OpenLitespeed Repository
1. OpenLiteSpeed mhuwiex preżenti fir-repożitorji tas-softwer Debian/Ubuntu, għalhekk trid iżżid ir-repożitorju OpenLiteSpeed b'dan il-kmand. Dan se joħloq il-fajl /etc/apt/sources.list.d/lst_debian_repo.list:
$ wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh $ sudo bash enable_lst_debain_repo.sh
Pass 2: Installa OpenLiteSpeed fuq Debian/Ubuntu
2. Imbagħad installa OpenLiteSpeed 1.4 (l-aħħar verżjoni fil-ħin ta 'din il-kitba) bil-kmand apt hawn taħt, li jinstallah taħt id-direttorju /usr/local/lsws. Is-servizz jinbeda wkoll wara li titlesta l-installazzjoni.
$ sudo apt install openlitespeed
3. Wara li tinstallah, tista 'tibda u tikkonferma l-verżjoni OpenLiteSpeed billi taħdem bħal din
$ /usr/local/lsws/bin/lshttpd -v
4. OpenLiteSpeed jaħdem fuq il-port 8088 b'mod awtomatiku. Jekk għandek l-UFW firewall attivat fis-sistema, aġġorna r-regoli tal-firewall biex tippermetti lill-port 8088 jaċċessa s-sit default tiegħek fuq is-server.
$ sudo ufw allow 8088/tcp $ sudo ufw reload
5. Issa tiftaħ web browser u ittajpja l-URL li ġej biex tivverifika l-paġna default ta 'OpenLiteSpeed.
http://SERVER_IP:8088/ or http://localhost:8088
Pass 3: Installa PHP 7 għal OpenLiteSpeed
6. Sussegwentement, installa PHP 7 bl-aktar moduli meħtieġa għal OpenLiteSpeed bil-kmand hawn taħt, se tinstalla PHP bħala /usr/local/lsws/lsphp70/bin/lsphp.
$ sudo apt install lsphp70 lsphp70-common lsphp70-mysql lsphp70-dev lsphp70-curl lsphp70-dbg
7. Jekk trid tinstalla moduli PHP żejda, mexxi l-kmand hawn taħt biex telenka l-moduli kollha disponibbli.
$ sudo apt install lsphp70-
Pass 4: Ikkonfigura OpenLiteSpeed u PHP 7
8. F'din it-taqsima, se nikkonfiguraw OpenLiteSpeed u PHP 7 bil-port standard HTTP 80 kif spjegat hawn taħt.
Kif semmejna qabel, OpenLiteSpeed jiġi ma 'console WebAdmin li jisma' fuq il-port 7080. Allura, l-ewwel ibda billi tistabbilixxi l-username u l-password tal-admin għall-console OpenLiteSpeed WebAdmin billi tuża l-kmand hawn taħt.
$ sudo /usr/local/lsws/admin/misc/admpass.sh
Please specify the user name of administrator. This is the user name required to login the administration Web interface. User name [admin]: tecmint Please specify the administrator's password. This is the password required to login the administration Web interface. Password: Retype password: Administrator's username/password is updated successfully!
9. Issa żid ir-regoli tal-firewall biex tippermetti li l-port 7080 permezz tal-firewall ikollu aċċess għall-console WebAdmin.
$ sudo ufw allow 7080/tcp $ sudo ufw reload
10. Issa tiftaħ web browser u ittajpja l-URL li ġej biex taċċessa l-console OpenLiteSpeed WebAdmin.
http://SERVER_IP:7080 OR http://localhost:7080
Daħħal il-username u l-password li ssettjajt hawn fuq, u kklikkja fuq \Login\.
11. B'mod awtomatiku, OpenLiteSpeed 1.4 juża LSPHP 5, għandek bżonn tagħmel ftit bidliet biex is-setup LSPHP 70 kif spjegat hawn taħt.
Mur fil-Konfigurazzjoni tas-Server → App Esterna → Żid buttuna fuq in-naħa tal-lemin biex iżżid “lsphp70” ġdid kif muri fl-iscreen shot hawn taħt.
12. Imbagħad iddefinixxi l-App Esterna l-ġdida, issettja t-tip għal \LiteSpeed SAPI App u kklikkja li jmiss biex iżżid l-isem tal-applikazzjoni esterna l-ġdida, l-indirizz, in-numru massimu ta’ konnessjonijiet, iż-żmien ta’ rispons inizjali, u l-ħin ta’ skadenza tal-bidu mill-ġdid.
Name: lsphp70 Address: uds://tmp/lshttpd/lsphp.sock Notes: LSPHP70 Configuration Max Connections: 35 Initial Request Timeout (secs): 60 Retry Timeout : 0
Innota li l-aktar konfigurazzjoni kritika hawnhekk hija l-issettjar tal-Kmand, tgħid lill-app esterna fejn issib l-eżekutibbli PHP li se tuża - ipprovdi l-mogħdija assoluta ta 'LSPHP70:
Command: /usr/local/lsws/lsphp70/bin/lsphp
U kklikkja fuq il-buttuna Save biex issalva l-konfigurazzjonijiet ta 'hawn fuq.
13. Sussegwentement, ikklikkja fuq Konfigurazzjoni tas-Server → Script Handler u editja l-handler lsphp5 script handler, daħħal il-valuri li ġejjin.
Suffixes: php Handler Type: LiteSpeed SAPI Handler Name: lsphp70 Notes: lsphp70 script handler definition
14. B'mod awtomatiku, il-biċċa l-kbira tas-servers HTTP huma assoċjati ma 'jew jisimgħu fuq il-port 80, iżda OpenLiteSpeed jisma' fuq 8080 b'mod awtomatiku: ibdelha għal 80.
Ikklikkja fuq Is-semmiegħa biex tara lista tal-konfigurazzjonijiet kollha tas-semmiegħa. Imbagħad ikklikkja View biex tara s-settings kollha tas-semmiegħ default u biex teditja, ikklikkja Editja.
Issettja l-port għal 80 u ssalva l-konfigurazzjoni u ssalva s-settings.
15. Biex tirrifletti l-bidliet ta 'hawn fuq, ibda mill-ġdid OpenLiteSpeed b'grazzja billi tikklikkja fuq il-buttuna terġa' tibda u kklikkja iva biex tikkonferma.
16. Żid ir-regoli tal-firewall biex tippermetti l-port 80 permezz tal-firewall.
$ sudo ufw allow 80/tcp $ sudo ufw reload
Pass 5: Ittestja PHP 7 u Installazzjoni OpenLiteSpeed
17. Finalment ivverifika li OpenLiteSpeed qed jaħdem fuq il-port 80 u PHP 7 billi tuża l-URL li ġejjin.
http://SERVER_IP http://SERVER_IP/phpinfo.php
18. Biex timmaniġġja u tikkontrolla s-servizz OpenLiteSpeed, uża dawn il-kmandi.
# /usr/local/lsws/bin/lswsctrl start #start OpenLiteSpeed # /usr/local/lsws/bin/lswsctrl stop #Stop OpenLiteSpeed # /usr/local/lsws/bin/lswsctrl restart #gracefully restart OpenLiteSpeed (zero downtime) # /usr/local/lsws/bin/lswsctrl help #show OpenLiteSpeed commands
Pass 6: Installa MariaDB għal OpenLiteSpeed
20. Installa s-sistema ta 'ġestjoni tad-database MariaDB billi tuża l-kmand li ġej.
$ sudo apt install mariadb-server
21. Sussegwentement, ibda s-sistema tad-database MariaDB u żgura l-installazzjoni tagħha.
$ sudo systemctl start mysql $ sudo mysql_secure_installation
Wara li tmexxi l-iskrittura tas-sigurtà hawn fuq, tkun imħeġġeġ biex iddaħħal il-password tal-għeruq, sempliċement agħfas [Enter] mingħajr ma tipprovdiha:
Enter current password for root (enter for none):
Inti se tintalab ukoll twieġeb il-mistoqsijiet hawn taħt, sempliċement ittajpja y
għall-mistoqsijiet kollha biex tissettja password ta' l-għeruq, tneħħi utenti anonimi, itfi l-login ta' l-għeruq mill-bogħod, neħħi d-database tat-test u terġa' tagħbija t-tabelli tal-privileġġi:
Set root password? [Y/n]y
Remove anonymous users? [Y/n]y
Disallow root login remotely? [Y/n]y
Remove test database and access to it? [Y/n]y
Reload privilege tables now? [Y/n]y
Tista' ssib informazzjoni addizzjonali minn OpenLitespeed Homepage: http://open.litespeedtech.com/mediawiki/
Tista' wkoll tixtieq taqra l-artikoli relatati li ġejjin.
- Installazzjoni ta' LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) f'RHEL/CentOS 7.0
- Installa l-aħħar Nginx 1.10.1, MariaDB 10 u PHP 5.5/5.6 fuq RHEL/CentOS 7/6
- Kif Tinstalla Nginx, MariaDB 10, PHP 7 (LEMP Stack) f'16.10/16.04
- Kif Tinstalla LAMP b'PHP 7 u MariaDB 10 fuq Ubuntu 16.10
Dak kollox! F'dan it-tutorja, spjegajna kif tissettja OpenLiteSpeed, PHP 7 u MariaDB fuq sistemi Debian/Ubuntu. Jekk għandek xi mistoqsijiet jew ħsibijiet addizzjonali aqsam bl-użu tat-taqsima tal-kummenti.