J'ai construit un environnement LAMP avec Sakura VPS pour l'apprentissage, je vais donc résumer la procédure.
OS : macOS Mojave 10.14.6
VPS OS : centOS
Visitez le site Web de Sakura> VPS> Essai gratuit pendant 2 semaines
Ajoutez le serveur au panier et postulez.
Connectez-vous avec l'ID et le mot de passe fournis dans l'e-mail et connectez-vous au panneau de contrôle VPS.
Divers paramètres> Installation du système d'exploitation
Cela termine le processus de la demande de Sakura VPS à l'installation du système d'exploitation.
Ensuite, je vais résumer la procédure de configuration d'une connexion SSH pour se connecter à VPS sur Internet à partir d'un PC local.
Démarrez Terminal avec votre MAC.
Puis connectez-vous avec la commande ssh suivante. Le mot de passe a été entré lors de l'installation du système d'exploitation.
$ ssh root@Adresse IP VPS
$ yum update
$ adduser jun1 #utilisateur ajouté
$ passwd jun1 #réglage du mot de passe
Configurer pour utiliser sudo
$ visudo
wheel ALL=(ALL) ALL #Décommenter
Ajouter l'utilisateur jun1 au groupe de roues
$ usermod -aG wheel jun1
$ groups jun1
jun1 : jun1 wheel
Vérifiez si vous pouvez vous connecter avec jun1
$ ssh jun1@Adresse IP VPS
$saisie du mot de passe
Démarrez et exécutez le terminal sur votre PC local
MAC$ ssh-keygen -t rsa -v
MAC$ ls ~/.ssh
config id_rsa id_rsa.pub known_hosts
Connectez-vous à VPS avec ssh
VPS$ mkdir .ssh
VPS$ chmod 700 .ssh
Transférer la clé publique du PC local vers le VPS
PC local
MAC$ scp ~/.ssh/id_rsa.pub jun1@Adresse IP VPS:~/.ssh/authorized_keys
MAC$Entrez le mot de passe VPS
Connectez-vous au serveur à l'aide de la clé
PC local
MAC$ ssh -i ~/.ssh/id_rsa jun1@Adresse IP VPS
VPS
$ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ort #Sauvegarde du fichier de configuration
$ sudo vim /etc/ssh/sshd_config
Recherchez le port, supprimez #, 22-> 56789 (n'importe quel nombre est acceptable)
Recherchez PasswordAuthentication et Changer en non
Rechercher avec PermitRootLogin et passer à non
VPS
$ sudo sshd -t #Recherchez les erreurs de syntaxe dans le fichier de configuration.OK si rien ne sort
$ sudo systemctl restart sshd #Redémarrez sshd
VPS
$ sudo cp /usr/lib/firewalld/services/ssh.xml /etc/firewalld/services/ssh-56789.xml
$ sudo vim /etc/firewalld/services/ssh-56789.xml
Changez le numéro de port en 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
Ouvrez un autre onglet sans fermer le terminal qui était ouvert ci-dessus
MAC
$ ssh -p 56789 -i ~/.ssh/id_rsa jun1@Adresse IP VPS
VPS
$ sudo firewall-cmd --permanent --remove-service=ssh
$ sudo firewall-cmd --reload
Enfin, juste au cas où, vérifiez si la connexion ssh est possible
MAC
$ ssh -p 56789 -i ~/.ssh/id_rsa jun1@Adresse IP VPS
VPS
$ sudo yum install httpd
VPS
$ sudo systemctl start httpd
$ systemctl status httpd
#Vérifiez s'il est affiché comme Actif
VPS
$ sudo firewall-cmd --add-service=http --zone=public --permanent
$ sudo firewall-cmd --add-service=https --zone=public --permanent
$ sudo systemctl restart firewalld
Panneau de configuration Sakura VPS> Paramètres> Filtre de paquets> Autoriser WEB
Entrez l'adresse IP du VPS dans le navigateur, et si la page de test suivante s'affiche, c'est OK
VPS
$sudo systemctl enable httpd
Changez la propriété de la racine du document en apache.
VPS
$sudo groupadd web #Créer un groupe
$sudo usermod -aG web jun1 #Ajouter un utilisateur au groupe
VPS
$sudo chown apache:web /va/www/html/
$sudo chmod -R 775 /var/www/html/
VPS
$ vim /var/www/html/index.html
#Modifiez et enregistrez le cas échéant
Ouvrez à partir du navigateur et vérifiez
Cette fois, inscrivez-vous en tant que membre de Value Domain et achetez.
Connectez-vous au domaine de valeur et configurez DNS Vérifiez les détails de chaque site de domaine.
Écran de configuration du domaine de valeur
une adresse IP VPS
Entrez le domaine dans le navigateur et vérifiez s'il est affiché
Installez deux référentiels.
référentiel epel (référentiel Linux) référentiel remi (référentiel PHP)
VPS
$sudo yum repolist
#Si vous ne disposez pas d'un référentiel epel, exécutez ce qui suit
$sudo yum install epel
Copiez l'URL du référentiel remi depuis votre navigateur
VPS
$sudo yum localinstall remi url
Vérifiez la version installable
VPS
$ yum list available | grep php-
Vérifiez php71-common.x86_64
VPS
$ sudo yum --enablerepo=remi-php71 install php php-devel php-mysql php-gd php-mbstring
Redémarrage Apache
VPS
$ sudo systemctl restart httpd
VPS
$ sudo cp /etc/php.ini /etc/php.ini.org #Sauvegarde du fichier de configuration
$ sudo vim /etc/php.ini
Modifier la limite de téléchargement de fichiers
php.ini
post_max_size = 128M #8M -> 128M
upload_max_filesize = 128M #2M -> 128M
Redémarrage Apache
VPS
$ sudo systemctl restart httpd
/var/www/html/index.php
<?php
echo 'Hello World';
Entrez le nom de domaine dans le navigateur et vérifiez index.php
VPS
$ sudo yum remove mariadb-libs
$ sudo rm -rf /var/lib/mysql
Installez 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' #Vérifiez le mot de passe de connexion initial
VPS
$ mysql_secure_installation
#Ci-dessous, définissez comme indiqué
VPS
$ mysql -u root -p
#Vérifiez si vous pouvez vous connecter
Changer le code de caractère en UTF
VPS
$ sudo vim /etc/my.conf
my.conf
character-set-server=utf8
VPS
$ sudo systemctl restart mysqld
Paramètres de démarrage automatique
VPS
$ sudo systemctl enable mysqld
VPS
$ sudo vim /etc/httpd/conf.d/Nom de domaine.conf
Nom de domaine.conf
<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName Nom de domaine
</VirtualHost>
Sélectionnez le logiciel et le système d'exploitation sur le site Web de certbot
VPS
$ sudo vim install certbot-apache
VPS
$ sudo certbot --apache
Entrez le nom de domaine dans le navigateur et vérifiez s'il s'agit bien de https
VPS
$ mysql -u root -p
mysql> create database myblog;
mysql> create user 'myblog_user'@'localhost' identified with mysql_native_password by 'Tout mot de passe'
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/
#Extraire le fichier compressé
$sudo chown -R apache:web wordpress/
$sudo vim /etc/httpd/conf/httpd.conf
httpd.conf
DocumentRoot "/var/www/wordpress"
<Directory "/var/www/wordpress">
Nom de domaine.conf
DocumentRoot /var/www/wordpress
Nom de domaine-le-ssl.conf
DocumentRoot /var/www/wordpress
Accédez au domaine et vérifiez si la page suivante s'affiche
Cette fois, nous avons résumé le contenu de l'apprentissage pour construire un environnement LAMP sur Sakura VPS.
J'ai appris les commandes Linux.
Recommended Posts