Ich habe mit Sakura VPS eine LAMP-Umgebung zum Lernen erstellt, daher werde ich das Verfahren zusammenfassen.
OS : macOS Mojave 10.14.6
VPS OS : centOS
Besuchen Sie die Sakura-Website> VPS> Kostenlose Testversion für 2 Wochen Fügen Sie den Server zum Warenkorb hinzu und bewerben Sie sich.
Melden Sie sich mit der in der E-Mail angegebenen ID und dem Kennwort an und melden Sie sich beim VPS-Bedienfeld an.
Einstellungen> Betriebssysteminstallation
Damit ist der Vorgang von der Beantragung von Sakura VPS bis zur Installation des Betriebssystems abgeschlossen.
Als Nächstes fasse ich das Verfahren zum Einrichten einer SSH-Verbindung für die Verbindung mit VPS im Internet von einem lokalen PC aus zusammen.
Starten Sie das Terminal mit Ihrem MAC.
Stellen Sie dann eine Verbindung mit dem folgenden Befehl ssh her. Das Passwort wurde bei der Installation des Betriebssystems eingegeben.
$ ssh root@VPS-IP-Adresse
$ yum update
$ adduser jun1 #Benutzer hinzugefügt
$ passwd jun1 #Passworteinstellung
Stellen Sie sudo ein
$ visudo
wheel ALL=(ALL) ALL #Kommentar
Benutzer jun1 zur Radgruppe hinzufügen
$ usermod -aG wheel jun1
$ groups jun1
jun1 : jun1 wheel
Überprüfen Sie, ob Sie sich mit jun1 anmelden können
$ ssh jun1@VPS-IP-Adresse
$Passworteingabe
Starten Sie das Terminal und führen Sie es auf Ihrem lokalen PC aus
MAC$ ssh-keygen -t rsa -v
MAC$ ls ~/.ssh
config id_rsa id_rsa.pub known_hosts
Verbinden Sie sich mit ssh mit VPS
VPS$ mkdir .ssh
VPS$ chmod 700 .ssh
Übertragen Sie den öffentlichen Schlüssel vom lokalen PC zum VPS
Lokaler PC
MAC$ scp ~/.ssh/id_rsa.pub jun1@VPS-IP-Adresse:~/.ssh/authorized_keys
MAC$Geben Sie das VPS-Passwort ein
Melden Sie sich mit dem Schlüssel beim Server an
Lokaler PC
MAC$ ssh -i ~/.ssh/id_rsa jun1@VPS-IP-Adresse
VPS
$ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ort #Sicherung der Konfigurationsdatei
$ sudo vim /etc/ssh/sshd_config
Suchen Sie nach Port, entfernen Sie #, 22-> 56789 (eine beliebige Nummer ist akzeptabel)
Suchen Sie nach PasswordAuthentication und Wechseln Sie zu Nr
Suchen Sie mit PermitRootLogin und wechseln Sie zu Nr
VPS
$ sudo sshd -t #Überprüfen Sie die Konfigurationsdatei auf Syntaxfehler.OK, wenn nichts herauskommt
$ sudo systemctl restart sshd #Starten Sie sshd neu
VPS
$ sudo cp /usr/lib/firewalld/services/ssh.xml /etc/firewalld/services/ssh-56789.xml
$ sudo vim /etc/firewalld/services/ssh-56789.xml
Ändern Sie die Portnummer in 22-> 56789
VPS
$ sudo firewall-cmd --reload
>success
$ sudo firewall-cmd --permanent --add-service=ssh-56789
>success
$ sudo firewall-cmd --reload
>success
$ sudo firewall-cmd --list-all
>ssh-56789
Öffnen Sie eine weitere Registerkarte, ohne das oben geöffnete Terminal zu schließen
MAC
$ ssh -p 56789 -i ~/.ssh/id_rsa jun1@VPS-IP-Adresse
VPS
$ sudo firewall-cmd --permanent --remove-service=ssh
$ sudo firewall-cmd --reload
Überprüfen Sie abschließend für alle Fälle, ob eine SSH-Verbindung möglich ist
MAC
$ ssh -p 56789 -i ~/.ssh/id_rsa jun1@VPS-IP-Adresse
VPS
$ sudo yum install httpd
VPS
$ sudo systemctl start httpd
$ systemctl status httpd
#Überprüfen Sie, ob es als Aktiv angezeigt wird
VPS
$ sudo firewall-cmd --add-service=http --zone=public --permanent
$ sudo firewall-cmd --add-service=https --zone=public --permanent
$ sudo systemctl restart firewalld
Sakura VPS-Systemsteuerung> Einstellungen> Paketfilter> WEB zulassen
Geben Sie die IP-Adresse von VPS in den Browser ein. Wenn die folgende Testseite angezeigt wird, ist dies in Ordnung
VPS
$sudo systemctl enable httpd
Ändern Sie den Besitz des Dokumentstamms in Apache.
VPS
$sudo groupadd web #Eine Gruppe erstellen
$sudo usermod -aG web jun1 #Benutzer zur Gruppe hinzufügen
VPS
$sudo chown apache:web /va/www/html/
$sudo chmod -R 775 /var/www/html/
VPS
$ vim /var/www/html/index.html
#Bearbeiten und speichern Sie sie entsprechend
Öffnen Sie den Browser und überprüfen Sie
Registrieren Sie sich diesmal als Mitglied von Value Domain und kaufen Sie.
Melden Sie sich bei der Wertedomäne an und richten Sie DNS ein Überprüfen Sie die Details von jeder Domain-Site.
Bildschirm zur Einstellung der Wertdomäne
eine VPS-IP-Adresse
Geben Sie die Domain in den Browser ein und prüfen Sie, ob sie angezeigt wird
Installieren Sie zwei Repositorys.
Epel-Repository (Linux-Repository) Remi-Repository (PHP-Repository)
VPS
$sudo yum repolist
#Wenn Sie kein Epel-Repository haben, führen Sie Folgendes aus
$sudo yum install epel
Kopieren Sie die Remi-Repository-URL aus Ihrem Browser
VPS
$sudo yum localinstall remi url
Überprüfen Sie die installierbare Version
VPS
$ yum list available | grep php-
Überprüfen Sie php71-common.x86_64
VPS
$ sudo yum --enablerepo=remi-php71 install php php-devel php-mysql php-gd php-mbstring
Apache Neustart
VPS
$ sudo systemctl restart httpd
VPS
$ sudo cp /etc/php.ini /etc/php.ini.org #Sicherung der Konfigurationsdatei
$ sudo vim /etc/php.ini
Limit für das Hochladen von Dateien ändern
php.ini
post_max_size = 128M #8M -> 128M
upload_max_filesize = 128M #2M -> 128M
Apache Neustart
VPS
$ sudo systemctl restart httpd
/var/www/html/index.php
<?php
echo 'Hello World';
Geben Sie den Domainnamen in den Browser ein und überprüfen Sie index.php
VPS
$ sudo yum remove mariadb-libs
$ sudo rm -rf /var/lib/mysql
Installieren Sie MySQL 5.7
VPS
$ sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
$ sudo yum install mysql-community-server
VPS
$ sudo systemctl start mysqld
$ sudo cat /var/log/mysqld.log | grep 'temporary password' #Überprüfen Sie das anfängliche Verbindungskennwort
VPS
$ mysql_secure_installation
#Unten wie angewiesen einstellen
VPS
$ mysql -u root -p
#Überprüfen Sie, ob Sie sich anmelden können
Ändern Sie den Zeichencode in UTF
VPS
$ sudo vim /etc/my.conf
my.conf
character-set-server=utf8
VPS
$ sudo systemctl restart mysqld
Einstellungen für den automatischen Start
VPS
$ sudo systemctl enable mysqld
VPS
$ sudo vim /etc/httpd/conf.d/Domainname.conf
Domainname.conf
<VirtualHost *:80>
DocumentRoot /var/www/html
Servername Domänenname
</VirtualHost>
Wählen Sie Software und Betriebssystem von der certbot-Website aus
VPS
$ sudo vim install certbot-apache
VPS
$ sudo certbot --apache
Geben Sie den Domainnamen in den Browser ein und prüfen Sie, ob es sich um https handelt
VPS
$ mysql -u root -p
mysql> create database myblog;
mysql> create user 'myblog_user'@'localhost' identified with mysql_native_password by 'Beliebiges Passwort'
mysql> grant all privileges on myblog.* to 'myblog_user'@'localhost';
mysql> flush privileges;
VPS
$ wget https://ja.wordpress.org/latest-ja.tar.gz
$ sudo tart -zxvf latest-ja.tar.gz
-C /var/www/
#Komprimierte Datei extrahieren
$sudo chown -R apache:web wordpress/
$sudo vim /etc/httpd/conf/httpd.conf
httpd.conf
DocumentRoot "/var/www/wordpress"
<Directory "/var/www/wordpress">
Domainname.conf
DocumentRoot /var/www/wordpress
Domainname-le-ssl.conf
DocumentRoot /var/www/wordpress
Greifen Sie auf die Domain zu und prüfen Sie, ob die folgende Seite angezeigt wird
Dieses Mal haben wir die Inhalte des Lernens zum Erstellen einer LAMP-Umgebung auf Sakura VPS zusammengefasst.
Ich habe Linux-Befehle gelernt.
Recommended Posts