Neos CMS:n asentaminen CentOS 7:ään

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.

Edellytykset

Vaihe 1: Asenna ajantasainen LAMP-pino

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:

  • CentOS 7 x64, päivitetty uusimpaan vakaaseen tilaan,
  • Apache 2.4,
  • MariaDB 10.2, käyttämällä utf8_unicode_cilajittelua oletuksena ja
  • PHP 7.1 tai vähintään PHP 7.0.

LAMP-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

Vaihe 2: Lataa ja asenna Composer

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

Vaihe 3: Asenna Neos Composerilla

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 /opthakemistoon ja luo symbolinen linkki web juurihakemistoon /var/www/htmlettä /opt/neoshakemistoon, 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/Webweb-juurihakemistoksi.

Huomautus: Kun otat käyttöön omalla koneellasi, muista korvata kaikki examplealla 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

Vaihe 4: Muokkaa palomuurisääntöjä

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

Vaihe 5: Jatka asennusta ohjatusta verkkoasennustoiminnosta

Osoita suosikkiselaimesi kohtaan http://example.com/setup, jolloin sinut tuodaan Neosin ohjatun verkkoasennustoiminnon käyttöliittymään.

Sivulla Loginsinun on syötettävä asetussalasana ja napsauta sitten Loginpainiketta, ennen kuin voit siirtyä asennusliittymään. Salasana on tallennettu /var/www/html/neos/Data/SetupPassword.txttiedostoon, 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 Manipulationsivun, varmista, että imagicktai gmagickPHP laajennus on asennettu ja valittu, ja napsauta Next >painiketta siirtyä.

Valitse Configure databasesivun, tulo tai valitse tietokanta yksityiskohdat kuten alla.

  • DB-ohjain: MySQL/MariaDB via PDO
  • DB käyttäjätunnus: neosuser
  • DB-salasana: yourpassword
  • DB-isäntä: 127.0.0.1
  • DB nimi: neos

Varmista, että tietokanta neoskäyttää utf8merkistöä, ja jatka sitten napsauttamalla Next >painiketta.

Valitse Create administrator accountsivun, tulo sivuston ylläpitäjän first name, last name, username, ja password(kahdesti), ja napsauta Next >painiketta siirtyä.

Sivulla Create a new sitealoittelijana voit valita Neos.Demosivustopaketin 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.

  • Sivuston käyttöliittymäsivu: http://example.com
  • Sivuston taustasivu: http://example.com/neos
  • Sivuston asetussivu: http://example.com/setup

Vaihe 6: Asennuksen jälkeiset ohjeet

Kun otat Neos-sivustosi käyttöön tuotantoympäristössä, sinun on myös muutettava Flow-sovelluskonteksti Development(oletusarvo) Productionlisäämällä rivi SetEnv FLOW_CONTEXT ProductionApache-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.demosivustopakettia julkisesti, muista poistaa sivulta Create accountpainike Try meluvattoman käytön estämiseksi.

Vaihe 7 (valinnainen): Ota käyttöön HTTPSottamalla käyttöön Let's Encrypt -varmenne

Voit parantaa Neos-sivustosi turvallisuutta HTTPSottamalla käyttöön sivustossasi Let's Encrypt -varmenteen.

viMää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 -fkomentoa 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 HTTPyhteydet 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 Ilisä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.


Jekyll-blogin luominen Ubuntuun 16.04

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

Kuinka asentaa MODX Revolution Ubuntu 16.04 LAMP VPS:ään

Kuinka asentaa MODX Revolution Ubuntu 16.04 LAMP VPS:ään

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.

Kuinka asentaa MODX Revolution FreeBSD 11 FAMP VPS:ään

Kuinka asentaa MODX Revolution FreeBSD 11 FAMP VPS:ään

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ä

Asenna WordPress OpenBSD 6.2:een

Asenna WordPress OpenBSD 6.2:een

Johdanto WordPress on hallitseva sisällönhallintajärjestelmä Internetissä. Se tarjoaa kaiken tehon blogeista monimutkaisiin verkkosivustoihin, joissa on dynaamista sisältöä

Jekyll-blogin luominen CentOS 7:ssä

Jekyll-blogin luominen CentOS 7:ssä

Käytätkö erilaista järjestelmää? Jekyll on hyvä vaihtoehto WordPressille. Se ei vaadi tietokantoja ja se toimii monille tutulla kielellä

Kuinka asentaa MODX Revolution CentOS 7 LAMP VPS:ään

Kuinka asentaa MODX Revolution CentOS 7 LAMP VPS:ään

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.

Fork CMS:n asentaminen CentOS 7:ään

Fork CMS:n asentaminen CentOS 7:ään

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 CMS:n asentaminen CentOS 7:ään

Neos CMS:n asentaminen CentOS 7:ään

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

Ghost v0.11 LTS:n käyttöönotto CentOS 7.3:ssa

Ghost v0.11 LTS:n käyttöönotto CentOS 7.3:ssa

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.

Ghost v0.11 LTS:n käyttöönotto Fedora 25:ssä

Ghost v0.11 LTS:n käyttöönotto Fedora 25:ssä

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.

Kuinka ottaa käyttöön useita Wordpress-sivustoja Virtualminin ja Ansiblen avulla Ubuntu 16.04:ssä

Kuinka ottaa käyttöön useita Wordpress-sivustoja Virtualminin ja Ansiblen avulla Ubuntu 16.04:ssä

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 Professional Publishing Platformin asettaminen OpenBSD 6:lle

Ghost Professional Publishing Platformin asettaminen OpenBSD 6:lle

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

Asenna ja määritä Ghost v1.0.0 -blogi Ubuntu 16.04:ään

Asenna ja määritä Ghost v1.0.0 -blogi Ubuntu 16.04:ään

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

Kuinka asentaa MODX Revolution Fedora 26 LAMP VPS:ään

Kuinka asentaa MODX Revolution Fedora 26 LAMP VPS:ään

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.

Dotclearin asentaminen Debian 9:ään (Stretch)

Dotclearin asentaminen Debian 9:ään (Stretch)

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

SilverStripe CMS:n asentaminen Fedora 26 LAMP VPS:ään

SilverStripe CMS:n asentaminen Fedora 26 LAMP VPS:ään

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ä

Fork CMS:n asentaminen Ubuntu 16.04 LTS:ään

Fork CMS:n asentaminen Ubuntu 16.04 LTS:ään

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

Kuinka ottaa Ghost käyttöön Debianissa 8.7

Kuinka ottaa Ghost käyttöön Debianissa 8.7

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ä

Fork CMS:n asentaminen Debian 9:ään

Fork CMS:n asentaminen Debian 9:ään

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 CMS:n asentaminen CentOS 7:ään

Typesetter CMS:n asentaminen CentOS 7:ään

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

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

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.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

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…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

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 tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

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.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

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