Hosting a website in domum iter tuum

Diu volui "manus meas tangere" in Internet officiis instituendo interretialem de scabere eamque interreti solvens. In hoc articulo experientiam meam participare cupimus in iter itineris domum convertendi ex artificio valde functo in servo paene plenae curvi.

Omnia ex eo inceperunt quod itineris TP-Link TL-WR1043ND, qui fideliter servierat, necessitates retis domesticae non amplius occurrit, volui cohortem V GHz et celerem accessum imagini repositionis notae ad iter itineris coniunctam. . Postquam per specialia forums (5pda, ixbt spectavi), sites cum recognitionibus et varias locorum thesaurorum spectans, decrevi Keenetic Ultra mercari.

Recognitiones bonae a dominis in favorem huius artificii elaboratae sunt:

  • nullas difficultates cum overheating (hic quippe Asus fructus relinquere);
  • perficiendis firmitate (hic traieci e TP-Link);
  • facile constituo (timui non potui illud tractare et Microtik transire).

Mihi incommoda convenire;

  • no WiFi6, apparatum cum subsidiis in posterum sumere volui;
  • 4 LAN portus, plus volui, sed hoc genus domus iam non est.

Quam ob rem hunc "servum" cepimus:

Hosting a website in domum iter tuum

  • sinistrorsum terminatio optica Rostelecom;
  • a dextra est iter nostrum experimentale;
  • a 2 GB m.128 SSD circa iacentem, in arca USB3 ab Aliexpress posita, cum filo itineris iungitur, nunc in pariete eleganter ascendit;
  • in antica funiculus extensio cum basibus independenter disiuncta, filum ab eo ad vilia UPS accedit;
  • in curriculo fasciculus tortilis funalium - in scaena renovationis conclavis, statim cogitavit bases RJ45 in locis, ubi apparatum collocari putabatur, ne penderet a litterulis WiFi.

Habemus igitur apparatum, configurare necesse est;

Hosting a website in domum iter tuum

  • Initialis setup itineris circiter 2 minuta accipit, nexum parametri provisoris indicamus (meus terminatio optica mutatur ad modum pontis, nexus PPPoE iter itineris levat), nomen WiFi retis et tessera - basically id est. iter incipit et operatur.

Hosting a website in domum iter tuum

Portuum externorum ad ipsum iter itineris portuum proposuimus in sectione "Network - Transmittere":

Hosting a website in domum iter tuum

Hosting a website in domum iter tuum

Nunc ad partem progressam movere possumus quod ex itinere volui:

  1. functionality of a small NAS for a home network;
  2. functiones interretiales faciendos pro pluribus paginis privatis;
  3. personale nubes functionality ad accessum personale notitiae ab usquam in mundo.

Primum in instrumentis constructis perficiatur sine magno labore;

  • Coegi destinatum ad hoc munus accipimus (flash coegi, memoria card in charta lectoris, ferrei coegi vel SSD in arca externa et formare ut Ext4 utendo Carmina Free Edition MiniTool Partition (Computeram cum Linux non habeo, cum instrumentis constructis possibilis est). Quemadmodum illud intelligam, in operatione systematis ligna tantum ad fulgurationem coegi, ita si eas post ordinem systematis circumscribere, etiam chartis memoriae uti potes si multum scribere cogitas et saepe ad pellendum - SSD vel ad Melius HDD.

Hosting a website in domum iter tuum

Post hoc coegi ad iter coniungimus et observamus eum in screen systematis monitoris

Hosting a website in domum iter tuum

Deprime in "USB agitet et impressores" ad sectionem "Applicationes" et partem "Fenestra Network" configurare:

Hosting a website in domum iter tuum

Et habemus retis subsidia quae ex Windows computers adhiberi possunt, iuncti ut orbis si opus est: rete usu y: \192.168.1.1SSD /persistent: ita

Celeritas tam tumultuati NAS ad usum domesticum satis sufficit, per filum quo tota gigabit utitur, super WiFi celeritas megabitarum circiter 400-500.

Hosting a website in domum iter tuum

Repositio reposita est unum e gradibus necessariis ad configurandum servo, tunc nobis opus est:
- emere domain et electronica IP stabilis (hoc sine utendo Dynamico DNS facere potes, sed ego iam IP static habui, ita evasit ut facilius utar. liberum Yandex muneris - delegando domain ibiDNS hosting et loricatos in dominio nostro accipimus);

Hosting a website in domum iter tuum

- DNS configurare servers et adde A monumentis tuis IP demonstrandis:

Hosting a website in domum iter tuum

Plures horas accipit pro dominio et DNS legationis occasus ut effectum sortiantur, ita simul iter itineris constituentes sumus.

Primum, repositorium Entware instituere oportet, unde sarcinas necessarias iter itineris instituere possumus. Usus sum ad hanc disciplinam, modo sarcina installationis per FTP non imposuisti, sed folder directe in retis ante connexis coegi et tabellam ibi more solito expressit.

Accessum per SSH nactus, tesseram cum imperio passwd muta et omnes sarcinas necessarias cum opkg inaugurato imperio instruito;

Hosting a website in domum iter tuum

Per setup, sequentes fasciculi iter instituti sunt (exputatio mandatorum opkg instituti instituti);

Index packages
bash - 5.0-3
busybox - 1.31.1.-1
ca-bundle - 20190110-2
ca-testificia - 20190110-2
coreutils - 8.31-1
coreutils-mktemp - 8.31-1
cron - 4.1-3
Crispum - 7.69.0-1
diffutils - 3.7-2
dropbear - 2019.78-3
entware-remission - 1.0-2
findutils - 4.7.0-1
glib2 - 2.58.3-5
grep - 3.4-1
ldconfig - 2.27-9
libattr - 2.4.48-2
libblkid - 2.35.1-1
libc - 2.27-9
libcurl - 7.69.0-1
libffi - 3.2.1-4
libgcc - 8.3.0-9
libiconv-plenum - 1.11.1-4
libintl-plenum - 0.19.8.1-2
liblua - 5.1.5-7
libmbedtls - 2.16.5-1
libmont - 2.35.1-1
libncurses - 6.2-1
libncursesw - 6.2-1
libndm - 1.1.10-1a
libopenssl - 1.1.1d-2
libopenssl-conf - 1.1.1d-2
libpcap - 1.9.1-2
libpcre - 8.43-2
libpcre2 - 10.34-1
libpthread - 2.27-9
libreadline - 8.0-1a
librt - 2.27-9
libslang2 - 2.3.2-4
libssh2 - 1.9.0-2
libssp - 8.3.0-9
libstdcpp - 8.3.0-9
libuid - 2.35.1-1
libxml2 - 2.9.10-1
localia - 2.27-9
mc - 4.8.23-2
ndmq - 1.0.2-5a
nginx - 1.17.8-1
openssl-util - 1.1.1d-2
opkg — 2019-06-14-dcbc142e-2
opt-ndmsv2 - 1.0-12
php7 - 7.4.3-1
php7-mod-openssl - 7.4.3-1
poorbox - 1.31.1-2
terminfo - 6.2-1
zlib - 1.2.11-3
zoneinfo-asia - 2019c-1
zoneinfo-europe - 2019c-1

Fortasse hic aliquid superfluum erat, sed multum spatii in incessu erat, ideo inspiciendo non molestus eram.

His inauguratis fasciculis, nginx configuramus, id cum duabus ditionibus conabar, alterum alterum cum https configuratum, et nunc stipula est. Portus interni 81 et 433 pro 80 et 443 adhibentur, cum iter admin panels portibus normalibus pendet.

etc/nginx/nginx.conf

user  nobody;
worker_processes  1;
#error_log  /opt/var/log/nginx/error.log;
#error_log  /opt/var/log/nginx/error.log  notice;
#error_log  /opt/var/log/nginx/error.log  info;
#pid        /opt/var/run/nginx.pid;

events {
    worker_connections  64;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';
    #access_log  /opt/var/log/nginx/access.log main;
    sendfile        on;
    #tcp_nopush     on;
    #keepalive_timeout  0;
    keepalive_timeout  65;
    #gzip  on;

server {
    listen 81;
    server_name milkov.su www.milkov.su;
    return 301 https://milkov.su$request_uri;
}

server {
        listen 433 ssl;
        server_name milkov.su;
        #SSL support
        include ssl.conf;
        location / {
            root   /opt/share/nginx/html;
            index  index.html index.htm;
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
            }
        }
}
</spoiler>
<spoiler title="etc/nginx/ssl.conf">
ssl_certificate /opt/etc/nginx/certs/milkov.su/fullchain.pem;
ssl_certificate_key /opt/etc/nginx/certs/milkov.su/privkey.pem;
ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
ssl_prefer_server_ciphers on;
ssl_dhparam /opt/etc/nginx/dhparams.pem;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 5m;
ssl_stapling on;

Ut situs ad operandum per https, pervulgatum dehydratum scriptum usus sum, utendo inaugurando hanc disciplinam. Hic processus nullas difficultates attulit, tantum in eo offendi quod in textu scripti ad iter itineris operandum. debes explanare lineam in tabella /opt/etc/ssl/openssl.cnf;

[openssl_conf]
#engines=engines

Et noto quod dhparams.pem generans cum mandato "openssl dhparam -out dhparams.pem 2048" in itinere meo plus quam 2 horas accipit, nisi pro progressu indicato, patientiam amisissem et recrevissem.

Acceptis libellis, sileo nginx mandato "/opt/etc/init.d/S80nginx sileo". In principio, setup perfectum est, sed adhuc nulla pagina est - si tabellam in indice /share/nginx/html indicemus, stipulam videbimus.

index.html

<!DOCTYPE html>
<html>
<head>
<title>Тестовая страничка!</title>
<style>
    body {
        width: 35em;
        margin: 0 auto;
        font-family: Tahoma, Verdana, Arial, sans-serif;
    }
</style>
</head>
<body>
<h1>Тестовая страничка!</h1>
<p>Это простая статическая тестовая страничка, абсолютно ничего интересного.</p>
</body>
</html>

Pulchre informationes collocare, facilius est pro non-professionali sicut me promptis templates uti, et post longam inquisitionem per varios catalogos inveni templatemo.com - Bona lectio est liberorum exemplorum, quae attributionem non requirunt (quae rara in interreti est; pleraeque in licentia exemplorum te requirunt, ut vinculum ad res, a quibus impetratae sunt, serves).

Apta templates - ones pro variis casibus depone, archivum depone et in directorium /share/nginx/html, hoc potes ex computatro tuo facere, inde formulam edite (hic minimam cognitionem desiderabis. HTML ut structuram non frangat) et graphics repone ut in figura infra ostendetur.

Hosting a website in domum iter tuum

Summarium: itineris satis idoneus ad hospitem levem locum in eo, in principio - si magnum onus non exspectas, potes. install ac phpet experimentum cum inceptis magis implicatis (Aspicio ad proximam nubem/nubilam, ibi officinae in talibus ferramentis prosperae esse videntur). Facultas fasciculi instituendi suam utilitatem auget - exempli gratia, cum RDP portum PC in retis localis tueri necesse erat, iter itineris pulsavi - et portum ad PC missum solum post portum pulsantem apertum est.

Cur iter PC non regulare? Iter est unum ex paucis instrumentis computatoriis ferramentorum quae circa horologium in multis conclavibus operatur, domus iter omnino silere solet et levis situs cum minus quam centum per diem visitationes omnino non vexant.

Source: www.habr.com

Add a comment