Προαπαιτούμενα
Βήμα 1: Ενημερώστε το σύστημα
Βήμα 2: Εγκαταστήστε έναν διακομιστή web—Apache
Βήμα 3: Εγκαταστήστε το MariaDB 10.x
Βήμα 4: Εγκαταστήστε την PHP 7.1 και τις απαραίτητες επεκτάσεις PHP 7.1
Βήμα 5: Εγκαταστήστε το YOURLS
Το YOURLS (Your Own URL Shortener) είναι μια εφαρμογή συντόμευσης διευθύνσεων URL και ανάλυσης δεδομένων ανοιχτού κώδικα.
Σε αυτό το άρθρο, θα καλύψουμε τη διαδικασία εγκατάστασης του YOURLS σε διακομιστή CentOS 7.
Προαπαιτούμενα
- Μια παρουσία διακομιστή CentOS 7 x64.
- Ένας χρήστης sudo .
- Ένας τομέας
example.comπου οδηγεί στη διεύθυνση IP του διακομιστή σας.
Βήμα 1: Ενημερώστε το σύστημα
Συνδεθείτε ως χρήστης sudo και, στη συνέχεια, χρησιμοποιήστε τις παρακάτω εντολές για να ενημερώσετε το σύστημα:
sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now
Μετά την επανεκκίνηση, συνδεθείτε ξανά στον διακομιστή χρησιμοποιώντας τον ίδιο χρήστη sudo.
Βήμα 2: Εγκαταστήστε έναν διακομιστή web—Apache
Εγκαταστήστε τον διακομιστή ιστού 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.x
Εγκαταστήστε την πιο πρόσφατη σταθερή έκδοση του MariaDB, MariaDB 10.1 ως εξής:
3.1 Δημιουργήστε το αρχείο repo 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:
- Εισαγάγετε τον τρέχοντα κωδικό πρόσβασης για το root (εισαγωγή για κανένα): Απλώς πατήστε το
Enterκουμπί
- Ορισμός κωδικού πρόσβασης root; [Ε/Δ]:
Y
- Νέος Κωδικός:
your-root-password
- Εισαγάγετε ξανά νέο κωδικό πρόσβασης:
your-root-password
- Κατάργηση ανώνυμων χρηστών; [Ε/Δ]:
Y
- Να μην επιτρέπεται η απομακρυσμένη σύνδεση root; [Ε/Δ]:
Y
- Κατάργηση δοκιμαστικής βάσης δεδομένων και πρόσβαση σε αυτήν; [Ε/Δ]:
Y
- Επαναφόρτωση πινάκων προνομίων τώρα; [Ε/Δ]:
Y
3.5 Δημιουργήστε μια βάση δεδομένων MariaDB για τους YOURLS
Συνδεθείτε στο κέλυφος της MySQL ως root:
mysql -u root -p
Πληκτρολογήστε τον δικό σας κωδικό πρόσβασης root MariaDB και, στη συνέχεια, πατήστε Enter.
Στο κέλυφος της MySQL, δημιουργήστε μια βάση δεδομένων yourls, έναν χρήστη βάσης δεδομένων yourlsuserκαι τον κωδικό πρόσβασης χρήστη της βάσης δεδομένων yourpasswordως εξής.
Σημείωση: Για λόγους ασφαλείας, θα πρέπει να χρησιμοποιήσετε τον δικό σας κωδικό πρόσβασης χρήστη αντί για το δείγμα κωδικού πρόσβασης yourpassword.
CREATE DATABASE yourls DEFAULT CHARACTER SET UTF8 COLLATE utf8_unicode_ci;
CREATE USER 'yourlsuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourls.* TO 'yourlsuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Βήμα 4: Εγκαταστήστε την PHP 7.1 και τις απαραίτητες επεκτάσεις PHP 7.1
Εγκαταστήστε την PHP 7.1 και πολλές επεκτάσεις PHP 7.1 ως εξής:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y mod_php71w php71w-mysqlnd php71w-common
Βήμα 5: Εγκαταστήστε το YOURLS
5.1 Λάβετε τον πιο πρόσφατο κωδικό YOURLS από το αποθετήριο YOURLS GitHub:
sudo yum install git -y
cd /var/www/html/
sudo git clone https://github.com/YOURLS/YOURLS.git
sudo chown -R apache:apache /var/www/html/YOURLS
cd YOURLS
5.2 Ρυθμίστε τις παραμέτρους των δικών σας:
sudo cp user/config-sample.php user/config.php
sudo chown apache:apache user/config.php
Χρησιμοποιήστε το viπρόγραμμα επεξεργασίας κειμένου για να ανοίξετε το /var/www/html/YOURLS/user/config.phpαρχείο:
sudo vi user/config.php
Βρείτε τις παρακάτω γραμμές:
define( 'YOURLS_DB_USER', 'your db user name' );
define( 'YOURLS_DB_PASS', 'your db password' );
define( 'YOURLS_DB_NAME', 'yourls' );
define( 'YOURLS_SITE', 'http://your-own-domain-here.com' );
define( 'YOURLS_COOKIEKEY', 'modify this text with something random' );
$yourls_user_passwords = array(
'username' => 'password',
Αντικαταστήστε τα ένα προς ένα ως εξής:
define( 'YOURLS_DB_USER', 'yourlsuser' );
define( 'YOURLS_DB_PASS', 'yourpassword' );
define( 'YOURLS_DB_NAME', 'yourls' );
define( 'YOURLS_SITE', 'http://example.com' );
define( 'YOURLS_COOKIEKEY', 'fmoi4jfsjfasfjlkfjalfgcggjkihdgfjjgdfolsfmwemlgjhgigjgitjaaewesfsdfsdogmbnsin' ); // Use a long string consists of random characters.
$yourls_user_passwords = array(
'username1' => 'password1', // Use your own username and password.
Αποθήκευση και έξοδος:
:wq!
5.3 Δημιουργήστε έναν εικονικό κεντρικό υπολογιστή για τους δικούς σας:
cat <<EOF | sudo tee -a /etc/httpd/conf.d/yourls.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/YOURLS/
ServerName yourls.example.com
ServerAlias www.yourls.example.com
<Directory /var/www/html/YOURLS/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/yourls.example.com-error_log
CustomLog /var/log/httpd/yourls.example.com-access_log common
</VirtualHost>
EOF
5.4 Εφαρμόστε τις ρυθμίσεις σας:
sudo systemctl restart httpd.service
5.5 Τροποποίηση κανόνων τείχους προστασίας:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
5.6 Πρόσβαση στον Ιστό:
Στρέψτε το πρόγραμμα περιήγησής σας στο http://example.com/adminκαι, στη συνέχεια, κάντε κλικ στον Install YOURLSσύνδεσμο για να ολοκληρώσετε την εγκατάσταση.
Μετά την επιτυχή εγκατάσταση του YOURLS, κάντε κλικ στον YOURLS Administration Pageσύνδεσμο για να επισκεφθείτε τη διεπαφή διαχειριστή YOURLS και, στη συνέχεια, χρησιμοποιήστε το όνομα χρήστη username1και τον κωδικό πρόσβασης password1για να συνδεθείτε.
5.7 Μέτρα ασφαλείας μετά την εγκατάσταση
Για λόγους ασφαλείας, θα πρέπει να περιορίσετε τα δικαιώματα στα YOURLS μετά την εγκατάσταση:
sudo chown -R root:root /var/www/html/YOURLS
Όταν χρειάζεται να αναβαθμίσετε το πρόγραμμα ή να εγκαταστήσετε μια προσθήκη, μπορείτε να επαναφέρετε τα αυστηρά δικαιώματα για αυτόν τον σκοπό ως εξής:
sudo chown -R apache:apache /var/www/html/YOURLS
Αυτό ολοκληρώνει το σεμινάριο μας. Ευχαριστώ για την ανάγνωση.