Forutsetninger
Trinn 1: Installer EPEL YUM-repoen og oppdater systemet
Trinn 2: Installer Apache
Trinn 3: Installer PHP 7.1 og nødvendige utvidelser
Trinn 4: Installer Typesetter
Typesetter er et åpen kildekode-CMS skrevet i PHP med fokus på brukervennlighet med ekte WYSIWYG-redigering og flatfillagring.
I denne artikkelen skal vi installere Typesette på CentOS 7.
Forutsetninger
- En fersk Vultr CentOS 7 x64-serverforekomst.
- En sudo-bruker .
- Den
EPELyum depotet.
Trinn 1: Installer EPEL YUM-repoen og oppdater systemet
Logg på serveren din via SSH ved å bruke sudo-brukeren for å installere epel, oppdatere systemet og starte på nytt for å bruke oppdateringene.
sudo yum install epel-release -y
sudo yum update -y && sudo shutdown -r now
Trinn 2: Installer Apache
sudo yum install httpd -y
Det anbefales å fjerne/deaktivere Apaches standardvelkomstside i produksjonsmiljøer.
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Hindre Apache fra å vise nettkatalogfiler til besøkende:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Start Apache-tjenesten og la den automatisk starte ved oppstart
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Trinn 3: Installer PHP 7.1 og nødvendige utvidelser
Typesetter krever PHP 5.3 eller nyere. For å få bedre ytelse vil vi installere PHP 7.1 og dens nødvendige utvidelser for Typesetter som følger:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-common php71w-mbstring php71w-xmlrpc php71w-gd php71w-xml php71w-intl php71w-cli php71w-mcrypt -y
Trinn 4: Installer Typesetter
Last ned og komprimer den siste stabile utgaven av Typesetter (som var 5.0.3på det tidspunktet denne artikkelen ble skrevet) fra den offisielle Typesetter-nedlastingssiden :
cd
wget https://www.typesettercms.com/Special_gpEasy?cmd=download -O Typesetter-5.0.3.zip
sudo yum install unzip -y
sudo unzip Typesetter-5.0.3.zip -d /var/www/html
Angi eierskapet for /var/www/html/Typesetter/datakatalogen som følger:
sudo chown -R apache:apache /var/www/html/Typesetter/data
Opprett en Apache virtuell vert for Typesetter:
cat <<EOF | sudo tee -a /etc/httpd/conf.d/typesetter.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/Typesetter/
ServerName typesetter.example.com
ServerAlias www.typesetter.example.com
<Directory /var/www/html/Typesetter/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/typesetter.example.com-error_log
CustomLog /var/log/httpd/typesetter.example.com-access_log common
</VirtualHost>
EOF
Start Apache-tjenesten på nytt for å bruke endringene dine:
sudo systemctl restart httpd.service
Endre brannmurregler for å tillate nettilgang:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Når du bruker nettleseren din http://203.0.113.1for første gang, vil du bli presentert med installasjonsveiviseren for Typesetter. I Checking server...seksjonen, sørg for at alle testelementer er bestått. Skriv Configurationinn din egen administratorlegitimasjon i delen:
- Nettstedets tittel:
<Your Site Title>
- Epostadresse:
<admin@example.com>
- Admin brukernavn:
<your-admin-name>
- Administratorpassord:
<your-admin-password>
- Gjenta passord:
<your-admin-password>
Til slutt klikker du på Installknappen for å fullføre installasjonen. På Installation - v5.0.3siden klikker du på View your web sitelenken for å begynne å navigere på Typesetter-nettstedet.
Av sikkerhetshensyn bør du slette /var/www/html/Typesetter/include/install/install.phpfilen etter installasjonen:
sudo rm /var/www/html/Typesetter/include/install/install.php
Det er det. Takk for at du leste.