Jekyll-blogin luominen Ubuntuun 16.04
Käytätkö erilaista järjestelmää? Jekyll on loistava vaihtoehto WordPressille bloggaamiseen tai sisällön jakamiseen. Se ei vaadi tietokantoja ja se on erittäin helppoa i
Neos on innovatiivinen avoimen lähdekoodin sisällönhallintajärjestelmä, joka sopii erinomaisesti verkkosisällön luomiseen ja muokkaamiseen. Tekijät ja toimittajat mielessään Neos tarjoaa intuitiivisen muokkausliittymän, jäsennellyn sisältövaraston, monikielisen sisällön valmiuden, ammattimaisia sisällön työnkulkuja ja monia muita tehokkaampia ominaisuuksia, jotka helpottavat sisällön luomista ja hallintaa.
203.0.113.1
ja sen isäntänimi on neos
.example.com
on määritetty osoittamaan yllä mainittuun palvelinesiintymään. Saat lisätietoja tästä toisesta Vultr-opetusohjelmasta .Kun otat käyttöön Neos 3.2.0:aan perustuvan sisältösivuston, sinun on määritettävä ajan tasalla oleva LAMP-pino, ennen kuin voit saada sivuston käyttöön. Esimerkiksi pätevä LAMP-pino Neos 3.2.0:lle nykyään koostuu:
utf8_unicode_ci
lajittelua oletuksena jaLAMP-pinon määrittämiseen on monia Vultr-dokumentteja, mutta seuraava on esimerkki tietojesi komentorivihistoriasta. Huomaa, että myös erityisiä Neos-asetusmuutoksia sisällytetään.
# 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 vaatii Composer PHP -riippuvuushallinnan. Voit käyttää seuraavia komentoja asentaaksesi Composer 1.5.2:n koneellesi.
Huomaa: Jatkossa voit aina hankkia Composerin uusimman vakaan julkaisun sen viralliselta lataussivulta .
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
Composerin avulla voit asentaa Neosin ja kaikki tarvittavat riippuvuudet määritettyyn paikkaan.
cd
mkdir neos
cd neos
composer create-project --no-dev neos/neos-base-distribution .
Johtamista varten siirtää kaikki Neos tiedostot /opt
hakemistoon ja luo symbolinen linkki web juurihakemistoon /var/www/html
että /opt/neos
hakemistoon, joten kaikki Neos tiedostot käytettävissä Apache.
sudo mv ~/neos /opt
sudo chown -R apache:apache /opt/neos
sudo ln -s /opt/neos /var/www/html/neos
Asenna Apache-virtuaalinen isäntä Neos-sivustolle, joka määritetään /var/www/html/neos/Web
web-juurihakemistoksi.
Huomautus: Kun otat käyttöön omalla koneellasi, muista korvata kaikki example
alla olevat arvot omilla arvoillasi.
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äynnistä Apache uudelleen ottaaksesi kaikki päivitykset käyttöön.
sudo systemctl restart httpd.service
Jotta vierailijat voivat käyttää Neos-sivustoasi, sinun on muutettava palomuurisääntöjä seuraavasti.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
Osoita suosikkiselaimesi kohtaan http://example.com/setup
, jolloin sinut tuodaan Neosin ohjatun verkkoasennustoiminnon käyttöliittymään.
Sivulla Login
sinun on syötettävä asetussalasana ja napsauta sitten Login
painiketta, ennen kuin voit siirtyä asennusliittymään. Salasana on tallennettu /var/www/html/neos/Data/SetupPassword.txt
tiedostoon, voit kirjoittaa seuraavan komennon pääteikkunaan saadaksesi sen.
cat /var/www/html/neos/Data/SetupPassword.txt
Turvallisuussyistä tämä tiedosto poistetaan, kun kirjaudut sisään onnistuneesti. Muista kirjoittaa salasana muistiin tulevaa tarvetta varten.
Valitse Neos requirements check - Image Manipulation
sivun, varmista, että imagick
tai gmagick
PHP laajennus on asennettu ja valittu, ja napsauta Next >
painiketta siirtyä.
Valitse Configure database
sivun, tulo tai valitse tietokanta yksityiskohdat kuten alla.
MySQL/MariaDB via PDO
neosuser
yourpassword
127.0.0.1
neos
Varmista, että tietokanta neos
käyttää utf8
merkistöä, ja jatka sitten napsauttamalla Next >
painiketta.
Valitse Create administrator account
sivun, tulo sivuston ylläpitäjän first name
, last name
, username
, ja password
(kahdesti), ja napsauta Next >
painiketta siirtyä.
Sivulla Create a new site
aloittelijana voit valita Neos.Demo
sivustopaketin ja Next >
lopettaa asennuksen napsauttamalla painiketta.
Huomautus: Kun tutustut Neosiin tulevaisuudessa, voit suorittaa Neosin ohjatun verkkoasennustoiminnon uudelleen luodaksesi oman sivustopaketin tälle sivulle ja käyttää sitten uutta sivustopakettia mukautetun Neos-sivuston rakentamiseen.
Nyt voit vierailla Neos-sivuston käyttöliittymäsivulla tai hallita sivustoa Neos-sivuston taustasivulla. Alla on lueteltu hyödyllisiä linkkejä tiedoksi.
http://example.com
http://example.com/neos
http://example.com/setup
Kun otat Neos-sivustosi käyttöön tuotantoympäristössä, sinun on myös muutettava Flow-sovelluskonteksti Development
(oletusarvo) Production
lisäämällä rivi SetEnv FLOW_CONTEXT Production
Apache-virtuaaliisäntäkokoonpanoon seuraavasti.
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
Ota muutokset käyttöön käynnistämällä Apache uudelleen.
sudo systemctl restart httpd.service
Jos luot sivuston käyttämällä Neos.demo
sivustopakettia julkisesti, muista poistaa sivulta Create account
painike Try me
luvattoman käytön estämiseksi.
HTTPS
ottamalla käyttöön Let's Encrypt -varmenneVoit parantaa Neos-sivustosi turvallisuutta HTTPS
ottamalla käyttöön sivustossasi Let's Encrypt -varmenteen.
vi
Määritä ensin tekstieditorilla FQDN (täysin hyväksytty toimialueen nimi) palvelininstanssillesi.
sudo vi /etc/hosts
Lisää seuraava rivi ennen olemassa olevia rivejä.
203.0.113.1 neos.example.com neos
Tallenna ja lopeta.
:wq!
Käytä hostname -f
komentoa vahvistaaksesi tulos, joka näyttää tältä.
neos.example.com
Asenna Certbot-apuohjelma, joka voi ottaa automaattisesti käyttöön Let's Encrypt -varmenteen ja ottaa käyttöön 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
Käytä seuraavaksi Certbot-apuohjelmaa ottaaksesi käyttöön Let's Encrypt -varmenteen palvelinesiintymässäsi toimivalle Apache-verkkopalvelimelle.
sudo cp /etc/httpd/conf.d/neos.conf /etc/httpd/conf.d/neos.conf.bak
sudo certbot --apache
Vastaa prosessin aikana kysymyksiin alla olevan kuvan mukaisesti.
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`
Kaikki HTTP
yhteydet ohjataan nyt osoitteeseen HTTPS
.
Luo cron-työ alla kuvatulla tavalla yrittääksesi uusia Let's Encrypt -varmenteen koneellasi kahdesti päivässä.
sudo crontab -e
Siirry I
lisäystilaan painamalla " " ja syötä sitten seuraava rivi.
0 1,13 * * * /usr/bin/certbot renew
Tallenna ja lopeta.
:wq!
Tämä päättää opetusohjelman. Kiitos kun luit.
Käytätkö erilaista järjestelmää? Jekyll on loistava vaihtoehto WordPressille bloggaamiseen tai sisällön jakamiseen. Se ei vaadi tietokantoja ja se on erittäin helppoa i
Käytätkö erilaista järjestelmää? MODX Revolution on nopea, joustava, skaalautuva, ilmainen ja avoimen lähdekoodin yritystason sisällönhallintajärjestelmä (CMS), joka on kirjoitettu i.
Käytätkö erilaista järjestelmää? MODX Revolution on nopea, joustava, skaalautuva, avoimen lähdekoodin, yritystason sisällönhallintajärjestelmä (CMS), joka on kirjoitettu PHP:llä. Se minä
Johdanto WordPress on hallitseva sisällönhallintajärjestelmä Internetissä. Se tarjoaa kaiken tehon blogeista monimutkaisiin verkkosivustoihin, joissa on dynaamista sisältöä
Käytätkö erilaista järjestelmää? Jekyll on hyvä vaihtoehto WordPressille. Se ei vaadi tietokantoja ja se toimii monille tutulla kielellä
Käytätkö erilaista järjestelmää? MODX Revolution on nopea, joustava, skaalautuva, ilmainen ja avoimen lähdekoodin yritystason sisällönhallintajärjestelmä (CMS), joka on kirjoitettu i.
Käytätkö erilaista järjestelmää? Fork on avoimen lähdekoodin CMS, joka on kirjoitettu PHP:llä. Forksin lähdekoodia isännöi GitHub. Tämä opas näyttää, kuinka Fork CM asennetaan
Neos on innovatiivinen avoimen lähdekoodin sisällönhallintajärjestelmä, joka sopii erinomaisesti verkkosisällön luomiseen ja muokkaamiseen. Tekijät ja toimittajat mielessään, Neo
Käytätkö erilaista järjestelmää? Ghost on avoimen lähdekoodin blogialusta, joka on kasvattanut suosiotaan kehittäjien ja tavallisten käyttäjien keskuudessa vuodesta 201 lähtien.
Käytätkö erilaista järjestelmää? Ghost on avoimen lähdekoodin blogialusta, joka on kasvattanut suosiotaan kehittäjien ja tavallisten käyttäjien keskuudessa vuodesta 201 lähtien.
Vultr-virtuaalipalvelimen yleinen käyttötarkoitus on isännöidä Wordpress-verkkosivustoja. Tämä opas näyttää, kuinka voit automatisoida virtuaalipalvelimen konfiguroinnin tyhjästä
Ghost on kilpailijan WordPressin uusin ja paras aloittelija. Teeman kehittäminen on nopeaa ja helppoa oppia, koska Ghostin kehittäjät päättivät käyttää molempia th
Ghost on moderni, avoimen lähdekoodin julkaisualusta, joka on rakennettu Node.js:lle, jossa on Ember.js-hallintaohjelma, JSON-sovellusliittymä ja Handlebars.js:n tarjoama teemasovellusliittymä. Ghos
Käytätkö erilaista järjestelmää? MODX Revolution on nopea, joustava, skaalautuva, ilmainen ja avoimen lähdekoodin yritystason sisällönhallintajärjestelmä (CMS), joka on kirjoitettu i.
Käytätkö erilaista järjestelmää? Dotclear on hyvin yksinkertainen blogikone. Se on avoimen lähdekoodin ja helppokäyttöinen. Tämä opetusohjelma käy asennuksen läpi
Käytätkö erilaista järjestelmää? SilverStripe on joustava ja laajennettava ilmainen ja avoimen lähdekoodin yritystason sisällönhallintajärjestelmä (CMS), joka on kirjoitettu PHP:llä. minä
Käytätkö erilaista järjestelmää? Fork on avoimen lähdekoodin CMS, joka on kirjoitettu PHP:llä. Forksin lähdekoodia isännöi GitHub. Tämä opas näyttää, kuinka Fork CM asennetaan
Käytätkö erilaista järjestelmää? Ghost on avoimen lähdekoodin blogialusta, joka on kasvattanut suosiotaan kehittäjien ja tavallisten käyttäjien keskuudessa vuoden 2013 julkaisustaan lähtien. minä
Käytätkö erilaista järjestelmää? Fork on avoimen lähdekoodin CMS, joka on kirjoitettu PHP:llä. Forksin lähdekoodia isännöi GitHub. Tämä opas näyttää, kuinka Fork CM asennetaan
Typesetter on PHP-kielellä kirjoitettu avoimen lähdekoodin sisällönhallintajärjestelmä, joka keskittyy helppokäyttöisyyteen True WYSIWYG -editoinnin ja litteän tiedostojen tallennuksen kanssa. Tässä artikkelissa asennamme
Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.
Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.
Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.
Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.
Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…
Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.
Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.
Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.
Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.
Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja