|
|
Postitatud 10.10.2017 13:31:20
|
|
|

1. Sissejuhatus Jexusesse: Jexus veebiserver Linuxile on veebiserver, mis põhineb . .NET-iga ühilduv keskkond, mis töötab Linux/unix operatsioonisüsteemidel, toetab kõrge jõudlusega veebiservereid, mille põhifunktsiooniks on ASP.NET. Jexus V5.1-l on järgmised omadused: 01. Toetus ASP.NET. See on Jexuse põhifunktsioon. Olgu selleks stabiilsus, kasutusmugavus, samaaegne kandevõime, paralleeltöötluse kiirus – Jexus tugi ASP.NET on suurepärane; 02. Toeta Fast-CGI. Fast-CGI kaudu saab Jexus toetada kõiki WEB-rakendusi Fast-CGI teenusefunktsioonidega, sealhulgas PHP; 03. Sellel on võimas URL-i ümberkirjutamise funktsioon, mis põhineb regulaaravalditel; 04. Sellel on tugev pöördproksifunktsioon. Toeta mitme eesmärgiga koormuse tasakaalustamist ja sujuvat kohalike ning kaugveebisaitide integreerimist. 05. Sellel on tugev voogedastusmeedia tugi, FLV/F4V videofailide lohistamine ja taasesitus ning Microsofti sujuva voogedastuse tehnoloogia; 06. Toeta "server push" tehnoloogiat, mis on varustatud vastavate serveri- ja kliendipoolsete arendusliidestega, mis on võimas tööriist kaasaegsete veebirakenduste arendamiseks; 07. Sellel on juhitav "ASP.NET esiosa vahemälu", mis võimaldab maksimeerida ASP.NET veebilehtede kandmisvõimet ja reageerimiskiirust; 08. Tugi Https, SSL-krüpteerimise andmeturbe edastusvõimekusega; 09. Sellel on põhiline ja praktiline sissetungi tuvastamise funktsioon, mis suudab automaatselt lõpetada tuvastatud ebaseaduslikud taotlused. 10. Paigaldus ja juurutamine on väga lihtsad ning töö ja kasutus äärmiselt lihtsad.
2. Ettevalmistused enne paigaldamist:
1. Süsteemis on paigaldatud mono 2.10.8 või uuem, mono paigaldamise kohta Linuxis palun vaadake www.linuxdot.net asjakohaseid artikleid. 2. Palun kinnitage, et Linuxi süsteemis on kaks teegifaili, libc.so.6 ja libdl.so.2, kui peate https lubama, peab süsteemil olema ka libssl.so.x.x.x teegifailid, näiteks libssl.so.0.9.8, kui mitte, palun installige OpenSSH.
3. Laadi alla ja avada Jexus paigalduspakett: 1. Laadi alla: Aadress: http://www.linuxdot.net/down/jexus-5.1.tar.gz, saad selle alla laadida wgetiga, näiteks: wget http://www.linuxdot.net/down/jexus-5.1.tar.gz
2. Dekompressioon: tar -zxvf jexus-5.1.tar.gz
3. Paigaldus: Jexus paigaldus on väga lihtne, lihtsalt globaalsete kokkupanekute kopeerimise, kleepimise ja registreerimise protsess, kuid pea meeles, et pead töötama root-failina. V. Faili kopeerimiseks soovitatakse paigaldada jexus /usr/jexus faili: Sudo CP -RF Jexus-5.1 /USR/Jexus B. Registreeri globaalne assamblee: CD /usr/jexus sudo ./jws.regsvr C. Kontrolli jws.start, jws.stop, jws.restart ja jws.regsvr skriptifailide õigusi, et selgitada välja, kas neil on käivitatavad õigused.
4. Testi käivitamine Pärast Jexus-faili kopeerimist peaks Jexus korralikult töötama ja veelgi rohkem seadistamist pole üldse vaja. Rõhutus: Kui sul on oma serveris teine WEB server ja teenus töötab, palun peata see, et vältida pordikonflikte, mis takistavad Jexus'i käivitamist.
Kui see on viimane paigaldus, loo esmalt vaikimisi veebikaust: /var/www/default ja pane sinna kodufail, näiteks index.htm või default.htm Mine jexus töökausta, käivita jexus ja käsk on järgmine: CD /usr/jexus sudo ./jws.start Pärast käivitamist proovi palun külastada seda veebilehte, et näha Jexus'e avalehte või tervituslehte, mis on: "http:// serveri IP-aadress" või "http:// serveri IP aadress/info".
5. Jexus süsteemi konfiguratsioon Jexus töötab hästi vastavalt vaikimisi konfiguratsioonile ning täiendav konfiguratsioon on mõeldud Jexusele, et paremini sinu vajadustega vastata. Üks olulisemaid konfiguratsioonifaile Jexuses on jws.conf, mis asub samas kaustas koos ülejäänud Jexuse tööfailidega. JWS.conf sisaldab järgmist põhilist konfiguratsioonisisu:
SiteLogDir=log #网站日志以及Jexus系统日志的存放位置, vajalik väli. Relatiivseid teid jws.exe failide põhjal saab kasutada SiteConfigDir=siteconf #网站配置文件存放的位置, mis on vajalik. Võib kasutada absoluutseid teid või suhtelisi radu jws.conf faili põhjal Runtime=v4.0.30319 #设定Jexus工作进程运行于哪个.NET versioon httpd.processes=1 #工作进程的数量 soovitatakse kasutada ühte protsessi iga 6–8 tuuma CPU kohta ning maksimaalselt 4 protsessi saab määrata httpd.user=www-data #工作进程以什么用户身份和对应权限工作, vaikimisi root php-fcgi.set=/usr/bin/php-cgi,6 #如果需要Jexus同时充当PHP FastCGI serveris on see lause fast-cgi seade, mis on jagatud kaheks osaks, enne koma on php-cgi faili tee ja pärast koma php protsesside arv CertificateFile=/xxxx/xx.crt #SSL证书路径 (kui vajad https-protokolli täitmiseks) CertificateKeyFile=/xxxx/xx.key #SSL密钥文件路径 (kui vajad https-protokolli)
Märkus: jws.conf-is on vajalikud SiteConfigDir ja SiteLogDir.
6. Veebilehe seadistamine
Jexus toetab mitme saidi kasutamist, saad seadistada nii palju veebilehti kui soovid erinevate portide, domeeninime ja virtuaalsete radadega. 1) Kõik veebilehe konfiguratsioonifailid tuleb paigutada jws.conf-is määratud saidi konfiguratsioonikausta, mis ei tohi sisaldada muid faile peale veebisaidi seadistusfaili, sest jexus arvab, et iga fail siin esindab teist veebisaiti. 2) Igal veebilehel on ainult üks konfiguratsioonifail, konfiguratsioonifaili nimi on selle veebilehe nimi, näiteks www.mysite.cn sellel veebilehel võib konfiguratsioonifaili nime kirjutada kui "mysite", loomulikult võib seda kirjutada ka teiste failinimedega, et administraatorid saaksid lihtsalt meelde jätta ja ära tunda, kuid pöörake erilist tähelepanu: failinimes ei tohiks olla tühikuid! 3) Veebilehel võib olla nii palju domeeninimesid kui soovid, erinevatel veebilehtedel ei tohi olla sama domeeninime ja veebileht ilma domeeninimeta võib omada ainult ühte.
Võtame www.mysite.cn näiteks, et rääkida veebisaidi konfiguratsioonist Loo fail veebisaidi konfiguratsioonikausta, faili nimi peaks omama mingit tähendust (vähemalt selleks, et serveri administraator saaks aimu, millisele veebilehele konfiguratsioonifail kuulub) Selle veebilehe konfiguratsioonifaili failinimi on mysite
sudo miv mysite
V. Veebisaidi konfiguratsiooni põhisisu: port=80 # jexus WEB serveri kuulamisport (vajalik.) Muidugi võivad need olla ka teised sadamad) root=/ /var/www/mysite # Veebilehe URL-i juurtee (virtuaalne kataloog) ja vastav füüsiline tee, mis peab olema eraldatud kahe teejada vahel oleva tühikuga (vajalik. Isegi kui see veebileht on puhas pöördproksijaam, tuleb see täita)
#可选项 hosts=mysite.cn,www.mysite.cn # Veebisaidi domeeninimi (soovitatav täitmiseks), võid kasutada üldist domeeninime, näiteks: *.mysite.cn (ära täida seda punkti või täida ainult "*" märki, et see on vaikimisi veebileht, ning ühel pordil võib olla ainult üks vaikimisi sait) indexs=index.aspx, index.htm # Avalehe failinimi, saab kirjutada mitu faili, mis on eraldatud ingliskeelsete komadega (võib jätta täitmata). Kuna JWS süsteem sisaldab levinud avalehe nimesid) aspnet_exts=mspx,ttt # Lisa uusi või kohandatud ASP.NET laiendusi (ei soovitata.) Mitmed laiendused on eraldatud ingliskeelsete komadega ilma punktideta. Süsteem sisaldab levinud laiendusi)
B. Minimaalse konfiguratsiooni näide port=80 root=/ /var/www/default
C. Veebilehe seadistamise täpsemad valikud Veebilehe seadistamise täpsemad valikud on kõik vabatahtlikud ja peaksid olema vastavalt veebisaidi tegelikele vajadustele. Kasutades paindlikkust kasutada täpsemaid valikuid, saad luua unikaalse ja võimsa serveriplatvormi või serverigrupi.
1. Kasuta funktsiooni "URL Rewrite" URL-i ümberkirjutamine tähendab, et WEB server tõlgendab ja sobitab külastaja päringu URL-tee ressursi vastavalt määratud sobitusreeglitele teise reaalse RUL-tee ressursiga.
Näiteks, kui soovid, et keegi pääseks ligi failile tüübiga ".php", tagastab server faili /404.html: rewrite=^/.+?\. (asp|php|cgi)$ /404.html # Formaat: # "rewrite=" järgneb kaks osa, mis on kahe osa vahel piiratud tühikuga. Valge tühik enne vastavustingimust: Kirjelda URL-i sobitustingimust regulaaravaldisega. Tühik, millele järgneb sihtmärgi sobitamine: näitab, millise reegliga server reageerib, kui kasutaja ligipääsutee vastab eelnevale vastavuskriteeriumile.
Teine näide: Lahenda "/bbs" "/bbs/index.aspx" ja sobita "/bbs/file-1" "/bbs/show.aspx?id=1"-ks: rewrite=^/bbs$ /bbs/index.aspx rewrite=^/bbs/file-([0-9]{1,6})$ /bbs/show.aspx?id=$1 Vormingu selgitus: Ümberkirjutamise võrdsusmärk koosneb kahest osast, mis on eraldatud tühikuruumidega. Esimene pool on regulaaravaldis, mis kirjeldab URL-i tee stiili (kasutaja brauseris), mis nõuab URL-i ümberkirjutamist, ja teine pool on tegelik URL-i tee, mille JWS peaks ümber kirjutama ja kasutama, kui kasutaja URL vastab eelmisele regulaaravaldisele.
2. Keelata sellele veebilehele ligipääs teatud intellektuaalomandi või IP-segmendi poolt denyfrom=111.222.111.* denyfrom=101.202.111.* denyfrom=101.201.1.132
3. Keelata juurdepääs kaustale ja selle alamkaustadele DenyDirs=URL tee veebisaidi kausta rajale, näiteks "/abcfiles" või "~/abcfiles", mitu teed, eraldatud komaga
4. Kas teha turvakontrolle soovitud URL-il See valik kehtib vaikimisi, st see tuleb märkida, kui sa seda valikut tõesti ei pea välja lülitama, võid selle täitmata jätta, formaat on järgmine: checkquery=false (Selle väljalülitamine võib parandada serveri kiirust, kuid turvalisuse kaalutlustel ei soovitata seda välja lülitada)
5. NOFILE (fail puudub) funktsioon nofile=/mvc/controller.aspx (Märkus: See on Jexus-spetsiifiline funktsioon, mis viitab sellele, millisele failile server reageerib, kui kasutaja soovitud faili ei eksisteeri.) ) (Märkus: Pärast marsruutimist salvestatakse algne RUL-tee serveri muutujasse "X-Real-Uri", mis on spetsiifiline Jexusele) (Nipp: Selle funktsiooni või URL-i ümberkirjutamise funktsiooniga saad URL-i tee täielikult eraldada tegelikust rajast, et peita infot ja lihtsustada URL-i.) )
6. NOLOG (ilma logita) funktsioon nolog=jah (Märkus: veebisaidi logifunktsiooni keelamine parandab WEB serveri süsteemi töötlemiskiirust, kuid puudus on samuti ilmne – sa ei saa veebisaidi ligipääsu üksikasjalikult teada)
7. Pikk ühenduslüliti keep_alive=tõene Märkus: V5.1 vaikimisi väärtus on tõene, st vaikimisi kasutatakse pikka ühendust ja seda võib jätta täitmata.
8. Pöördproksifunktsioon reproxy= /abc/ http://www.xxxx.com:890/abc/ Parameetri väärtus koosneb kahest osast: saidi RUL-i juurrajast ja sihtveebilehe URL-i juurteest, mis on eraldatud tühikutega. *Tehnika: Tagurpidi genereerimise sihtaadress võib olla mitmekordne, eraldatud ingliskeelsete komadega, näiteks: reproxy=/abc/ http://192.168.0.3/abc/,http://192.168.0.4/abc/ Kui kasutaja pääseb /abc/-le, valib JEXUS juhuslikult serveri, et saavutada koormuse tasakaalustamise või serverite klasterdamise efekt.
9. Võtke vastu FAST-CGI pakutavaid teenuseid TCP-ühenduste jaoks: fastcgi.add=faililaiendus, mida tuleb töötleda fast-cgi|tcp: fast-cgi teenuse IP-aadress: port Näiteks: fastcgi.add=php,php3|tcp:127.0.0.1:9000 Unix pistikupesade jaoks: fastcgi.add=Faililaiendus, mida tuleb hallata fcgi |socket: path Näiteks: fastcgi.add=php,php3|socket:/tmp/phpsvr
10. Luba gzip-i kompressioonifunktsioon usegzip=true #即UseGzip Selgitus: Pärast selle funktsiooni lubamist, kui kasutajad pääsevad ligi failidele nagu ".htm" ja ".js", GZIP-ib need failid ja saadab kasutaja brauserisse, mis säästab rohkem võrguribalaiust.
11. Luba HTTPS SSL turvaliseks edastuseks See funktsioon krüpteerib andmed serveri ja kliendi vahel, et tagada andmete konfidentsiaalsus. Konkreetsete meetodite kohta külastage palun www.linuxdot.net eriselgitust.
7. Jexuse operatsioon:
1. Põhilise käivituskäsu formaat (ainult näide, mitte soovitatav) mono /usr/jexus/jws.exe Näiteks: mono /usr/jexus/jws.exe Pärast selle käsu käivitamist kasuta Ctrl+c klahvikombinatsiooni programmi väljumiseks
2. Käivita taustal kujul "service", tuleb lisada ainult tühik pärast põhikäsku ja lisada "&" märk (ainult näitena, ei soovitata) mono /usr/jexus/jws.exe &
3. Automaatne käivitamine: Lisa järgmine käsk /etc/rc.local või testi käivitusskripti: mono /usr/jexus/jws.exe >/dev/null 2>&1 & või
/usr/jexus/jws.start #推荐方式
(Märkus: erinevatel Linuxi süsteemidel võivad olla erinevad käivitusmeetodid ning kasutajad peaksid neid paindlikult kohandama vastavalt erinevate süsteemide omadustele) (Nipp: jws.start on skriptifail, kasutajad saavad seda vastavalt oma süsteemi omadustele kohandada, et see käivituks)
4. Kasuta skripte Jexuse juhtimiseks (soovitatav): Jexusel on kolm skripti: jws.start, jws.restart ja jws.stop.
Funktsioon 1, töö Jexus serveris: jws.start #启动JEXUS服务, mida saab kirjutada rc.local faili, et saavutada automaatse käivitamise eesmärk; JWS. Peata #停止Jexus的运行. jws.restart #重启Jexus;
Funktsioon 2, tegutseda kindlal veebilehel: jws.restart Saidi nimi #加载/Start/Restart määratud veebileht jws.stop veebisaidi nimi #停止一个指定的网站
Pane tähele, et neil skriptidel peavad olema käivitatavad õigused ning operaatoril peavad olema ka administraatori (root) õigused.
8. Desinstallimine: 1. Kustuta käivitamise automaatse käivitamise Jexus käsureda, mille lisasid käsitsi rc.local faili (kui sa pole seda üldse lisanud, ei pea seda sammu tegema) 2. Kustuta jexus kaust ja kogu selle sisu (soovitatav on kustutada ainult *.exe ja *.dll ning teised, nagu veebilehe konfiguratsioonifailid, ei pea kustutama, et neid tulevikus uuesti lubada).
9. Informatsioonitagasiside ja tehniline vahetus: Veebileht: www.linuxdot.net
10. Olulised avaldused: Jexus V5.1 on vaba tarkvara, mida saab vabalt alla laadida, levitada ja kasutada. Kuid Jexuse autorid, kirjastajad ja hooldajad ei anna otseseid ega kaudseid lubadusi seoses Jexus'e kasutamise, funktsiooni, efekti, tehnilise toe ega muu seotud sisuga ega võta otsest ega kaudset vastutust.
|
Eelmine:Xiaobai küsis, kuidas osta laadimiskaarti?Järgmine:JS genereerib GUID-e
|