Instale el sistema Linux centos7 y jdk, mysql, rabbitmq, fastdfs, Nginx, ffmpeg, Redis, etc.

La parte frontal del manual está en forma de texto, que se copia directamente de Word. Si no es fácil de ver, puede descargar el original desde mi centro personal o consultar la captura de pantalla en formato Word en la parte posterior, a continuación.

1.2 Instalación del sistema Centos7
(1) Inserte el disco U preparado en el servidor
(2) Inicie el servidor, presione F10 (las teclas son diferentes para los diferentes servidores de la placa base) durante el proceso de arranque, ingrese a la interfaz del BIOS y configure el disco U como el primer disco de arranque
(3) Ingrese a la interfaz del menú de arranque, busque el disco U y selecciónelo, haga clic en F10 para guardar e iniciar
(4) Ingrese a la interfaz del disco del sistema, seleccione la primera entrada y se informará un error después de ingresar

(5) Ocurre un error de tiempo de espera dracut-initqueue, luego el sistema cd / dev, el comando ls para verificar la situación del disco, encuentra la memoria al comienzo de sdb o sda, y luego reinicia de nuevo a la interfaz inicial y presiona e para ingresar para modificar los parámetros de inicio, establece inst.stage2 = hd : / dev / sdbx Modificar a los parámetros anteriores, F10 guardar y reiniciar
(6) Ingresar a la interfaz de instalación, seleccionar el idioma, agregar el método de entrada chino Pinyin, seleccionar la fuente de instalación para recuperar el espacio en disco, seleccionar la versión Gnome, conectarse a banda ancha o WiFi, ingresar al estado de instalación, agregar Los usuarios root y ordinarios completan la configuración de inicialización del sistema
1.3 Comandos de puerto abierto en Centos

Abra cada puerto del software en ejecución en el firewall para permitir que otras computadoras accedan de forma remota. Si solo necesita usarlo localmente, no es necesario que abra el puerto.
1. Agregue el puerto especificado que debe abrirse (aquí se abre 8080):
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. Vuelva a cargar el puerto agregado:
firewall-cmd --reload
3. Consulte si el puerto especificado se abrió correctamente:
firewall-cmd --query-port = 8080 / tcp
4 ... Ver todos los puertos abiertos
firewall-cmd --list-ports
1.4 Instalación de JDK
1. Descomprima tar -zxvf jdk-8u171-linux-x64.tar.gz;
2. Cree una nueva carpeta java mkdir / usr / local / java en el directorio;
3. Mueva el archivo descomprimido a la carpeta recién agregada mv jdk1.8.0_171 / / usr / local / java;
4. Modifique el archivo de configuración y agregue Variables de entorno,
agregue el siguiente contenido al final del archivo a través del comando vim / etc / profile:
exportar JAVA_HOME = / usr / local / java / jdk1.8.0_171
exportar JRE_HOME = JAVAHOME / jreexport CLASSPATH =. : {JAVA_HOME} / jre exportar 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
exportar 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.source / etc / profile para que el archivo de perfil sea efectivo de inmediato. Use javac y java -version para verificar.
1.5 Instalación de Redis
1. Instale el entorno gcc yum install gcc-c ++;
2. Descomprima: tar -zxvf redis-5.0.3.tar.gz;
3. Ingrese a la carpeta descomprimida, ingrese make para compilar, y una vez completada la compilación, procederemos Instalación en una ubicación especificada: (instalación aquí, el directorio de instalación que especificamos es: / usr / local / redis) Ingrese el comando: make PREFIX = / usr / local / redis install (instalación aquí, el directorio de instalación que especificamos es: / usr / local / redis);
4. Ingrese a la carpeta previamente descomprimida, busque el archivo redis.conf y cópielo al directorio de instalación: cp redis.conf / usr / local / redis / bin;
5. Modifique el archivo de configuración: cd / usr Redis.conf daemonize yes en / local / redis / bin cambie no a yes, cambie la contraseña en requirepass y busque SEGURIDAD. En el siguiente código, establezca la contraseña de redis requirepass luntek20100514;
cambie el modo protegido sí al modo protegido no yconfigúrelo de la
siguiente manera Imagen:

Figura 1.1 Modificar archivo de configuración
Comment out bind 127.0.0.1 (requerido para conexión remota)
6. Ingrese el directorio bin redis
cd / usr / local / redis / bin para
abrir el comando redis. / Redis- server redis.conf
Ingrese la consola de comandos redis :. / redis-cli -a luntek20100514;
ingrese ping para verificación y obtenga respuesta de pong, como se muestra a continuación

Figura 1.2 Ingrese al directorio bin
Nota: Después de ingresar, ingrese shutdown para cerrar redis, salga para salir
7. Abra el puerto;
firewall-cmd --add-port = 6379 / tcp --permanent
firewall-cmd --reload
8. Inicio después de arrancar: ingrese primero El directorio de utils del paquete de descompresión de redis
cd /home/icPlatform/redis/redis-5.0.3/utils/
/home/luntek/download/redis-5.0.3/utils ./install_server.sh Si ve la siguiente situación,
puede regresar directamente sin modificaciones El automóvil
está disponible para su compra en The Redis to Service Installer
Este script lo ayudará fácilmente al SET A que ejecuta Redis Server

Seleccione el puerto de redis para esta instancia: [6379]
Seleccionando el valor predeterminado: 6379
Seleccione el archivo de configuración de redis:
Seleccione el nombre del archivo de configuración de redis [/etc/redis/6379.conf]
entrada: / usr / local / redis / bin / redis.conf
Seleccione el nombre del archivo de registro de redis [/var/log/redis_6379.log] Valor predeterminado
seleccionado-
/ var / log / redis_6379.log Seleccione el directorio de datos para esta instancia [/ var / lib / redis / 6379]
Seleccionado default- / var / lib / redis / 6379
Seleccione la ruta de inicio de redis:
Seleccione la ruta ejecutable de redis []
Entrada: / usr / local / redis / bin / redis-server
como se muestra en la figura siguiente para indicar una instalación exitosa

Escriba el comando:
$ cd /etc/init.d/
$ ls -l

Ver redis_6379 es exitoso, como se muestra en la siguiente figura chkconfig --list
Figura 1.3 chkconfig --list
1.6 instalación de ffmpeg
1. Actualice yum;
sudo yum install epel-release -y
sudo yum update -y
2. Instale 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. Instale el paquete de desarrollo FFmpeg y FFmpeg;
sudo yum install ffmpeg ffmpeg-devel -y
4. Prueba;
ffmpeg
5.ffmpeg versión 2.8.15 versión Es la versión de julio de 2018. Si desea la última versión, vaya al sitio web oficial para descomprimir y buscar el método, o actualice la instalación de recursos de yum. Si se trata de una instalación de descompresión, debe configurar la ruta ffmpeg en el código como la ruta del archivo de instalación;
con este método de instalación se instalará en la ruta / usr / share / ffmpeg de forma predeterminada.
6. Prueba de captura de pantalla,
comando cd / home / icPlatform / screenshot
ffmpeg -i test.mov -y -f mjpeg -t 1.001 -s 100 * 100 a.jpg
como se muestra en la figura representa el éxito, se genera un.jpg

1.7 Instalación de RabbitMQ La
ubicación de instalación es / usr / sbin /;
1. Instale RabbitMQ y sus dependencias;
instale el erlang requerido por RabbitMQ:

rpm -ivh http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
instalar socat:
yum instalar socat
instalar 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 #Cerrar
/ sbin / service rabbitmq-server start #Start
/ sbin / service rabbitmq-server status #Status
2. Ver los comandos de usuario en RabbitMQ;
rabbitmqctl list_users
3. Crear comandos de usuario;
rabbitmqctl add_user admin admin
4. Dar comandos de permiso de usuario;
rabbitmqctl set_permissions -p “/” admin '. ' '. ' '. '
5. Dar comandos de roles de usuario;
rabbitmqctl set_user_tags administrador administrador
6. Abrir los comandos de la consola de administración de
rabbitmq ; rabbitmq-plugins habilitar rabbitmq_management
7 .Visite http://192.168.0.173:15672/ para verificar (también puede agregar usuarios a esta URL, la cuenta y contraseña predeterminadas son de invitado, y solo puede iniciar sesión
localmente ); la página de inicio de sesión de mq se obtiene como se muestra a continuación Correcto
Figura 1.4 página de inicio de sesión de mq
8. Iniciar automáticamente después del arranque;
chkconfig rabbitmq-server en
1.8 Instalación de MySQL La
ubicación de instalación es / usr / bin /
1. Instale la fuente de mysql;
rpm -ivh http://dev.mysql.com//get/mysql80-community-release-el7-3.noarch.rpm
2. Compruebe si la fuente de mysql se ha instalado correctamente;
yum repolist habilitado | grep " mysql.
-community. "
3. Modifique la fuente vim /etc/yum.repos.d/mysql-community.repo para cambiar la versión predeterminada de mysql instalada, por ejemplo, para instalar la versión 5.7, cambie el valor de enabled = 1 de la fuente 8.0 a enabled = 0 . Luego cambie el enabled = 0 de la fuente 5.7 a enabled = 1, aquí instalamos la versión 5.7;
4. Instale MySQL;
yum install mysql-community-common.x86_64 mysql-community-libs.x86_64 mysql-community-client .x86_64 mysql-community-server.x86_64 -y
5. Iniciar el servicio MySQL
systemctl iniciar mysqld
6. Iniciar
systemctl enable mysqld
systemctl daemon-reload
7. Modificar la contraseña de inicio de sesión local de root
a) Ver la contraseña de mysql
grep'temporary password '/ var / log / mysqld.log
#La contraseña que encontré es d7e% dI? -Dedu
b) Conéctese a mysql
mysql -uroot –p, luego copie y pegue la contraseña
c) Modifique la contraseña [Nota: se debe seguir el punto y coma;
modifique user'root '@' localhost 'identificado por'Luntek20100514!';
Nota: La contraseña debe contener letras mayúsculas, minúsculas, números, símbolos especiales y la longitud debe ser suficiente, de lo contrario se informará un error.
8. Después de ingresar a mysql, agregue el usuario de inicio de sesión remoto
mysql> GRANT ALL PRIVILEGES ON. TO 'root' @ '%' IDENTIFICADO POR'Luntek20100514! 'WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
9. Importar y exportar datos
a) Exportar prueba de base de datos desde mysql: Ejecutar en terminal: mysqldump -h localhost -u root -p test > /home/daochu.sql donde localhost es el nombre del servidor y test es el nombre de la base de datos, que puede ser seguido directamente por el nombre de la tabla 2) Importe daochu.sql a la base de datos mysql: Ejecute en la terminal: mysql -h localhost -u root -p test < /home/daochu.sql --default-character-set = utf8 Entre ellos: --default-character-set = utf8 resuelve caracteres chinos confusos.
b) Cree una base de datos, importe el archivo luntek_icplatform_test.sql
1.9 Instalación de Nginx y fastDFS
Referencia 1
Referencia 2
1. Prepare los archivos
que se instalarán Obtenga Libfastcommon:
wget https://github.com/happyfish100/libfastcommon/archive/master.zip
Obtenga FastFDS:
wget https://github.com/happyfish100/fastdfs/archive/master .zip
Obtenga fastdfs-nginx-module:
wget https://github.com/happyfish100/fastdfs-nginx-module/archive/master.zip
2. Instale varios software dependientes
yum -y install gcc gcc-c ++ libstdc + ± devel pcre -devel zlib-devel wget make
yum -y groupinstall 'Herramientas de desarrollo'
3. Instale libfastcommon
descomprima libfastcommon-master.zip
mv libfastcommon-master / usr / local / libfastcommon
cd / usr / local / libfastcommon
./make.sh
./make .sh instalar
4. instalar fastdfs
descomprimir fastdfs-master.zip
mv fastdfs-master / usr / local / fastdfs
cd / usr / local / fastdfs
./make.sh
./make.sh instalar
Abrir puerto 22122 y 23000
firewall-cmd --add-port = 22122 / tcp --permanent
firewall- cmd --add-port = 2300 / tcp --permanent
recarga el puerto agregado: firewall-cmd --reload
verificación: / etc / fdfs / Debe haber cuatro archivos en .sample
5. Configurar el rastreador y modificar base_path (almacenamiento de archivos Path) es / opt / fastdfs
mkdir / opt / fastdfs
cp tracker.conf.sample tracker.conf
vim tracker.conf
base_path = / opt / fastdfs
comprueba si está iniciado
[root @ localhost fdfs] # fdfs_trackerd /etc/fdfs/tracker.conf start
[root @ localhost fdfs] # ps -ef | grep tracker.conf Figura 1.5 Configurar tracker
[root @ localhost fdfs] # netstat -tunlp | grep fdfs
tcp 0 0 0.0.0.0:22122 0.0.0.0:
ESCUCHE 101689 / fdfs_tracker
[root @ localhost fdfs] # tail /opt/fastdfs/logs/trackerd.log
INFO-FastDFS v5.12, base_path = / opt / fastdfs ...
6. Configure el almacenamiento
cp storage.conf.sample storage.conf
vim storage.conf
modifica principalmente la dirección de conexión de basepath, storepath y tracker, así como la configuración del puerto de servicio http de almacenamiento.
group_name = group1 # Nombre del grupo (el primer grupo es group1, el segundo grupo es group2, y así sucesivamente ...)
base_path = / opt / fastdfs # El directorio raíz para almacenar datos y archivos de registro
store_path0 = / opt / fastdfs # El primer directorio de almacenamiento, El segundo directorio de almacenamiento comienza con el nombre: store_path1 = xxx, y los otros nombres de directorio de almacenamiento se
deducen por analogía ... store_path_count = 1 # El número de rutas de almacenamiento debe coincidir con el número de
store_path tracker_server = 192.168.1.120: 22122 # IP y puerto del servidor de seguimiento, sí Si hay varias, agregue varias líneas.
Compruebe si se ha iniciado
[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 Ruta de
datos mkdir: FA…
Ruta de datos mkdir: FB…
Ruta de datos mkdir: FC…
Ruta de datos mkdir: FD…
Ruta de datos mkdir: FE…
Datos mkdir ruta: FF…
ruta de datos: / opt / fastdfs / data, mkdir sub dir done…
Use el siguiente comando en cualquier nodo de almacenamiento para ver la información de estado del clúster: fdfsmonitor /etc/fdfs/storage.conf Si aparece ipaddr = Active, significa El servidor de almacenamiento se ha registrado en el servidor de seguimiento;
7. Instale nginx en el almacenamiento y configure el módulo fastdfs-nignx
descomprima 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 / #Configure el módulo fastdfs-nignx
sin errores
make
make install de lo
contrario, necesita instalar la biblioteca solicitada (
instalar bajo demanda de acuerdo con el indicador) yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel Lo
siguiente significa éxito
[root @ localhost nginx- 1.16.0] # / usr / local / nginx / sbin / nginx -V

8. Configure el
cd del cliente / etc / fdfs /
cp client.conf.sample client.conf
vim client.conf
modifique los siguientes elementos
base_path = / opt / fastdfs # directorio raíz de almacenamiento de archivos de registro y datos
tracker_server = 192.168.1.120: 22122 # tracker IP y puerto del servidor, hay varios add-by-line (después de la prueba, localhost no se puede usar)
http.tracker_server_port = 8080 # IP del servidor y número de puerto
cargue una imagen para probar, vea si devuelve la ruta, el retorno es exitoso (observe si el puerto Abrir)
[root @ localhost Picture] # fdfs_upload_file /etc/fdfs/client.conf a.jpg
group1 / M00 / 00/00 / wKgBeF0tkduAP5J0AAR5MnVKolg001.jpg

Figura 1.5 Configure el cliente
9. Configure fastdfs-nginx-module y nginx
cd / etc / fdfs /
cp /usr/local/fastdfs-nginx-module/src/mod_fastdfs.conf.
Vim mod_fastdfs.conf
modifique los siguientes elementos
base_path = / opt / fastdfs # Guardar el directorio de registro
tracker_server = 192.168.1.120: 22122 # IP y puerto del servidor de seguimiento, hay múltiples agregar por línea
url_have_group_name = true # ¿Hay un nombre de grupo en el archivo url
store_path0 = / opt / fastdfs #
Copiar ruta de almacenamiento http.conf , minme.types a / etc / fdfs en
cp /usr/local/fastdfs/conf/http.conf /usr/local/fastdfs/conf/mime.types / etc / fdfs /
10. Configuración anti - sanguijuelas , modifique la copia http.conf
prepara la imagen de aviso de anti-hotlinking correspondiente hotlinking.png de antemano y la coloca en / etc / fdfs /
cd / etc / fdfs /
vim http.conf para modificar el archivo a los siguientes parámetros

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 内容
local / vginx.conxf /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;
    }
    }

Inicie nginx: / usr / local / nginx / sbin / nginx Reinicie nginx:
/ usr / local / nginx / sbin / nginx -s reload Luego acceda a la URL del empalme de cadenas generado en el archivo anterior:
http://192.168.1.120/ .. grupo1 / M00 / 00/00 / wKgBeF0tkduAP5J0AAR5MnVKolg001.jpg Si no hay una configuración de enlace anti-robo, la imagen debe visualizarse Después de la configuración, se mostrará 400 BadRequest
11. Puesta en marcha de forma automática.
Editar el archivo vim /etc/rc.d/rc.local y añadir lo siguiente:

inicio fastdfs

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

inicio de nginx

/ usr / local / nginx / sbin / nginx
En centos7, los permisos del archivo /etc/rc.d/rc.local se han reducido. Necesita agregar permisos ejecutables al archivo rc.local chmod + x / etc / rc. d / rc.local


La siguiente es una captura de pantalla del documento en Word, en forma de imagen

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_42910468/article/details/102971148
Recomendado
Clasificación