Instale o sistema Linux centos7 e jdk, mysql, rabbitmq, fastdfs, Nginx, ffmpeg, Redis, etc.

A capa do manual está em formato de texto, que é copiado diretamente do Word. Se não for fácil de visualizar, você pode baixar o original do meu centro pessoal ou verificar a captura de tela em formato Word no verso, abaixo

1.2 Instalação do sistema Centos7
(1) Insira o disco U preparado no servidor
(2) Inicie o servidor, pressione F10 (as teclas são diferentes para servidores de placa-mãe diferentes) durante o processo de inicialização, entre na interface do BIOS e defina o disco U como o primeiro disco de inicialização
(3) Entre na interface do menu de inicialização, encontre o disco U e selecione-o, clique em F10 para salvar e iniciar
(4) Entre na interface do disco do sistema, selecione a primeira entrada e um erro será relatado após entrar

(5) Ocorre um erro de tempo limite dracut-initqueue, então o sistema cd / dev, o comando ls para verificar a situação do disco, encontrar a memória no início de sdb ou sda e, em seguida, reinicializar de volta para a interface inicial e pressionar e para entrar para modificar os parâmetros de inicialização, defina inst.stage2 = hd : / dev / sdbx Modificar para os parâmetros anteriores, F10 salvar e reiniciar
(6) Entre na interface de instalação, selecione o idioma, adicione o método de entrada Pinyin chinês, selecione a fonte de instalação para recuperar o espaço em disco, selecione a versão Gnome, conecte-se à banda larga ou WiFi, entre no estado de instalação, adicione Usuários root e comuns concluem a configuração de inicialização do sistema
1.3 Comandos de porta aberta em Centos

Abra cada porta do software em execução no firewall para permitir que outros computadores acessem remotamente. Se você só precisa usá-lo localmente, não precisa abrir a porta.
1. Adicione a porta especificada que precisa ser aberta (8080 é aberta aqui):
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. Recarregue a porta adicionada:
firewall-cmd --reload
3. Consulte se a porta especificada foi aberta com sucesso:
firewall-cmd --query-port = 8080 / tcp
4 ... Ver todas as portas abertas
firewall-cmd --list-ports
1.4 Instalação do JDK
1. Descompacte tar -zxvf jdk-8u171-linux-x64.tar.gz;
2. Crie uma nova pasta java mkdir / usr / local / java no diretório;
3. Mova o arquivo descompactado para a pasta recém-adicionada mv jdk1.8.0_171 / / usr / local / java;
4. Modifique o arquivo de configuração e adicione Variáveis ​​de ambiente,
adicione o seguinte conteúdo no final do arquivo por meio do comando 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 AHS M E / j r e de e x p o r t C G 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.source / etc / profile para tornar o arquivo de perfil efetivo imediatamente. Use javac e java -version para verificar.
1.5 Instalação do Redis
1. Instale o ambiente gcc yum install gcc-c ++;
2. Descompacte: tar -zxvf redis-5.0.3.tar.gz;
3. Acesse a pasta descompactada, digite make para compilar e, após a conclusão da compilação, prosseguiremos Instalação em um local especificado: (instalação aqui, o diretório de instalação que especificamos é: / usr / local / redis) Digite o comando: make PREFIX = / usr / local / redis install (instalação aqui, o diretório de instalação que especificamos é: / usr / local / redis);
4. Entre na pasta descompactada anteriormente, encontre o arquivo redis.conf e copie-o para o diretório de instalação: cp redis.conf / usr / local / redis / bin;
5. Modifique o arquivo de configuração: cd / usr Redis.conf daemonize yes em / local / redis / bin altere não para yes, altere a senha em requireepass e procure por SEGURANÇA. No código abaixo, defina a senha redis requirepass luntek20100514;
altere o modo protegido sim para o modo protegido não e
defina-a como segue Cenário:

Figura 1.1 Arquivo de configuração modificado
Comente o bind 127.0.0.1 (necessário para conexão remota);
6. Insira o diretório redis bin
cd / usr / local / redis / bin para
abrir o comando redis. / Redis- server redis.conf
Insira o console de comando redis :. / redis-cli -a luntek20100514;
insira ping para verificação e obtenha uma resposta pong, conforme mostrado abaixo

Figura 1.2 Digite o diretório bin
Nota: Após entrar, digite shutdown para fechar o redis, saia para sair
7. Abra a porta;
firewall-cmd --add-port = 6379 / tcp
--permanent firewall-cmd --reload
8. Inicialização após a inicialização: digite primeiro O diretório de utils do pacote redis unzip
cd /home/icPlatform/redis/redis-5.0.3/utils/
/home/luntek/download/redis-5.0.3/utils ./install_server.sh Se você vir a seguinte situação,
pode retornar diretamente sem modificação O carro
está disponível para compra no The Redis para o instalador do serviço
Este script da ajudará você facilmente o SET A executando o servidor Redis

Selecione a porta do redis para esta instância: [6379]
Selecionando o padrão: 6379
Selecione o arquivo de configuração do redis:
Selecione o nome do arquivo de configuração do redis [/etc/redis/6379.conf]
entrada: / usr / local / redis / bin / redis.conf
selecione o Redis log nome do arquivo [/var/log/redis_6379.log]
Selected inadimplência
/ var / log / redis_6379.log por favor, selecione o diretório de dados para esta instância [/ var / lib / Redis / 6379]
Selected default- / var / lib / redis / 6379
Selecione o caminho de inicialização do redis:
Selecione o caminho do executável do redis []
Entrada: / usr / local / redis / bin / redis-server
conforme mostrado na figura abaixo para indicar a instalação bem-sucedida

Digite o comando:
$ cd /etc/init.d/
$ ls -l

Ver redis_6379 foi bem-sucedido, conforme mostrado na figura a seguir chkconfig --list
Figura 1.3 chkconfig --list
1.6 instalação ffmpeg
1. Atualizar yum;
sudo yum instalar epel-release -y
sudo yum update -y
2. Instalar fonte Nux Dextop Yum;
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 o pacote de desenvolvimento FFmpeg e FFmpeg;
sudo yum install ffmpeg ffmpeg-devel -y
4. Teste;
ffmpeg
5.ffmpeg versão 2.8.15 versão É a versão de julho de 2018. Se você quiser a versão mais recente, pode ir ao site oficial para descompactar e pesquisar o método, ou atualizar a instalação do recurso yum. Se for uma instalação descompactada, você precisa configurar o caminho ffmpeg no código como o caminho do arquivo de instalação;
usando este método para instalar será instalado no caminho / usr / share / ffmpeg por padrão.
6. Teste a captura de tela,
comando cd / home / icPlatform / captura de tela
ffmpeg -i test.mov -y -f mjpeg -t 1.001 -s 100 * 100 a.jpg
como mostrado na figura representa sucesso, a.jpg é gerado

1.7 Instalação do RabbitMQ O
local de instalação é / usr / sbin /;
1. Instale o RabbitMQ e suas dependências;
instale o erlang exigido pelo RabbitMQ:

rpm -ivh http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
install socat:
yum install socat
install 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 #Fechar
/ sbin / service rabbitmq-server start #Start
/ sbin / service rabbitmq-server status #Status
2. Ver comandos do usuário no RabbitMQ;
rabbitmqctl list_users
3. Criar comandos do usuário;
rabbitmqctl add_user admin admin
4. Dê comandos de permissão de usuário;
rabbitmqctl set_permissions -p “/” admin '. ' '. ' '. '
5. Dê comandos de funções de usuário;
rabbitmqctl set_user_tags administrador administrador
6. Abra os comandos do console de gerenciamento
rabbitmq ; rabbitmq-plugins habilita rabbitmq_management
7 .Visite http://192.168.0.173:15672/ para verificar (você também pode adicionar usuários a este URL, a conta e senha padrão são guest, e você só pode fazer login
localmente ); a página de login do mq é obtida conforme mostrado abaixo
Página de login correta da Figura 1.4 mq
8. Inicie automaticamente após a inicialização;
chkconfig rabbitmq-server na
instalação do MySQL 1.8 O
local de instalação é / usr / bin /
1. Instale a fonte mysql;
rpm -ivh http://dev.mysql.com//get/mysql80-community-release-el7-3.noarch.rpm
2. Verifique se a fonte mysql foi instalada com sucesso;
yum repolist enabled | grep " mysql.
-community. "
3. Modifique a fonte vim /etc/yum.repos.d/mysql-community.repo para alterar a versão padrão do mysql instalada, por exemplo, para instalar a versão 5.7, altere o enabled = 1 da fonte 8.0 para enabled = 0 . Em seguida, altere enabled = 0 da fonte 5.7 para enabled = 1, aqui instalamos a versão 5.7;
4. Instale o 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. Inicie o serviço MySQL
systemctl start mysqld
6. Inicie
systemctl enable mysqld
systemctl daemon-reload
7. Modifique a senha de login local raiz
a) Visualize a senha mysql senha
grep'temporary '/ var / log / mysqld.log
#A senha que descobri é d7e% dI? -Dedu
b) Conecte-se ao mysql
mysql -uroot –p, então copie e cole a senha
c) Modifique a senha [Nota: o ponto e vírgula deve ser seguido;
alter user'root '@' localhost 'identificado por'Luntek20100514!';
Nota: A senha deve conter letras maiúsculas, letras minúsculas, números, símbolos especiais e o comprimento deve ser suficiente, caso contrário, um erro será relatado.
8. Após inserir mysql, adicione o usuário de login remoto
mysql> GRANT ALL PRIVILEGES ON. 'root' @ '%' IDENTIFICADO POR'Luntek20100514! 'COM OPÇÃO GRANT;
mysql> FLUSH PRIVILEGES;
9. Importar e exportar dados
a) Exportar teste de banco de dados de mysql: Executar no terminal: mysqldump -h localhost -u root -p test > /home/daochu.sql onde localhost é o nome do servidor e test é o nome do banco de dados, que pode ser seguido diretamente pelo nome da tabela 2) Importe daochu.sql para o banco de dados mysql: Execute no terminal: mysql -h localhost -u root -p test < /home/daochu.sql --default-character-set = utf8 Entre eles: --default-character-set = utf8 resolve caracteres truncados chineses.
b) Crie um banco de dados, importe o arquivo luntek_icplatform_test.sql
1.9 Nginx e instalação fastDFS
Referência 1
Referência 2
1. Prepare os arquivos
a serem instalados Obtenha o Libfastcommon:
wget https://github.com/happyfish100/libfastcommon/archive/master.zip
Obtenha o FastFDS:
wget https://github.com/happyfish100/fastdfs/archive/master .zip
Obtenha o módulo fastdfs-nginx:
wget https://github.com/happyfish100/fastdfs-nginx-module/archive/master.zip
2. Instale vários softwares dependentes
yum -y install gcc gcc-c ++ libstdc + ± devel pcre -devel zlib-devel wget make
yum -y groupinstall'Ferramentas de desenvolvimento '
3. Instale libfastcommon
descompacte libfastcommon-master.zip
mv libfastcommon-master / usr / local / libfastcommon
cd / usr / local / libfastcommon
./make.sh
./make .sh install
4. install fastdfs
unzip fastdfs-master.zip
mv fastdfs-master / usr / local / fastdfs
cd / usr / local / fastdfs
./make.sh
./make.sh install
Abra as portas 22122 e 23000
firewall-cmd --add-port = 22122 / tcp --permanent
firewall- cmd --add-port = 2300 / tcp --permanent
recarregar a porta adicionada: firewall-cmd --reload
verification: / etc / fdfs / Deve haver quatro arquivos em .sample
5. Configure o rastreador e modifique o base_path (armazenamento de arquivos Path) is / opt / fastdfs
mkdir / opt / fastdfs
cp tracker.conf.sample tracker.conf
vim
tracker.conf base_path = / opt / fastdfs
verifique se ele foi iniciado
[root @ localhost fdfs] # fdfs_trackerd /etc/fdfs/tracker.conf start
[root @ localhost fdfs] # ps -ef | grep tracker.conf Figura 1.5 Configurar rastreador
[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. Configure storage
cp storage.conf.sample storage.conf
vim O storage.conf
modifica principalmente o endereço de conexão do basepath, storepath e tracker, bem como a configuração da porta de serviço http do armazenamento.
group_name = group1 # Nome do grupo (o primeiro grupo é group1, o segundo grupo é group2 e assim por diante ...)
base_path = / opt / fastdfs # O diretório raiz para armazenar dados e arquivos de log
store_path0 = / opt / fastdfs # O primeiro diretório de armazenamento, O segundo diretório de armazenamento começa com o nome: store_path1 = xxx, e os outros nomes de diretório de armazenamento são
deduzidos por analogia ... store_path_count = 1 # O número de caminhos de armazenamento deve corresponder ao número de
store_path tracker_server = 192.168.1.120: 22122 # tracker server IP and port, yes Se houver vários, adicione várias linhas.
Verifique se ele foi 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
caminho de dados mkdir: FA…
caminho de dados mkdir: FB…
caminho de dados mkdir: FC…
caminho de dados mkdir: FD…
caminho de dados mkdir: FE…
dados mkdir caminho: FF…
caminho de dados: / opt / fastdfs / data, mkdir sub dir done…
Use o seguinte comando em qualquer nó de armazenamento para visualizar as informações de status do cluster: fdfsmonitor /etc/fdfs/storage.conf Se ipaddr = Active aparecer, isso significa O servidor de armazenamento foi registrado no servidor rastreador;
7. Instale nginx no armazenamento e configure o módulo fastdfs-nignx
descompacte 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 o módulo fastdfs-nignx
sem erros
make
make install
caso contrário, você precisa instalar a biblioteca solicitada (
instale sob demanda de acordo com o prompt) yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel O
seguinte significa sucesso
[root @ localhost nginx- 1.16.0] # / usr / local / nginx / sbin / nginx -V

8. Configure o cliente
cd / etc / fdfs /
cp client.conf.sample client.conf
vim client.conf
modifique os seguintes itens
base_path = / opt / fastdfs # data e log file storage root directory
tracker_server = 192.168.1.120: 22122 # tracker IP e porta do servidor, há vários add-by-line (após o teste, localhost não pode ser usado)
http.tracker_server_port = 8080 # IP do servidor e número da porta
carregue uma imagem para teste, veja se retorna o caminho, o retorno foi bem-sucedido (observe se a porta Abrir)
[root @ localhost Picture] # fdfs_upload_file /etc/fdfs/client.conf a.jpg
group1 / M00 / 00/00 / wKgBeF0tkduAP5J0AAR5MnVKolg001.jpg

Figura 1.5 Configure o cliente
9. Configure fastdfs-nginx-module e nginx
cd / etc / fdfs /
cp /usr/local/fastdfs-nginx-module/src/mod_fastdfs.conf.
Vim mod_fastdfs.conf
modifique os seguintes itens
base_path = / opt / fastdfs # Salvar diretório de registro
tracker_server = 192.168.1.120: 22122 # IP e porta do servidor do rastreador, há vários adicionados por linha
url_have_group_name = true # Há um nome de grupo no arquivo url
store_path0 = / opt / fastdfs # Store path
copy http.conf , minme.types para / etc / fdfs em
cp /usr/local/fastdfs/conf/http.conf /usr/local/fastdfs/conf/mime.types / etc / fdfs /
10. Configuração anti-leech , modifique o copiado http.conf
prepara antecipadamente a imagem do prompt anti-hotlinking correspondente hotlinking.png e o coloca em / etc / fdfs /
cd / etc / fdfs /
vim http.conf para modificar o arquivo para os seguintes parâmetros

http.anti_steal.check_token = verdadeiro
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;
    }
    }

Inicie o nginx: / usr / local / nginx / sbin / nginx Reinicie o nginx:
/ usr / local / nginx / sbin / nginx -s reload Em seguida, acesse a url da emenda da string gerada no arquivo acima:
http://192.168.1.120/ group1 / M00 / 00/00 / wKgBeF0tkduAP5J0AAR5MnVKolg001.jpg Se não houver nenhuma configuração de link anti-roubo, a imagem deve ser exibida. Após a configuração, 400 BadRequest será exibido.
11. Inicialize automaticamente.
Edite o arquivo vim /etc/rc.d/rc.local e adicione o seguinte:

fastdfs start

/ 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
No centos7, as permissões do arquivo /etc/rc.d/rc.local foram reduzidas.Você precisa adicionar permissões executáveis ​​ao arquivo rc.local chmod + x / etc / rc. d / rc.local


A seguir está uma captura de tela do documento no Word, na forma de uma imagem

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

Acho que você gosta

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