Προαπαιτούμενα
Βήμα 1: Ενημερώστε το σύστημα
Βήμα 2: Εγκαταστήστε το Apache
Βήμα 3: Εγκαταστήστε το MariaDB 10
Βήμα 4: Εγκαταστήστε την PHP 7
Βήμα 5: Εγκαταστήστε το Concrete5
Το Concrete5 είναι ένα CMS ανοιχτού κώδικα που προσφέρει πολλές χαρακτηριστικές και χρήσιμες λειτουργίες για να βοηθήσει τους συντάκτες να παράγουν περιεχόμενο εύκολα και γρήγορα.
Αυτό το άρθρο θα καλύψει τη διαδικασία εγκατάστασης του Concrete5 σε διακομιστή 16.04 LTS x64.
Προαπαιτούμενα
Βήμα 1: Ενημερώστε το σύστημα
Ενημερώστε το σύστημα στην πιο πρόσφατη σταθερή κατάσταση ως εξής.
apt-get update && apt-get upgrade
Βήμα 2: Εγκαταστήστε το Apache
Η ανάπτυξη ενός ιστότοπου Concrete5 απαιτεί να ρυθμίσετε έναν διακομιστή ιστού. Στο Ubuntu 16.04, μπορείτε να εγκαταστήσετε τον διακομιστή ιστού Apache χρησιμοποιώντας apt.
apt-get install apache2 -y
Καταργήστε τη σελίδα καλωσορίσματος Apache.
sudo sed -i 's/^/#&/g' /etc/apache2/sites-available/000-default.conf
Απενεργοποιήστε τον δημόσιο κατάλογο και τη λίστα αρχείων του Apache.
sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
Ξεκινήστε την υπηρεσία Apache και ενεργοποιήστε την κατά την εκκίνηση του συστήματος.
systemctl start httpd.service
systemctl enable httpd.service
Βήμα 3: Εγκαταστήστε το MariaDB 10
Ένα άλλο στοιχείο που απαιτεί το Concrete5 είναι το λογισμικό βάσης δεδομένων. Στο Ubuntu 16.04 LTS, μπορείτε να εγκαταστήσετε το MariaDB 10 ως εξής για να έχετε καλύτερη απόδοση.
Εγκαταστήστε το MariaDB 10.1.
apt-get install software-properties-common
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jmu.edu/pub/mariadb/repo/10.1/ubuntu xenial main'
apt update -y
Εγκαταστήστε το MariaDB 10.1 χρησιμοποιώντας το apt.
apt install -y mariadb-server
Ξεκινήστε την υπηρεσία MariaDB.
systemctl start mariadb.service
systemctl enable mariadb.service
Στη συνέχεια, εξασφαλίστε την εγκατάσταση του MariaDB.
/usr/bin/mysql_secure_installation
Απαντήστε στις ερωτήσεις όπως παρακάτω και φροντίστε να επιλέξετε έναν ισχυρό κωδικό πρόσβασης root MariaDB.
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-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
Ρυθμίστε μια βάση δεδομένων για το Concrete5. Συνδεθείτε στο κέλυφος MySQL ως root.
mysql -u root -p
Πληκτρολογήστε τον κωδικό πρόσβασης root MariaDB που ορίσατε νωρίτερα και, στη συνέχεια, πατήστε " Enter" για να συνδεθείτε.
Στο κέλυφος της MySQL, δημιουργήστε μια βάση δεδομένων concrete5, έναν χρήστη βάσης δεδομένων concrete5userκαι τον κωδικό πρόσβασής του yourpasswordως εξής.
Σημείωση : Για λόγους ασφαλείας, θα πρέπει να αντικαταστήσετε αυτές τις παραμέτρους δείγματος με τις δικές σας.
CREATE DATABASE concrete5;
CREATE USER 'concrete5user'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON concrete5.* TO 'concrete5user'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Βήμα 4: Εγκαταστήστε την PHP 7
Όπως απαιτείται από το Concrete5, εγκαταστήστε την PHP 7 και τις απαραίτητες επεκτάσεις PHP.
apt-get install -y php7.0 libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-mbstring php7.0-gd php7.0-intl php7.0-xml php7.0-mysql php7.0-mcrypt php7.0-zip
Βήμα 5: Εγκαταστήστε το Concrete5
Κατεβάστε την τελευταία σταθερή έκδοση του Concrete5 από την επίσημη σελίδα λήψης του .
cd /tmp
wget https://core-releases.s3.amazonaws.com/9314/8193/0256/concrete5-8.0.3.zip
apt-get install unzip -y
unzip concrete5-8.0.3.zip
mv concrete5-8.0.3 /var/www/html
chown -R www-data:www-data /var/www/html
Ρυθμίστε έναν εικονικό κεντρικό υπολογιστή Apache για το Concrete5.
nano /etc/apache2/sites-enabled/concrete5.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/concrete5-8.0.3/
ServerName concrete5.example.com
ServerAlias www.concrete5.example.com
<Directory /var/www/html/concrete5-8.0.3/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/concrete5.example.com-error_log
CustomLog /var/log/apache2/concrete5.example.com-access_log common
</VirtualHost>
Κάντε επανεκκίνηση του Apache.
systemctl restart apache2.service
Τροποποιήστε και ενεργοποιήστε τους κανόνες του τείχους προστασίας για να επιτρέψετε τις HTTPσυνδέσεις.
ufw allow 22/tcp
ufw allow 80/tcp
Στη συνέχεια ενεργοποιήστε το τείχος προστασίας.
ufw enable
Μην ανησυχείτε αν λάβετε μια προειδοποίηση. Εάν προσθέσατε θύρα 22, δεν θα έχετε κανένα πρόβλημα.
root@vultr:~# ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup
Στρέψτε το πρόγραμμα περιήγησής σας στο http://203.0.113.1και, στη συνέχεια, συνεχίστε την εγκατάσταση.
Στη Choose Languageσελίδα, επιλέξτε την αγαπημένη σας γλώσσα και, στη συνέχεια, κάντε κλικ στο Right Arrowκουμπί.
Στη Testing Environmentσελίδα, βεβαιωθείτε ότι όλα τα αιτήματα ικανοποιούνται και, στη συνέχεια, κάντε κλικ στο Continue to Installationκουμπί.
Στη Site Informationσελίδα, εισαγάγετε πληροφορίες όπως παρακάτω και, στη συνέχεια, κάντε κλικ στο Install Concrete5κουμπί.
Ιστότοπος :
* Name: example.com
* Administrator Email Address: admin@example.com
* Administrator Password: <your-admin-password>
* Confirm Password: <your-admin-password>
Σημείο εκκίνησης :
* Decide to create a Empty Site or a Full Site.
Βάση δεδομένων :
* Server: localhost
* MySQL Username: concrete5user
* MySQL Password: yourpassword
* Database Name: concrete5
Θα λάβετε το Installation Completeμήνυμα στην οθόνη. Κάντε κλικ στο Edit Your Siteκουμπί για να ξεκινήσετε να χρησιμοποιείτε το Concrete5.