Construction et déploiement d'environnement de serveur cloud, construction d'environnement jdk, mysql, redis, nginx

1. Installation de l'environnement Jdk

1. Vérifiez la version Java

java -version

L'invite de commande introuvable apparaît comme le montre la figure, indiquant que Java n'a pas été installé sur le système. Sinon, désinstallez d'abord les produits jdk concernés.

2. Téléchargez le package d'installation Java

Basculez vers le répertoire usr et vérifiez si le dossier java existe dans le répertoire. S'il n'existe pas, créez le dossier.

cd /usr
ls
mkdir java

 Téléchargez le package compressé jdk dans le répertoire usr/java

 3. Décompressez le package compressé

Basculez vers le répertoire Java.

Tout d’abord, assurez-vous que vous êtes dans le répertoire racine ou dans le répertoire usr. Si vous êtes dans le répertoire racine, entrez cd /usr/java. S'il se trouve dans le répertoire usr, saisissez directement cd java. Le répertoire racine est suivi du symbole ~ et le répertoire usr est suivi de usr.

cd java
ls
tar –zxvf jdk-8u301-linux-x64.tar.gz

 

Vérifiez si la décompression a réussi 

4. Supprimez le package compressé

 Supprimez les packages compressés pour libérer de l'espace disque

rm -rf jdk-8u301-linux-x64.tar.gz
ls

5. Configurer le JDK

 Ouvrez l'éditeur de texte à l'aide de la commande vi

vi /etc/profile

En mode anglais, appuyez sur la touche i du clavier ou appuyez sur Shift + A pour entrer dans l'état modifiable.

Dans la dernière ligne de texte, ajoutez le code suivant

#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_301
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

 Appuyez sur la touche Échap du clavier pour annuler l'état d'édition

Faites la distinction entre le statut d'édition et de non-édition pour voir s'il existe un indicateur INSERT

 Après avoir quitté l'état d'édition, appuyez sur :wq et appuyez sur Entrée pour enregistrer et quitter. (Lorsque la saisie est incorrecte ou que le fichier est modifié, appuyez sur :q! pour quitter sans enregistrer, puis réessayez)

 6. Laissez les variables d'environnement prendre effet

source /etc/profile

Si aucune information n'est demandée ci-dessous, cela signifie que la configuration a réussi, sinon cela signifie que la configuration a échoué. 

7. Vérifiez si la configuration a réussi

java -version

Si les informations suivantes s'affichent, la configuration est réussie.

 2. Installation de l'environnement de base de données MySQL

1. Téléchargez le package d'installation MySQL

Téléchargez le package d'installation MySQL dans le répertoire opt du serveur

 Vérifiez si le téléchargement a réussi

2. Vérifiez si MySQL a été installé

rpm -qa|grep mysql

S'il y a d'autres invites plus tard, cela signifie que MySQL a été installé et doit être désinstallé. Après avoir appuyé sur Entrée, s'il n'y a pas de message d'invite, ignorez-le et effectuez l'étape suivante.

yum remove mysql
rpm –qa|grep mysql
rpm –e mysql_libs
rpm -e --nodeps mysql_libs

3. Vérifiez s'il existe mariadb

rpm –qa|grep maridb

S'il n'y a pas de message d'invite ci-dessous après avoir appuyé sur Entrée pour exécuter, vous pouvez ignorer cette étape et passer à l'étape suivante. Si tel est le cas, effectuez la désinstallation.

rpm -e --nodeps mariadb-libs

 Vérifiez s'il a été désinstallé

rpm -qa|grep mariadb

 Appuyez sur Entrée pour exécuter la commande sans aucune invite, indiquant que la désinstallation est terminée.

4. Installez le package de dépendances MySQL

yum install -y libaio
yum install -y numactl

Si le formulaire [y/d/n] apparaît et vous invite à passer à l'étape suivante, exécutez simplement y directement. Ou modifiez la commande ci-dessus directement en yum install –y libaio (-y signifie lors de l'installation du logiciel, le choix par défaut est, similaire à l'installation d'un logiciel sur le système Windows, cliquez sur l'étape suivante)

5. Décompressez MySQL

tar -zxvf mysql-8.0.21-el7-x86_64.tar.gz

Vérifiez si la décompression a réussi

 Supprimer le package compressé

rm -rf mysql-8.0.21-el7-x86_64.tar.gz

6. Renommer et déplacer l'emplacement

Dans le répertoire opt, renommez le dossier décompressé en mysql

mv mysql-8.0.21-el7-x86_64 mysql

 Déplacez le dossier /opt/mysql vers /usr/local

mv /opt/mysql /usr/local/

Basculez vers le répertoire /usr/local/mysql, créez le dossier mysqldb dans ce répertoire et vérifiez si mysqldb est créé avec succès. Dans la case ci-dessous, veuillez remplir le code approprié. 

cd /usr/local/mysql
mkdir mysqldb

7. Répertoire d'installation de MySQL et accorder des autorisations

chmod -R 777 /usr/local/mysql

8. Créer un groupe MySQL et un utilisateur

Basculez vers le répertoire usr/local/mysql ; et créez un groupe

groupadd mysql

Créez un utilisateur (le paramètre -s /bin/false spécifie que l'utilisateur MySQL a uniquement la propriété, mais aucune autorisation de connexion)

useradd –r –g mysql –s /bin/false mysql

Ajouter un utilisateur au groupe

chown –R mysql:mysql ./

Vérifiez si l'ajout a réussi

id mysql

9. Modifier le fichier de configuration MySQL

 Ouvrez le fichier etc/my.cnf et modifiez-le

vi /etc/my.cnf
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/mysqldb
# 允许最大连接数
max_connections=10000
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
# 是否对sql语句大小写敏感,1表示不敏感
lower_case_table_names = 1
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

 10. Installez MySQL

Basculez vers le répertoire /usr/local/mysql/bin et effectuez l'opération d'installation

./mysqld --initialize --console

Une fois l'installation initiale réussie, n'oubliez pas le mot de passe d'initialisation.

 11. Démarrez le service msql

Accorder des autorisations sur le répertoire /usr/local/mysql

chmod -R 777 /usr/local/mysql

Après avoir accordé les autorisations, passez au répertoire /usr/local/mysql/support-files et exécutez la commande de démarrage mysql.server.

Une invite SUCCÈS signifie le succès, sinon cela signifie l'échec.

 12. Ajoutez MySQL au processus système

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

13. Configurez MySQL pour qu'il démarre automatiquement

chmod +x /etc/init.d/mysqld
systemctl enable mysqld

Si l'invite ci-dessous apparaît, le réglage est réussi.

14. Modifier le mot de passe de connexion de l'utilisateur root

Basculez vers le répertoire /usr/local/mysql/bin et exécutez

./mysql -uroot -p

 Entrez le mot de passe d'initialisation pour l'installation de MySQL et entrez mysql

Changez le mot de passe de connexion MySQL en Root@2021

alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root@2021';

 Si l'invite suivante apparaît, cela signifie que le mot de passe a été modifié avec succès.

15. Configurer pour autoriser la connexion à distance

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

 Si l'invite suivante apparaît, cela signifie que le paramètre de connexion à distance a réussi.

Après modification, quittez MySQL.

16. Redémarrez le service et testez

systemctl restart mysql
systemctl status mysql

S'il y a une invite ci-dessous, cela signifie le succès

 3. Installation et configuration de l'environnement Redis

1. Installez les dépendances gcc

yum install –y gcc

2. Téléchargez et décompressez le package d'installation

Basculez vers le répertoire /usr/local et effectuez l'opération de téléchargement. La version redis peut être modifiée par vous-même.

wget http://download.redis.io/releases/redis-5.0.3.tar.gz
ls

 Décompressez le package compressé et écrivez la commande dans la case ci-dessous

tar -zxvf redis-5.0.3.tar.gz

3. Installer et compiler Redis

Basculez vers le répertoire redis-5.0.3 décompressé et effectuez les opérations de compilation et d'installation.

make

Installez et spécifiez le répertoire d'installation dans le répertoire /usr/local/redis

make install PREFIX=/usr/local/redis

 4. Configurer le démarrage en arrière-plan

Copiez redis.conf du répertoire de code source Redis vers le répertoire d'installation Redis

cp /usr/local/redis-5.0.3/redis.conf /usr/local/redis/bin

 Basculez vers le répertoire /usr/local/redis/bin, ouvrez le fichier redis.conf et modifiez-le. Changer démoniser non pour démoniser oui

 Rendre les fichiers modifiés efficaces

./redis-server redis.conf

5. Configurer le démarrage

Ajoutez un service de démarrage, ouvrez le fichier /etc/systemd/system/redis.service et modifiez le contenu du fichier

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

 Configurer le démarrage

systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

6. Configurez la connexion à distance à Redis et définissez le mot de passe

Ouvrez le fichier /usr/local/redis/bin/redis.conf, modifiez l'adresse de connexion à distance et remplacez bind 127.0.0.1 par bind 0.0.0.0.

 Définissez le mot de passe, recherchez la ligne suivante #requirepass foobared, supprimez le commentaire et remplacez le mot de passe par 123456.

 Une fois la modification terminée, redémarrez le service Redis

systemctl restart redis.service

 5. Installez le service nginx

1. Basculez vers le répertoire usr/local et téléchargez nginx1.20.1

wget http://nginx.org/download/nginx-1.20.1.tar.gz

Une fois le téléchargement terminé, décompressez-le (la commande de décompression est omise)

 Supprimez le package compressé nginx (la commande pour supprimer le package compressé est omise)

 2. Installez nginx

Installer les bibliothèques dépendantes de nginx

yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

Basculez vers le répertoire nginx-1.20.1 et exécutez la commande suivante

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module (les instructions suivantes permettent d'installer le module de protocole SSL ou https)

./configure
make
make install

 3. Configurez nginx pour qu'il démarre au démarrage

Basculez vers le répertoire /lib/systemd/system, ouvrez le fichier nginx.service et ajoutez le contenu suivant

[Unit]
Description=nginx 
After=network.target 
   
[Service] 
Type=forking 
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true 
   
[Install] 
WantedBy=multi-user.target

Une fois la modification terminée, enregistrez et quittez, exécutez la commande suivante

systemctl enable nginx.service

Exécutez systemctl start nginx.service pour démarrer le service nginx

systemctl start nginx.service

4. Modifier le fichier de configuration nginx

Basculez vers le répertoire /usr/local/nginx/conf et ouvrez le fichier nginx.conf ; apportez les modifications suivantes à la configuration du port 80 :

location / {
            root   /opt/office/web;
            index  index.html index.htm;
        }

location /api {
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://127.0.0.1:8010/api;
        }

location /upload {
                expires 24h;
                alias /opt/office/images;
        }

 6. Déployer le projet backend Java

1. Téléchargez le package jar

Basculez vers le répertoire /opt et créez le répertoire office (la commande de création est omise)

Utilisez l'outil Xftp pour télécharger le package jar dans le répertoire /opt/office

 2. Démarrez l'application du package jar en arrière-plan

Basculez vers le répertoire /opt/office

nohup java -jar office-registration-1.0-SNAPSHOT.jar > office1.log 2>&1 &

3. Vérifiez si le programme back-end est démarré

ps –ef|grep java

 

 7. Déployer des projets front-end

1. Téléchargez dist.zip dans le répertoire /opt/office/web

 2. Décompressez le fichier dist.zip et supprimez le package compressé

Je suppose que tu aimes

Origine blog.csdn.net/yu1431/article/details/131822414
conseillé
Classement