Jekylli ajaveebi loomine Ubuntus 16.04
Kas kasutate teistsugust süsteemi? Jekyll on suurepärane alternatiiv WordPressile ajaveebi pidamiseks või sisu jagamiseks. See ei nõua andmebaase ja see on väga lihtne
Neos on uuenduslik avatud lähtekoodiga sisuhaldussüsteem, mis sobib suurepäraselt veebisisu loomiseks ja redigeerimiseks. Autoreid ja toimetajaid silmas pidades pakub Neos intuitiivset redigeerimisliidest, struktureeritud sisuhoidlat, mitmekeelse sisu valmisolekut, professionaalseid sisu töövooge ja palju võimsamaid funktsioone, mis hõlbustavad sisu loomist ja haldamist.
203.0.113.1
ja hostinimi on neos
.example.com
on konfigureeritud osutama ülalmainitud serveri eksemplarile. Lisateavet selle kohta leiate teisest Vultri õpetusest .Neos 3.2.0-l põhineva sisusaidi juurutamisel on enne saidi käivitamist ja käivitamist vaja seadistada ajakohane LAMP-pinn. Näiteks Neos 3.2.0 jaoks mõeldud kvalifitseeritud LAMP-pinn koosneb tänapäeval:
utf8_unicode_ci
vaikimisi võrdlemist jaLAMP-virna seadistamiseks on palju Vultri dokumente, kuid järgmine on näide käsurea ajaloost teie teabe saamiseks. Pidage meeles, et kaasatakse ka konkreetsed Neose seadete muudatused.
# Install and configure Apache 2.4.x
sudo yum install httpd -y
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
# Install MariaDB 10.2.x
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
# Secure MariaDB 10.2.x
sudo /usr/bin/mysql_secure_installation
# When prompted, answer questions as below:
# - Enter current password for root (enter for none): Just press the Enter button
# - Set root password? [Y/n]: Y
# - New password: your-MariaDB-root-password
# - Re-enter new password: your-MariaDB-root-password
# - 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
# Set the default collation of MariaDB as utf8_unicode_ci
cat <<EOF>> /tmp/collation.conf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server=utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server=utf8
EOF
sudo cp /etc/my.cnf /etc/my.cnf.bak
sudo sed -i '/\[client-server\]/r /tmp/collation.conf' /etc/my.cnf
sudo systemctl restart mariadb.service
# Create a MariaDB database for Neos
mysql -u root -p
# For security purposes, be sure to replace "neos", "neosuser", and "yourpassword" with your own ones.
CREATE DATABASE neos;
CREATE USER 'neosuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON neos.* TO 'neosuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
# Install required PHP 7.1.x packages and configure PHP for Neos
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y php71w php71w-mysqlnd php71w-common php71w-cli php71w-xml php71w-mbstring php71w-pecl-imagick php71w-mcrypt php71w-opcache php71w-imap php71w-process php71w-intl
sudo cp /etc/php.ini /etc/php.ini.bak
sudo sed -i 's#;date.timezone =#date.timezone = America/Los_Angeles#' /etc/php.ini
sudo sed -i "s/memory_limit = 128M/memory_limit = 250M/" /etc/php.ini
sudo sed -i '$a\xdebug.max_nesting_level = 500' /etc/php.ini
Neos vajab Composer PHP sõltuvushaldurit. Composer 1.5.2 installimiseks oma arvutisse saate kasutada järgmisi käske.
Märkus. Tulevikus saate alati hankida Composeri uusima stabiilse väljalaske selle ametlikult allalaadimislehelt .
cd
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
Composeri abiga saate installida Neose ja kõik vajalikud sõltuvused määratud asukohta.
cd
mkdir neos
cd neos
composer create-project --no-dev neos/neos-base-distribution .
Juhtimise seisukohalt, liiguta kõik Neos failid /opt
kataloogi ja seejärel luua sümboolne link web juurkataloogi /var/www/html
, et /opt/neos
kataloog, muutes kõik Neos faili saab Apache.
sudo mv ~/neos /opt
sudo chown -R apache:apache /opt/neos
sudo ln -s /opt/neos /var/www/html/neos
Seadistage Neose saidi jaoks Apache'i virtuaalne host, mis määrab /var/www/html/neos/Web
veebi juurkataloogina.
Märkus. Oma masinas juurutamisel asendage kindlasti kõik example
alltoodud väärtused enda väärtustega.
cat <<EOF | sudo tee /etc/httpd/conf.d/neos.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/neos/Web
ServerName example.com
ServerAlias neos.example.com
<Directory /var/www/html/neos/Web>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/example.com-error_log
CustomLog /var/log/httpd/example.com-access_log common
</VirtualHost>
EOF
Kõigi värskenduste rakendamiseks taaskäivitage Apache.
sudo systemctl restart httpd.service
Selleks, et võimaldada külastajatel teie Neose saidile juurde pääseda, peate tulemüürireegleid järgmiselt muutma.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
Suunake oma lemmikveebibrauser aadressile http://example.com/setup
ja seejärel suunatakse teid Neose veebiinstalliviisardi liidesesse.
On Login
leht, pead sisestama setup parool ja seejärel klõpsake Login
nuppu enne saate sisestada setup liides. Parool on /var/www/html/neos/Data/SetupPassword.txt
faili salvestatud, selle hankimiseks võite terminali aknasse tippida järgmise käsu.
cat /var/www/html/neos/Data/SetupPassword.txt
Turvalisuse huvides kustutatakse see fail pärast edukat sisselogimist. Ärge unustage parooli edaspidiseks kasutamiseks üles kirjutada.
Lehel Neos requirements check - Image Manipulation
veenduge, et imagick
või gmagick
PHP laiendus on installitud ja valitud ning seejärel klõpsake Next >
edasiliikumiseks nuppu.
On Configure database
lehel sisestage või valige andmebaasi üksikasjad allpool.
MySQL/MariaDB via PDO
neosuser
yourpassword
127.0.0.1
neos
Veenduge, et andmebaas neos
kasutab utf8
märgistikku, ja seejärel klõpsake Next >
edasiliikumiseks nuppu.
Sisestage Create administrator account
lehel saidi administraatori first name
, last name
, username
, ja password
(kaks korda) ning seejärel klõpsake Next >
edasiliikumiseks nuppu.
On Create a new site
lehekülge nagu algaja, saate valida Neos.Demo
saidi pakett ja seejärel Next >
nuppu seadistamise lõpetamiseks.
Märkus. Kui olete tulevikus Neosiga tuttavaks saanud, saate uuesti käivitada Neose veebiinstalliviisardi, et luua sellel lehel oma saidipakett, ja seejärel kasutada uut saidipaketti kohandatud Neose saidi loomiseks.
Nüüd saate külastada Neose saidi esikülje lehte või hallata saiti Neose saidi taustalehel. Kasulikud lingid on toodud allpool.
http://example.com
http://example.com/neos
http://example.com/setup
Neose saidi tootmiskeskkonnas juurutamisel peate muutma ka rakenduse Flow konteksti Development
(vaikeväärtus) asemel Production
, lisades rea SetEnv FLOW_CONTEXT Production
Apache virtuaalse hosti konfiguratsioonile järgmiselt.
cat <<EOF | sudo tee /etc/httpd/conf.d/neos.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/neos/Web
SetEnv FLOW_CONTEXT Production
ServerName example.com
ServerAlias neos.example.com
<Directory /var/www/html/neos/Web>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/example.com-error_log
CustomLog /var/log/httpd/example.com-access_log common
</VirtualHost>
EOF
Muudatuste rakendamiseks taaskäivitage Apache.
sudo systemctl restart httpd.service
Kui loote Neos.demo
saidi saidipaketi abil avalikult, eemaldage volitamata juurdepääsu vältimiseks kindlasti lehelt Create account
nupp Try me
.
HTTPS
, juurutades Let's Encrypt sertifikaadiOma Neose saidi turvalisuse suurendamiseks saate HTTPS
oma saidil lubada , juurutades Let's Encrypt sertifikaadi.
Esmalt kasutage vi
tekstiredaktorit, et seadistada oma serveri eksemplaris FQDN (täielikult kvalifitseeritud domeeninimi).
sudo vi /etc/hosts
Sisestage järgmine rida olemasolevate ridade ette.
203.0.113.1 neos.example.com neos
Salvestage ja lõpetage.
:wq!
Kasutage hostname -f
käsku, et kinnitada tulemus, mis näeb välja selline.
neos.example.com
Installige utiliit Certbot, mis saab automaatselt juurutada Let's Encrypt sertifikaadi ja lubada HTTPS
.
sudo yum install -y yum-utils
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
sudo yum install -y certbot-apache
Järgmisena kasutage utiliiti Certbot, et juurutada teie serveri eksemplaris töötava Apache veebiserveri jaoks Let's Encrypt sertifikaat.
sudo cp /etc/httpd/conf.d/neos.conf /etc/httpd/conf.d/neos.conf.bak
sudo certbot --apache
Protsessi ajal vastake küsimustele, nagu allpool näidatud.
Enter email address (used for urgent renewal and security notices): `[email protected]`
Agree Letsencrypt terms of service (A)gree/(Cancel): `A`
Would you be willing to share your email address (Y)es/(N)o: `Y`
Which names would you like to activate HTTPS for? 1: example.com 2:neos.example.com: `1,2`
Whether or not to redirect HTTP traffic to HTTPS, removing HTTP access? 1: No redirect/2: Redirect `2`
Kõik HTTP
ühendused suunatakse nüüd aadressile HTTPS
.
Looge cron töö nagu allpool, et proovida uuendada Let's Encrypt sertifikaati oma masinas kaks korda päevas.
sudo crontab -e
Vajutage I
lisamisrežiimi sisenemiseks " " ja seejärel sisestage järgmine rida.
0 1,13 * * * /usr/bin/certbot renew
Salvestage ja lõpetage.
:wq!
Sellega õpetus lõpeb. Täname lugemise eest.
Kas kasutate teistsugust süsteemi? Jekyll on suurepärane alternatiiv WordPressile ajaveebi pidamiseks või sisu jagamiseks. See ei nõua andmebaase ja see on väga lihtne
Kas kasutate teistsugust süsteemi? MODX Revolution on kiire, paindlik, skaleeritav, tasuta ja avatud lähtekoodiga ettevõttetasemel sisuhaldussüsteem (CMS), mis on kirjutatud i.
Kas kasutate teistsugust süsteemi? Jekyll on hea alternatiiv WordPressile. See ei nõua andmebaase ja töötab paljudele tuttava keelega
Kas kasutate teistsugust süsteemi? MODX Revolution on kiire, paindlik, skaleeritav, tasuta ja avatud lähtekoodiga ettevõttetasemel sisuhaldussüsteem (CMS), mis on kirjutatud i.
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
Neos on uuenduslik avatud lähtekoodiga sisuhaldussüsteem, mis sobib suurepäraselt veebisisu loomiseks ja redigeerimiseks. Autoreid ja toimetajaid silmas pidades, Neo
Kas kasutate teistsugust süsteemi? Ghost on avatud lähtekoodiga ajaveebiplatvorm, mis on arendajate ja tavakasutajate seas populaarsust kogunud alates 201. aastast.
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? Ghost on avatud lähtekoodiga ajaveebiplatvorm, mis on arendajate ja tavakasutajate seas populaarsust kogunud alates 201. aastast.
Vultri virtuaalserveri tavaline kasutusala on Wordpressi veebisaitide majutamine. See juhend näitab, kuidas virtuaalserveri konfigureerimist nullist automatiseerida
Ghost on kaasaegne avatud lähtekoodiga avaldamisplatvorm, mis on üles ehitatud Node.js-ile ja millel on Ember.js-i administraatoriklient, JSON API ja Handlebars.js-i toitev teema API. Ghos
Kas kasutate teistsugust süsteemi? MODX Revolution on kiire, paindlik, skaleeritav, tasuta ja avatud lähtekoodiga ettevõttetasemel sisuhaldussüsteem (CMS), mis on kirjutatud i.
Kas kasutate teistsugust süsteemi? Dotclear on väga lihtne ajaveebimootor. See on avatud lähtekoodiga ja seda on lihtne kasutada. See õpetus läbib installimise
Kas kasutate teistsugust süsteemi? SilverStripe on paindlik ja laiendatav tasuta ja avatud lähtekoodiga ettevõttetasemel sisuhaldussüsteem (CMS), mis on kirjutatud PHP-s. ma
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? Ghost on avatud lähtekoodiga ajaveebiplatvorm, mis on alates 2013. aasta väljalaskmisest arendajate ja tavakasutajate seas populaarsust kogumas. ma
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
Typesetter on PHP-s kirjutatud avatud lähtekoodiga CMS, mis keskendub True WYSIWYG redigeerimise ja lamefailide salvestusruumi kasutamise lihtsusele. Selles artiklis me installime
Vultri eksemplarid on suurepärane viis WordPressi ajaveebi käitamiseks, kuid WordPressi märkimisväärsem laiendus on WooCommerce, e-kaubanduse pistikprogramm, mis laiendab
Kas kasutate teistsugust süsteemi? MODX Revolution on kiire, paindlik, skaleeritav, tasuta ja avatud lähtekoodiga ettevõttetasemel sisuhaldussüsteem (CMS), mis on kirjutatud i.
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