Προαπαιτούμενα
Βήμα 1: Ενημερώστε το σύστημα
Βήμα 2: Εγκαταστήστε το Apache
Βήμα 3: Εγκαταστήστε το MariaDB 10
Βήμα 4: Εγκαταστήστε την PHP 7
Βήμα 5: Εγκαταστήστε το Concrete5
Το Concrete5 είναι ένα CMS ανοιχτού κώδικα που προσφέρει πολλές χαρακτηριστικές και χρήσιμες λειτουργίες για να βοηθήσει τους συντάκτες να παράγουν περιεχόμενο εύκολα και γρήγορα.
Αυτό το άρθρο θα καλύψει τη διαδικασία εγκατάστασης του Concrete5 σε διακομιστή CentOS 7.
Προαπαιτούμενα
Βήμα 1: Ενημερώστε το σύστημα
Όταν συνδέεστε ως χρήστης sudo, μπορείτε να ενημερώσετε το σύστημα στην πιο πρόσφατη σταθερή κατάσταση ως εξής:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Βήμα 2: Εγκαταστήστε το Apache
Η ανάπτυξη ενός ιστότοπου Concrete5 απαιτεί να ρυθμίσετε έναν διακομιστή ιστού. Στο CentOS 7, μπορείτε να εγκαταστήσετε τον διακομιστή ιστού Apache χρησιμοποιώντας το YUM:
sudo yum install httpd -y
Καταργήστε τη σελίδα υποδοχής του Apache:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Απενεργοποιήστε τον δημόσιο κατάλογο και τη λίστα αρχείων του Apache:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Ξεκινήστε την υπηρεσία Apache και ενεργοποιήστε την κατά την εκκίνηση του συστήματος:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Βήμα 3: Εγκαταστήστε το MariaDB 10
Ένα άλλο στοιχείο που απαιτεί το Concrete5 είναι το λογισμικό βάσης δεδομένων. Στο CentOS 7, μπορείτε να εγκαταστήσετε το MariaDB 10.x ως εξής για να έχετε καλύτερη απόδοση.
3.1 Δημιουργήστε το αποθετήριο MariaDB 10.1 YUM:
cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
3.2 Εγκαταστήστε το MariaDB 10.1 χρησιμοποιώντας το YUM:
sudo yum install MariaDB-server MariaDB-client -y
3.3 Ξεκινήστε την υπηρεσία MariaDB:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
3.4 Ασφαλίστε την εγκατάσταση του MariaDB:
sudo /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
3.5 Ρυθμίστε μια βάση δεδομένων για το 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.1 και τις απαραίτητες επεκτάσεις PHP χρησιμοποιώντας το αποθετήριο Webtatic YUM:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-mysqlnd php71w-xml php71w-common php71w-gd php71w-mbstring php71w-mcrypt php71w-cli php71w-xmlrpc -y
Βήμα 5: Εγκαταστήστε το Concrete5
Κατεβάστε την τελευταία σταθερή έκδοση του Concrete5 από την επίσημη σελίδα λήψης του .
cd
wget https://core-releases.s3.amazonaws.com/9314/8193/0256/concrete5-8.0.3.zip
sudo yum install unzip -y
unzip concrete5-8.0.3.zip
sudo mv concrete5-8.0.3 /var/www/html
sudo chown -R apache:apache /var/www/html
Ρυθμίστε έναν εικονικό κεντρικό υπολογιστή Apache για το Concrete5:
cat <<EOF | sudo tee -a /etc/httpd/conf.d/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/httpd/concrete5.example.com-error_log
CustomLog /var/log/httpd/concrete5.example.com-access_log common
</VirtualHost>
EOF
Επανεκκινήστε τον Apache:
sudo systemctl restart httpd.service
Τροποποιήστε τους κανόνες του τείχους προστασίας για να επιτρέψετε τις συνδέσεις http:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Στρέψτε το πρόγραμμα περιήγησής σας στο http://203.0.113.1και, στη συνέχεια, συνεχίστε την εγκατάσταση.
Στη Choose Languageσελίδα, επιλέξτε την αγαπημένη σας γλώσσα και, στη συνέχεια, κάντε κλικ στο Right Arrowκουμπί.
Στη Testing Environmentσελίδα, βεβαιωθείτε ότι όλα τα αιτήματα ικανοποιούνται και, στη συνέχεια, κάντε κλικ στο Continue to Installationκουμπί.
Στη Site Informationσελίδα, εισαγάγετε πληροφορίες όπως παρακάτω και, στη συνέχεια, κάντε κλικ στο Install Concrete5κουμπί:
Ιστοσελίδα:
- Ονομα:
example.com
- Διεύθυνση email διαχειριστή:
admin@example.com
- Κωδικός διαχειριστή:
<your-admin-password>
- Επιβεβαίωση Κωδικού:
<your-admin-password>
Σημείο εκκίνησης:
- Αποφασίστε να δημιουργήσετε ένα
Empty Siteή ένα Full Site.
Βάση δεδομένων:
- Υπηρέτης:
localhost
- Όνομα χρήστη MySQL:
concrete5user
- Κωδικός MySQL:
yourpassword
- Ονομα βάσης δεδομένων:
concrete5
Εάν τίποτα δεν πάει στραβά, θα λάβετε το Installation Completeμήνυμα στην οθόνη. Κάντε κλικ στο Edit Your Siteκουμπί για να ξεκινήσετε να χρησιμοποιείτε το Concrete5.
Αυτό ολοκληρώνει το σεμινάριο μας. Ευχαριστώ για την ανάγνωση.