Installez le système Linux centos7 et jdk, mysql, rabbitmq, fastdfs, Nginx, ffmpeg, Redis, etc.

Le recto du manuel est sous forme de texte, qui est directement copié à partir de Word. Si ce n'est pas facile à consulter, vous pouvez télécharger l'original à partir de mon centre personnel ou vérifier la capture d'écran sous forme de Word au dos, ci-dessous

1.2 Installation du système Centos7
(1) Insérez le disque U préparé sur le serveur
(2) Démarrez le serveur, appuyez sur F10 (les touches sont différentes pour les différents serveurs de la carte mère) pendant le processus de démarrage, entrez dans l'interface bios et définissez le disque U comme premier disque de démarrage
(3) Entrez dans l'interface du menu de démarrage, recherchez le disque U et sélectionnez-le, cliquez sur F10 pour enregistrer et démarrer
(4) Entrez dans l'interface du disque système, sélectionnez la première entrée, et une erreur sera signalée après la saisie

(5) Une erreur de délai d'expiration dracut-initqueue se produit, puis le système cd / dev, la commande ls pour vérifier la situation du disque, recherchez la mémoire au début de sdb ou sda, puis redémarrez à l'interface initiale et appuyez sur e pour entrer pour modifier les paramètres de démarrage, définissez inst.stage2 = hd : / dev / sdbx Modifier les paramètres précédents, F10 enregistrer et redémarrer
(6) Entrez dans l'interface d'installation, sélectionnez la langue, ajoutez la méthode d'entrée du pinyin chinois, sélectionnez la source d'installation pour récupérer l'espace disque, sélectionnez la version de Gnome, connectez-vous au haut débit ou au WiFi, entrez l'état d'installation, ajoutez Les utilisateurs root et ordinaires complètent la configuration d'initialisation du système
1.3 Commandes de port ouvert sous Centos

Ouvrez chaque port du logiciel en cours d'exécution dans le pare-feu pour permettre à d'autres ordinateurs d'accéder à distance. Si vous ne devez l'utiliser que localement, vous n'avez pas besoin d'ouvrir le port.
1. Ajoutez le port spécifié qui doit être ouvert (8080 est ouvert ici):
firewall-cmd --add-port = 8080 / tcp --permanent
firewall-cmd --add-port = 80 / tcp --permanent
firewall- cmd- -add-port = 3306 / tcp --permanent
firewall-cmd --add-port = 15672 / tcp --permanent
2. Rechargez le port ajouté:
firewall-cmd --reload
3. Demandez si le port spécifié a été ouvert avec succès:
firewall-cmd --query-port = 8080 / tcp
4 ... Afficher tous les ports ouverts
firewall-cmd --list-ports
1.4 Installation JDK
1. Décompressez tar -zxvf jdk-8u171-linux-x64.tar.gz;
2. Créez un nouveau dossier java mkdir / usr / local / java sous le répertoire;
3. Déplacez le fichier décompressé vers le dossier nouvellement ajouté mv jdk1.8.0_171 / / usr / local / java;
4. Modifiez le fichier de configuration et ajoutez Variables d'environnement,
ajoutez le contenu suivant à la fin du fichier via la commande vim / etc / profile:
export JAVA_HOME = / usr / local / java / jdk1.8.0_171
export JRE_HOME = JAVAHOME / jreexport CLASSPATH =. : {JAVA_HOME} / jre export CLASSPATH = .:J A V AHO M E / j r e e x p o r t C L A S S P A T H=.: {JAVA_HOME} / lib:JREHOME / lib: {JRE_HOME} / lib:J R EHO M E / l i b: CLASSPATH
export JAVA_PATH =JAVAHOME / bin: {JAVA_HOME} / bin:J A V AHO M E / b i n: {JRE_HOME} / bin
export PATH =PATH: PATH:P A T H: {JAVA_PATH}
5.sourcez / etc / profile pour rendre le fichier de profil effectif immédiatement. Utilisez javac et java -version pour vérifier.
1.5 Installation de Redis
1. Installez l'environnement gcc yum install gcc-c ++;
2. Décompressez: tar -zxvf redis-5.0.3.tar.gz;
3. Entrez dans le dossier décompressé, entrez make pour compiler, et une fois la compilation terminée, nous continuerons Installation à un emplacement spécifié: (installation ici, le répertoire d'installation que nous spécifions est: / usr / local / redis) Entrez la commande: make PREFIX = / usr / local / redis install (installation ici, le répertoire d'installation que nous spécifions est: / usr / local / redis);
4. Entrez le dossier précédemment décompressé, recherchez le fichier redis.conf et copiez-le dans le répertoire d'installation: cp redis.conf / usr / local / redis / bin;
5. Modifiez le fichier de configuration: cd / usr Redis.conf daemonize yes sous / local / redis / bin remplacez non par yes, changez le mot de passe sous requirepass et recherchez SECURITY. Dans le code ci-dessous, définissez le mot de passe redis requirepass luntek20100514;
change protected-mode yes en protected-mode no et
définissez-le comme suit Image:

Figure 1.1 Modifier le fichier de configuration
Comment out bind 127.0.0.1 (requis pour la connexion à distance)
6. Entrez le répertoire redis bin
cd / usr / local / redis / bin pour
ouvrir la commande redis. / Redis server redis.conf
Entrez la console de commande redis :. / redis-cli -a luntek20100514;
entrez ping pour vérification et obtenez une réponse pong, comme indiqué ci-dessous

Figure 1.2 Entrez dans le répertoire bin
Remarque: Après avoir entré, entrez shutdown pour fermer redis, quit pour quitter
7. Ouvrez le port;
firewall-cmd --add-port = 6379 / tcp --permanent
firewall-cmd --reload
8. Démarrage après le démarrage: entrez d'abord Le répertoire utils du package redis unzip
cd /home/icPlatform/redis/redis-5.0.3/utils/
/home/luntek/download/redis-5.0.3/utils ./install_server.sh Si vous voyez la situation suivante,
vous pouvez retourner directement sans modification La voiture
est disponible à l'achat chez l'installateur Redis to Service
Ce script vous aidera facilement le SET A exécutant Redis Server

Veuillez sélectionner le port redis pour cette instance: [6379]
Sélection par défaut: 6379
Sélectionnez le fichier de configuration redis:
Veuillez sélectionner le nom du fichier de configuration redis [/etc/redis/6379.conf]
entrée: / usr / local / redis / bin / redis.conf
Veuillez sélectionner le nom du fichier journal Redis [/var/log/redis_6379.log]
Sélectionné par défaut-
/ var / log / redis_6379.log Veuillez sélectionner le répertoire de données pour cette instance [/ var / lib / redis / 6379]
Sélectionné default- / var / lib / redis / 6379
Sélectionnez le chemin de démarrage de redis:
Veuillez sélectionner le chemin de l'exécutable redis []
Entrée: / usr / local / redis / bin / redis-server
comme indiqué dans la figure ci-dessous pour indiquer que l'installation a réussi

Tapez la commande:
$ cd /etc/init.d/
$ ls -l

Voir redis_6379 réussit, comme indiqué dans la figure suivante chkconfig --list
Figure 1.3 chkconfig --list
1.6 Installation de ffmpeg
1. Mettre à niveau yum;
sudo yum installer epel-release -y
sudo yum update -y
2. Installer Nux Dextop Yum source;
sudo rpm -v --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/ x86_64 / nux-dextop-release-0-5.el7.nux.noarch.rpm
3. Installez le package de développement FFmpeg et FFmpeg;
sudo yum install ffmpeg ffmpeg-devel -y
4. Test;
ffmpeg
5.ffmpeg version 2.8.15 version Il s'agit de la version de juillet 2018. Si vous voulez la dernière version, vous pouvez aller sur le site officiel pour décompresser et rechercher la méthode, ou mettre à niveau l'installation de la ressource yum. S'il s'agit d'une installation de décompression, vous devez configurer le chemin ffmpeg dans le code comme chemin du fichier d'installation; l'
utilisation de cette méthode pour installer sera installée dans le chemin / usr / share / ffmpeg par défaut.
6. Capture d'écran de test, commande cd / home / icPlatform /
screenshot
ffmpeg -i test.mov -y -f mjpeg -t 1.001 -s 100 * 100 a.jpg
comme le montre la figure représente le succès, un.jpg est généré

1.7 Installation de RabbitMQ L'
emplacement d'installation est / usr / sbin /;
1. Installez RabbitMQ et ses dépendances,
installez l'erlang requis par RabbitMQ:

rpm -ivh http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
installer socat:
yum installer socat
installer rabbitmq:
rpm -ivh http: // www. rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm

/ sbin / service rabbitmq-server stop #Close
/ sbin / service rabbitmq-server start #Start
/ sbin / service rabbitmq-server status #Status
2. Afficher les commandes utilisateur dans RabbitMQ;
rabbitmqctl list_users
3. Créer des commandes utilisateur;
rabbitmqctl add_user admin admin
4. Donner des commandes d'autorisation utilisateur;
rabbitmqctl set_permissions -p “/” admin '. ' '. ' '. '
5. Donner des commandes de rôles utilisateur;
rabbitmqctl set_user_tags admin administrator
6. Ouvrir les commandes de la console de gestion
rabbitmq ; rabbitmq-plugins activer rabbitmq_management
7 .Visitez http://192.168.0.173:15672/ pour vérifier (vous pouvez également ajouter des utilisateurs à cette URL, le compte et le mot de passe par défaut sont invités et vous ne pouvez vous connecter que
localement ); la page de connexion de mq est obtenue comme indiqué ci-dessous Correct
Figure 1.4 Page de connexion mq
8. Démarrez automatiquement après le démarrage:
chkconfig rabbitmq-server sur
1.8 Installation MySQL L'
emplacement d'installation est / usr / bin /
1. Installez la source mysql:
rpm -ivh http://dev.mysql.com//get/mysql80-community-release-el7-3.noarch.rpm
2. Vérifiez si la source mysql est installée avec succès;
repolist yum activé | grep " mysql.
-community. "
3. Modifiez la source vim /etc/yum.repos.d/mysql-community.repo pour changer la version de mysql installée par défaut, par exemple, pour installer la version 5.7, changez le enabled = 1 de la source 8.0 en enabled = 0 . Puis changez le enabled = 0 de la source 5.7 en enabled = 1, ici nous installons la version 5.7;
4. Installez MySQL;
yum installez mysql-community-common.x86_64 mysql-community-libs.x86_64 mysql-community-client .x86_64 mysql-community-server.x86_64 -y
5. Démarrez le service MySQL
systemctl start mysqld
6. Démarrez
systemctl enable mysqld
systemctl daemon-reload
7. Modifiez le mot de passe root local
a) Afficher le mot de passe mysql
grep'temporary password '/ var / log / mysqld.log
#Le mot de passe que j'ai trouvé est d7e% dI? -Dedu
b) Connectez-vous à mysql
mysql -uroot –p, puis copiez et collez le mot de passe
c) Modifiez le mot de passe [Remarque: le point-virgule doit être suivi;
modifiez la racine de l' utilisateur '@' localhost 'identifié par' Luntek20100514! ';
Remarque: le mot de passe doit contenir des lettres majuscules, des lettres minuscules, des chiffres, des symboles spéciaux et la longueur doit être suffisante, sinon une erreur sera signalée.
8. Après avoir entré mysql, ajoutez l'utilisateur de connexion distant
mysql> GRANT ALL PRIVILEGES ON. TO 'root' @ '%' IDENTIFIED BY'Luntek20100514! 'AVEC GRANT OPTION;
mysql> FLUSH PRIVILEGES;
9. Importer et exporter des données
a) Exporter le test de la base de données depuis mysql: Exécuter dans le terminal: mysqldump -h localhost -u root -p test > /home/daochu.sql où localhost est le nom du serveur et test est le nom de la base de données, qui peut être directement suivi du nom de la table 2) Importez daochu.sql dans la base de données mysql: Exécutez dans le terminal: mysql -h localhost -u root -p test < /home/daochu.sql --default-character-set = utf8 Parmi eux: --default-character-set = utf8 résout les caractères chinois déformés.
b) Créez une base de données, importez le fichier luntek_icplatform_test.sql
1.9 Installation de Nginx et fastDFS
Référence 1
Référence 2
1. Préparez les fichiers
à installer Obtenez Libfastcommon:
wget https://github.com/happyfish100/libfastcommon/archive/master.zip
Obtenez FastFDS:
wget https://github.com/happyfish100/fastdfs/archive/master .zip
Obtenez le module fastdfs-nginx:
wget https://github.com/happyfish100/fastdfs-nginx-module/archive/master.zip
2. Installez divers logiciels dépendants
yum -y install gcc gcc-c ++ libstdc + ± devel pcre -devel zlib-devel wget make
yum -y groupinstall'Outils de développement '
3. Installez libfastcommon
décompressez libfastcommon-master.zip
mv libfastcommon-master / usr / local / libfastcommon
cd / usr / local / libfastcommon
./make.sh
./make .sh install
4. installer fastdfs
décompresser fastdfs-master.zip
mv fastdfs-master / usr / local / fastdfs
cd / usr / local / fastdfs
./make.sh
./make.sh install
Ouvrez les ports 22122 et 23000
firewall-cmd --add-port = 22122 / tcp -
pare-feu permanent- cmd --add-port = 2300 / tcp --permanent
recharger le port ajouté: firewall-cmd --reload
verification: / etc / fdfs / Il devrait y avoir quatre fichiers sous .sample
5. Configurer le tracker et modifier base_path (stockage de fichiers Path) est / opt / fastdfs
mkdir / opt / fastdfs
cp tracker.conf.sample tracker.conf
vim tracker.conf
base_path = / opt / fastdfs
vérifier s'il est démarré
[root @ localhost fdfs] # fdfs_trackerd /etc/fdfs/tracker.conf start
[root @ localhost fdfs] # ps -ef | grep tracker.conf Figure 1.5 Configurer le tracker
[root @ localhost fdfs] # netstat -tunlp | grep fdfs
tcp 0 0 0.0.0.0:22122 0.0.0.0:
LISTEN 101689 / fdfs_tracker
[root @ localhost fdfs] # tail /opt/fastdfs/logs/trackerd.log
INFO-FastDFS v5.12, base_path = / opt / fastdfs ...
6. Configurer le stockage
cp storage.conf.sample storage.conf
vim storage.conf
modifie principalement l'adresse de connexion de basepath, storepath et tracker, ainsi que la configuration du port de service http du stockage.
group_name = group1 # Group name (le premier groupe est group1, le second group est group2, et ainsi de suite ...)
base_path = / opt / fastdfs # Le répertoire racine pour stocker les données et les fichiers journaux
store_path0 = / opt / fastdfs # Le premier répertoire de stockage, Le deuxième répertoire de stockage commence par le nom: store_path1 = xxx, et les autres noms de répertoire de stockage sont
déduits par analogie ... store_path_count = 1 # Le nombre de chemins de stockage doit correspondre au nombre de
store_path tracker_server = 192.168.1.120: 22122 # IP et port du serveur de suivi, oui S'il y en a plusieurs, ajoutez plusieurs lignes.
Vérifiez s'il est démarré
[root @ localhost fdfs] # fdfs_storaged /etc/fdfs/storage.conf start
[root @ localhost fdfs] # netstat -unltp | grep fdfs

[root @ localhost fdfs] # tail /opt/fastdfs/logs/storaged.log
chemin de données mkdir: FA…
chemin de données mkdir: FB…
chemin de données mkdir: FC…
chemin de données mkdir: FD…
chemin de données mkdir: FE…
données mkdir chemin: FF…
chemin des données: / opt / fastdfs / data, mkdir sous dir done…
Utilisez la commande suivante sur n'importe quel nœud de stockage pour afficher les informations d'état du cluster: fdfsmonitor /etc/fdfs/storage.conf Si ipaddr = Active apparaît, cela signifie Le serveur de stockage a été enregistré sur le serveur de suivi;
7. Installez nginx sur le stockage et configurez le module fastdfs-nignx
décompressez fastdfs-nginx-module-master.zip
mv fastdfs-nginx-module-master / usr / local / fastdfs-nginx-module
tar -zxvf nginx-1.16.0.tar.gz
cd nginx-1.16.0 /
./configure --prefix = / usr / local / nginx --add-module = / usr / local / fastdfs-nginx-module / src / #Configurez le module fastdfs-nignx
sans erreur
make
make install
sinon vous devez installer la bibliothèque demandée (
installer à la demande selon l'invite) yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel Ce qui
suit signifie succès
[root @ localhost nginx- 1.16.0] # / usr / local / nginx / sbin / nginx -V

8. Configurez le client
cd / etc / fdfs /
cp client.conf.sample client.conf
vim client.conf
modifiez les éléments suivants
chemin_base = / opt / fastdfs # données et fichier journal répertoire racine de stockage
tracker_server = 192.168.1.120: 22122 # tracker IP et port du serveur, il y a plusieurs add-by-line (après le test, localhost ne peut pas être utilisé)
http.tracker_server_port = 8080 # L'IP du serveur et le numéro de port
téléchargent une image pour le test, voir s'il renvoie le chemin, le retour est réussi (notez si le port Open)
[root @ localhost Picture] # fdfs_upload_file /etc/fdfs/client.conf a.jpg group1
/ M00 / 00/00 / wKgBeF0tkduAP5J0AAR5MnVKolg001.jpg

Figure 1.5 Configurer le client
9. Configurez fastdfs-nginx-module et nginx
cd / etc / fdfs /
cp /usr/local/fastdfs-nginx-module/src/mod_fastdfs.conf.
Vim mod_fastdfs.conf
modifie les éléments suivants
base_path = / opt / fastdfs # Enregistrer le répertoire du journal
tracker_server = 192.168.1.120: 22122 # IP et le port du serveur Tracker, il y en a plusieurs add by line
url_have_group_name = true # Y a-t-il un nom de groupe dans le fichier url
store_path0 = / opt / fastdfs # Chemin de
stockage copie http.conf , minme.types vers / etc / fdfs sous
cp /usr/local/fastdfs/conf/http.conf /usr/local/fastdfs/conf/mime.types / etc / fdfs /
10. Configuration anti- leech , modifiez la configuration copiée http.conf
prépare à l'avance l'image d'invite anti-hotlinking correspondante hotlinking.png et la place dans / etc / fdfs /
cd / etc / fdfs /
vim http.conf pour modifier le fichier avec les paramètres suivants

http.anti_steal.check_token = true
http.anti_steal.token_ttl = 240
http.anti_steal.secret_key = FastDFS123Luntek20100514
http.anti_steal.token_check_fail = / etc / FDFS / hotlinking.png
修改nginx.conf,修改内容如下
vim / usr / local / nginx /conf/nginx.conf

server {
    listen       80;
    server_name  luntek.static;
    location ~/group([0-9])/ {
         alias   /opt/fastdfs/data/;
         ngx_fastdfs_module;
    }
    location / {
        root   html;
        index  index.html index.htm;
    }
    }

Démarrez nginx: / usr / local / nginx / sbin / nginx Redémarrez nginx:
/ usr / local / nginx / sbin / nginx -s reload Puis accédez à l'url de l'épissure de chaîne générée dans le fichier ci-dessus:
http://192.168.1.120/ group1 / M00 / 00/00 / wKgBeF0tkduAP5J0AAR5MnVKolg001.jpg S'il n'y a pas de configuration de lien antivol, l'image doit être affichée. Après la configuration, 400 BadRequest sera affiché.
11. Démarrez automatiquement.
Modifiez le fichier vim /etc/rc.d/rc.local et ajoutez ce qui suit:

démarrage de fastdfs

/ usr / bin / fdfs_trackerd /etc/fdfs/tracker.conf restart
/ usr / bin / fdfs_storaged /etc/fdfs/storage.conf restart

nginx start

/ usr / local / nginx / sbin / nginx
Dans centos7, les autorisations du fichier /etc/rc.d/rc.local ont été réduites. Vous devez ajouter des autorisations exécutables au fichier rc.local chmod + x / etc / rc. d / rc.local


Ce qui suit est une capture d'écran du document dans Word, sous la forme d'une image

Insérez la description de l'image ici
Insérez la description de l'image ici
Insérez la description de l'image ici
Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/qq_42910468/article/details/102971148
conseillé
Classement