Kuidas installida väike väike RSS-lugeja FreeBSD 11 FAMP VPS-i
Kas kasutate teistsugust süsteemi? Tiny Tiny RSS Reader on tasuta ja avatud lähtekoodiga isehostitav veebipõhine uudistevoo (RSS/Atom) lugeja ja koondaja, mis on loodud
Mida lähemal hoiate oma OpenBSD installi vaikeseadet ja ilma lisapakettideta, seda turvalisem see on. Kuigi WordPressi jaoks on levinum seadistus Apache ja PHP kasutamine, on kindlasti võimalik (ja eelistatav) kasutada OpenBSD sisseehitatud httpd-d. See õpetus aitab teil alustada Let's Encrypt sertifikaadi, veebiserveri ja WordPressi täieliku seadistamisega. Selleks on teil vaja juurjuurdepääsu.
Kui te pole seda veel teinud, peate looma /etc/doas.conf
faili. doas
Käsk on OpenBSD lihtne asendada sudo
.
su -
echo "permit nopass keepenv :wheel" > /etc/doas.conf
Peame OpenBSD-le ütlema, kus paketid asuvad. See juhtub /etc/installurl
failis.
doas su
echo "https://cdn.openbsd.org/pub/OpenBSD" > /etc/installurl
exit
Nüüd peame lisama PHP ja mõned lisamoodulid, mida WordPress vajab, et käsitleda selliseid asju nagu pildid ja krüptimine. Kui küsitakse, installige uusim PHP pakett. Üks asi, mida peate tegema, on kopeerida mooduli ini
failid näidiskataloogist põhikataloogi. Seda tuleb teha täiendavate PHP-moodulite lubamiseks.
doas pkg_add -r mariadb-client mariadb-server php php-curl php-mysqli pecl73-mcrypt pecl73-imagick
doas su -
cp /etc/php-7.3.sample/* /etc/php-7.3/.
OpenBSD-l on suurepärane rakendus nimega acme-client. See väike uuendus loob teie kontovõtme, privaatvõtme ja hangib teile sertifikaadi. acme-klient sõltub veebiserveri olemasolust, nii et me määratleme kiire vaikeserveri määratluse.
Looge oma lemmikredaktoriga /etc/httpd.conf
. Ülejäänud serveri definitsioonid lisame faili hiljem. Peame nüüd ette valmistama httpd väljakutse-vastuse sooritamiseks, et saada tasuta kehtiv SSL-sertifikaat.
prefork 5
types { include "/usr/share/misc/mime.types" }
server "default" {
listen on egress port 80
root "/htdocs"
directory index "index.html"
location "/.well-known/acme-challenge/*" {
request strip 2
root "/acme"
}
}
Kasutage ka oma lemmikredaktorit, looge /etc/acme-client.conf
.
authority letsencrypt {
api url "https://acme-v01.api.letsencrypt.org/directory"
account key "/etc/acme/letsencrypt-privkey.pem"
}
authority letsencrypt-staging {
api url "https://acme-staging.api.letsencrypt.org/directory"
account key "/etc/acme/letsencrypt-staging-privkey.pem"
}
domain example.com {
alternative names { www.example.com }
domain key "/etc/ssl/private/example.com.key"
domain full chain certificate "/etc/ssl/example.com.fullchain.pem"
sign with letsencrypt
}
Lubage ja käivitage httpd, seejärel hankige sertifikaat. Näete, et sertifikaat on välja antud.
doas rcctl enable httpd php73_fpm
doas rcctl start httpd
doas acme-client -ADFv example.com
doas rcctl stop httpd
Lisage järgmised konfiguratsiooniread /etc/httpd.conf
kohe pärast definitsioone Let's Encrypt. Seadistage httpd, et teha ümbersuunamine http-lt https-i, kuna teil on tasuta SSL-sertifikaat ja te ei soovi kunagi riskida, et saadate sisselogimise ja parooli ebaturvalise lingi kaudu. Võtke teadmiseks joon, location "/posts/*"
see on tükk, mis muudab WordPressi püsilingid ilusaks. Samuti sisaldab see konfiguratsioon viisi, mis aitab vältida jõhkra jõuga katseid WordPressi administraatori saidile sisse logida.
server "example.com" {
listen on egress port 80
alias "www.example.com"
block return 302 "https://$SERVER_NAME$REQUEST_URI"
}
server "example.com" {
listen on egress tls port 443
alias "www.example.com"
root "/htdocs/example.com
directory index "index.php"
location "/posts/*" {
fastcgi {
param SCRIPT_FILENAME "/htdocs/example.com/index.php"
socket "/run/php-fpm.sock"
}
}
location "/wp-json/*" {
fastcgi {
param SCRIPT_FILENAME "/htdocs/example.com/index.php"
socket "/run/php-fpm.sock"
}
}
location "/wp-login.php*" {
authenticate "WordPress" with "/htdocs/htpasswd"
fastcgi socket "/run/php-fpm.sock"
}
#Uncomment the following lines to disable xmlrpc. You increase security
#at the expense of being able to use to use
#the Android and iPhone WordPress App.
#location "xmlrpc.php*" {
# block return 404
#}
location "*.php*" {
fastcgi socket "/run/php-fpm.sock"
}
tls {
certificate "/etc/ssl/example.com.fullchain.pem"
key "/etc/ssl/private/example.com.key"
}
}
Looge kasutajanime- ja paroolifail WordPressi administraatori saidi turvalisuse suurendamiseks. Valige hea parool. See küsib wp-login.php
skripti käivitamiseks kasutajanime ja parooli .
doas su
cd /var/www/htdocs
htpasswd htpasswd wp_user
chown www:www htpasswd
chmod 0640 htpasswd
MariaDB on MySQL-i asendushark. Peame WordPressi jaoks tegema esialgse konfiguratsiooni ja andmebaasi ettevalmistamise tööd.
Enne kui saame MariaDB tõhusalt kasutada, peame lubama mysql-deemonil kasutada vaikeväärtusest rohkem ressursse. Selleks tehke järgmised muudatused /etc/login.conf
, lisades selle allosas oleva kirje.
mysqld:\
:openfiles-cur=1024:\
:openfiles-max=2048:\
:tc=daemon:
Lubage ja käivitage MariaDB. See protseduur määrab juurparooli ja valikuliselt loobub testandmebaasist. Turvalise installimise etapis on soovitatav järgida soovitusi.
doas mysql_install_db
doas rcctl enable mysqld
doas rcctl start mysqld
doas mysql_secure_installation
Looge WordPressi andmebaas ja andmebaasi kasutaja.
mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost' IDENTIFIED BY '<password>';
FLUSH PRIVILEGES;
EXIT
WordPressil pole juba mõnda aega ametlikku OpenBSD-porti olnud, sest see töötab peaaegu kohe karbist välja võttes. Laadige alla, ekstraktige ja teisaldage WordPressi installikaust.
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar xvfz latest.tar.gz
doas mv wordpress /var/www/htdocs/example.com
chown -R www:www /var/www/htdocs/example.com
Meil on kopeerida /etc/resolve.conf
ja /etc/hosts
et /var/www/etc
. Seda selleks, et WordPress saaks edukalt turule jõuda. Seda on vaja pistikprogrammide ja teemade allalaadimiseks WordPressi administraatori saidi kaudu.
doas mkdir /var/www/etc
doas cp /etc/hosts /var/www/etc/.
doas cp /etc/resolv.conf /var/www/etc/.
Käivitage httpd ja php73_fpm
.
doas rcctl start httpd php73_fpm
Sirvige URL-i, mida kasutasite oma serveri definitsioonis. Näete WordPressi installiviisardit. Andmebaasiserveri valiku jaoks asendage localhost valikuga 127.0.0.1
.
Kui WordPress on installitud, on aeg seadistada püsilingid, et need näeksid SEO-sõbralikumad välja. Minge WordPressi administraatorikuval lehele Settings -> Permalinks
. Klõpsake Custom Structure
ja tippige /posts/%postname%
. Pärast selle muudatuse tegemist klõpsake Save Changes
nuppu. Nüüd on teil palju ilusamad lingid. Näiteks näeb püsilink välja selline:https://example.com/posts/example-blog-post
Kas kasutate teistsugust süsteemi? Tiny Tiny RSS Reader on tasuta ja avatud lähtekoodiga isehostitav veebipõhine uudistevoo (RSS/Atom) lugeja ja koondaja, mis on loodud
Kas kasutate teistsugust süsteemi? Wiki.js on tasuta avatud lähtekoodiga kaasaegne vikirakendus, mis on üles ehitatud Node.js-ile, MongoDB-le, Gitile ja Markdownile. Wiki.js lähtekood on avalik
Kas kasutate teistsugust süsteemi? Pagekit 1.0 CMS on ilus, modulaarne, laiendatav ja kerge, tasuta ja avatud lähtekoodiga sisuhaldussüsteem (CMS).
Kas kasutate teistsugust süsteemi? MODX Revolution on kiire, paindlik, skaleeritav avatud lähtekoodiga ettevõttetasemel sisuhaldussüsteem (CMS), mis on kirjutatud PHP-s. See i
See artikkel juhendab teid OpenBSD 5.5 (64-bitise) seadistamise kaudu KVM-is Vultr VPS-iga. Samm 1. Logige Vultri juhtpaneelile sisse. Samm 2. Klõpsake nuppu DEPLOY
Kas kasutate teistsugust süsteemi? osTicket on avatud lähtekoodiga klienditoe piletimüügisüsteem. osTicketi lähtekoodi majutatakse avalikult Githubis. Selles õpetuses
Kas kasutate teistsugust süsteemi? Flarum on tasuta ja avatud lähtekoodiga järgmise põlvkonna foorumitarkvara, mis muudab veebiarutelu lõbusaks. Flarum lähtekoodi majutatakse o
Kas kasutate teistsugust süsteemi? TLS 1.3 on transpordikihi turvalisuse (TLS) protokolli versioon, mis avaldati 2018. aastal RFC 8446 pakutud standardina.
Sissejuhatus WordPress on Internetis domineeriv sisuhaldussüsteem. See võimaldab kõike alates ajaveebidest kuni keeruliste dünaamilise sisuga veebisaitideni
Kas kasutate teistsugust süsteemi? Subrion 4.1 CMS on võimas ja paindlik avatud lähtekoodiga sisuhaldussüsteem (CMS), mis pakub intuitiivset ja selget sisu
See õpetus näitab teile, kuidas konfigureerida DNS-teenust, mida on lihtne hooldada, lihtne konfigureerida ja mis on üldiselt turvalisem kui klassikaline BIN.
FEMP-pinn, mis on võrreldav LEMP-pinuga Linuxis, on avatud lähtekoodiga tarkvara kogum, mis tavaliselt installitakse koos FreeBS-i lubamiseks.
MongoDB on maailmatasemel NoSQL-i andmebaas, mida kasutatakse sageli uuemates veebirakendustes. See pakub suure jõudlusega päringuid, jagamist ja replikatsiooni
Kas kasutate teistsugust süsteemi? Monica on avatud lähtekoodiga isiklike suhete haldussüsteem. Mõelge sellele kui CRM-ile (populaarne tööriist, mida kasutavad müügimeeskonnad th
Introduction This tutorial demonstrates OpenBSD as an e-commerce solution using PrestaShop and Apache. Apache is required because PrestaShop has complex UR
Kas kasutate teistsugust süsteemi? Fork on avatud lähtekoodiga CMS, mis on kirjutatud PHP-s. Forksi lähtekoodi hostitakse GitHubis. See juhend näitab teile, kuidas Fork CM-i installida
Kas kasutate teistsugust süsteemi? Directus 6.4 CMS on võimas ja paindlik, tasuta ja avatud lähtekoodiga sisuhaldussüsteem (CMS), mis pakub arendajatele
VPS-serverid on sageli sissetungijate sihikule. Levinud ründetüüp kuvatakse süsteemilogides sadade volitamata ssh-i sisselogimiskatsetena. Seadistan
Sissejuhatus OpenBSD 5.6 tutvustas uut deemonit nimega httpd, mis toetab CGI-d (FastCGI kaudu) ja TLS-i. Uue http installimiseks pole vaja täiendavat tööd teha
See õpetus näitab teile, kuidas installida grupitöö iRedMail värskele FreeBSD 10 installile. Peaksite kasutama serverit, millel on vähemalt üks gigabaid
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.
Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…
Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.
Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit