Manual Geral de Implantação do Sistema

1. versão centos7

#01挂载本地ISO镜像
mkdir -p /etc/yum.repos.d/bak
mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/bak

cat > /etc/yum.repos.d/dvd.repo <<EOF
[OEL7]
name=OEL7
baseurl=file:///media/
gpgcheck=0
enabled=1
EOF


mount /dev/cdrom /media/


yum install vim telnet net-tools ntpdate lrzsz unzip gcc -y


#将 SELINUX=enforcing 替换为SELINUX=disabled
sed -i "s|SELINUX=enforcing|SELINUX=disabled|" /etc/selinux/config

#替换zabbix  配置文件ip 192.168.1.2
sed -i "s|Server=127.0.0.1|Server=192.168.1.2|" /etc/zabbix/zabbix_agentd.conf
sed -i "s|ServerActive=127.0.0.1|ServerActive=192.168.1.2|" /etc/zabbix/zabbix_agentd.conf


#启动zabbix
systemctl enable zabbix-agent
systemctl start zabbix-agent.service
systemctl status zabbix-agent.service


# CentOS 7	开机不自动启动防火墙
systemctl disable firewalld.service
systemctl status firewalld.service

# 关闭防火墙
systemctl stop firewalld.service
setenforce 0

#CentOS7使用/etc/rc.d/rc.local设置开机自动启动
chmod +x /etc/rc.d/rc.local

#修改主机名-CentOS 7
hostnamectl set-hostname 'jspweb1'

echo -e "NETWORKING=yes\nHOSTNAME=jspweb1" >> /etc/sysconfig/network


#$tmp  追加空格
echo "182.11.100.2$tmp jspweb1" >> /etc/hosts

2. versão centos6

1. Configuração do firewall do sistema

A. Entra em vigor após reiniciar
. Ativar: chkconfig iptables on.
Desativar: chkconfig iptables off
. B. Entra em vigor imediatamente e torna-se inválido após reiniciar
. Ativar: service iptables start
. Desligar: service iptables stop.

2. Configuração do nome da máquina

Configuração do nome da máquina Linux
Visualize a lista de nomes
de host do nome da máquina
: Defina o nome da máquina rw_01
hostname rw_01

vi /etc/sysconfig/network
HOSTNAME=rw_01

#Solução para a incapacidade de encontrar o nome do host
vi /etc/hosts

127.0.0.1 rw_01 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

3. Configuração de horário da máquina Linux

A. Defina a data
data –s 2017-05-03
B. Defina a hora
data –s 14:23:13
Visualize a hora
data

4. Tempo de sincronização

a.ntpd服务的设置

[root@linux ~]# vi /etc/ntp.conf 
#添加下面2行
server 127.127.1.0
fudge 127.127.1.0 stratum 10

b.启动ntpd服务
#关闭ntp
#service ntpd stop
#启动ntp
service ntpd start

c.添加时间同步定时任务
vi /etc/crontab
#加上下面一句:
#每天早上6点同步时间,时间同步服务器进行同步并写入BIOS
0 6 * * * root /usr/sbin/ntpdate 10.28.19.81; /sbin/hwclock -w

5. Configurações de codificação do sistema

查看系统编码方式
locale

设置系统编码方式
vi /etc/sysconfig/i18n
#在打开的文件中填写内容(粘贴上去)
LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"

更新刚设置的系统编码
source /etc/sysconfig/i18n

6. Instalação do JDK e configurações de ambiente:

1. Instale o jdk na plataforma Linux e faça login no Linux como usuário root.

aCarregue a versão Linux do pacote de instalação jdk jdk-7u79-linux-x64.rpm para /opt
e entre no diretório de instalação

[root@localhost ~]#cd /opt
[root@localhost opt]#rpm -ivh jdk-7u79-linux-x64.rpm

b. Defina variáveis ​​de ambiente.

[root@localhost ~]#vi /etc/profile

#在最后面加入 
#java环境变量
export JAVA_HOME=/usr/java/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#保存退出。

c. Verifique se o JDK foi instalado com sucesso.

[root@localhost ~]#java -versão

Se você vir a versão da JVM e as informações relacionadas, a instalação foi bem-sucedida.

2. Variáveis ​​de ambiente JDK (Windows)

Variáveis ​​​​do sistema → Crie uma nova variável JAVA_HOME.
.Preencha
o diretório de instalação do jdk com o valor da variável (meu nome é E:\Java\jdk1.7.0)

Variáveis ​​de sistema → Encontrar variáveis ​​de caminho → Editar
.
Insira o valor da variável no final (observe se há um sinal ; no final do valor original da variável Path. Caso contrário, insira o sinal ; primeiro e depois insira o código acima)

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

.Variáveis ​​de sistema
→Crie uma nova variável CLASSPATH
.
Preencha o valor da variável (observe o ponto na frente)

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

Variáveis ​​do sistema são configuradas

Verifique se a configuração foi bem-sucedida. Execute cmd e digite java -version (há um espaço entre java e -version)
.
Se as informações da versão forem exibidas conforme mostrado na figura, a instalação e configuração foram bem-sucedidas.

7. Instalação do Tomcat

上传linux版本的tomcat安装包apache-tomcat-7.0.62.tar.gz到 /opt
进入安装目录
A.解压文件
tar  –xzvf  apache-tomcat-7.0.62.tar.gz

B.启动 tomcat
cd /opt/apache-tomcat-7.0.62
#./bin/startup.sh


C.关闭 tomcat
cd /opt/apache-tomcat-7.0.62
./bin/shutdown.sh 
 

D.查看tomcat进程如果发现JAVA进程可用kill -9 xx杀死进程
 ps –ef |grep tomcat 

8. Instalação do redis do banco de dados

1.将程序redis-2.8.20-3.el6.art.x86_64.rpm
依赖包jemalloc-3.6.0-1.el6.art.x86_64.rpm上传到/opt目录下
(1)安装jemalloc依赖包
[root@localhost ~]# cd /opt
[root@localhost opt]# rpm –ivh jemalloc-3.6.0-1.el6.art.x86_64.rpm

(2)安装redis
[root@localhost ~]#cd /opt
[root@localhost ~]# rpm –ivh redis-2.8.20-3.el6.art.x86_64.rpm

(3) Configure o arquivo redis
[root@localhost ~]#vi /etc/redis.conf

#daemonize no修改为daemonize yes
daemonize yes

#database 16修改为
database 32
#修改为bind 127.0.0.1和本机ip地址
bind 127.0.0.1 192.168.01.01

#requirepass foobared去掉注释,foobared改为自己的密码,我在这里改为
requirepass dafasf@131.

(4) Inicie o serviço redis
[root@localhost ~]# service redis start

(5) Feche o serviço redis
[root@localhost ~]# service redis stop

(6) Faça login no redis
#01 sem senha e faça login no
redis-cli -h 10.28.19.85

@02 Faça login no
redis-cli com senha -p 6379 -a 123456

  1. Instalação de pacote compactado

tar -zxvf redis-6.2.7.tar.gz
cd redis-6.2.7

#Instalar
make && make install

#Copie o arquivo de configuração
cp redis.conf /etc/

#Modifique os parâmetros de configuração
vim /etc/redis.conf

#daemonize no修改为daemonize yes
daemonize yes

#database 16修改为
database 32
#修改为bind 127.0.0.1和本机ip地址
bind 127.0.0.1 192.168.01.01

#requirepass foobared去掉注释,foobared改为自己的密码,我在这里改为
requirepass dafasf@131.

#Inicie
/usr/local/bin/redis-server /etc/redis.conf

9. Instale o nginx

1、安装nginx
#将程序nginx-1.8.0-1.el6.ngx.x86_64.rpm上传到/opt目录下
[root@localhost opt]# cd /opt
[root@localhost opt]# rpm –ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm

2、启动nginx服务
[root@localhost ~]# service nginx start

3、关闭nginx服务
[root@localhost ~]# service nginx stop

10. Limpe os registros regularmente

1、Linux删除文件命令:
find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {
    
    } \;

1.1案例
#删除10天前的日志
find /root/kinginx/nginx_app/logs/ -mtime +30 -name "*.log.*" -exec rm -rf {
    
    } \;

2、编辑shell脚本
touch /opt/soft/bin/delect.sh
#!/bin/sh
find /root/kinginx/nginx_app/logs/ -mtime +30 -name "*.log.*" -exec rm -rf {
    
    } \;


3、脚本授权
chmod  775 delect.sh



4、将脚本添加到定时任务中
vim /var/spool/cron/root
#每天凌晨12点05分执行
5 0 * * *  /usr/local/scriptTask/cleanlog.sh


5、查看定时任务
crontab -l  
#每天凌晨过5分执行
5 0 * * *  /opt/soft/bin/delect.sh

11. Monte o servidor de arquivos

1.在linux系统执行下面语句
(挂在windows的ip:192.168.58.1的D:\yum共享目录至此目录下)

mount -t cifs  -o username=Administrator,password=renwei1  //192.168.58.1/yum  /rhel_yum



2.通过修改fstab文件,支持开机自动挂载
修改/etc/fstab文件,文件最后加入:
//192.168.58.1/yum  /rhel_yum cifs default,username=Administrator,password=renwei1 0 2

12. Desinstalação e instalação do MySQL

1.1. Instale o banco de dados mysql
1.1.1. Desinstale o pacote relacionado ao mysql do sistema
rpm -qa | grep -i mysql
Desinstale o pacote relacionado ao mysql instalado através do comando
rpm -e *
#Force para excluir o pacote de instalação do mysql

rpm -e mysql-libs-5.1.73-8.el6_8.x86_64 --nodeps

1.1.2. Instale o mysql
na seguinte ordem

rpm -ivh mysql-community-common-*.rpm

rpm -ivh mysql-community-libs-*.rpm

rpm -ivh mysql-community-client*.rpm

rpm -ivh mysql-community-server-5.7*.rpm

Inicie o serviço mysql service
mysql start
Configure o serviço mysql para iniciar automaticamente na inicialização
chkconfig mysql em
1.1.3 Modifique a senha do usuário root
Visualize a senha padrão do usuário root
cat /root/.mysql_secret
Use a senha padrão para efetuar login no
mysql - u root -p password
Alterar senha
mysql > set password=password('bhzq8858');
1.1.4. Configure o mysql
para copiar o arquivo de configuração my.cnf
cp /usr/share/mysql/my-default.cnf /etc/my .cnf
modifique o arquivo de configuração, ignorando o caso
vi /etc/my.cnf Adicione lower_case_table_names=1
em [mysqld] para reiniciar o serviço mysql mysql restart 1.1.5.Crie um novo usuário koacif e autorize mysql> create user koacif; mysql> GRANT ALL PRIVILEGES ON .TO 'koacif'@' %' IDENTIFICADO POR 'koacif' COM GRANT OPTION;






mysql> FLUSH PRIVILEGES;
1.1.6. Importar backup do banco de dados
Criar banco de dados koacif
mysql -u root -p
mysql> CREATE DATABASE / !32312 IF NOT EXISTS / koacif/*!40100 DEFAULT CHARACTER SET utf8 */;
Execute o comando
mysql -u root -p koacif<khv1dump.sql --default-character-set=utf8

1.1.7 Forçar alteração de senha e autorização de login remoto
vi /etc/my.cnf
#Insira a última linha deste arquivo:
skip-grant-tables

#Reinicie o serviço MySQL

serviço mysqld reiniciar

#Faça login no msyql
mysql -u root -p

mysql
mysql> usar mysql;
mysql> UPDATE usuário SET senha=senha(“root”) WHERE usuário='root';

mysql>GRANT ALL PRIVILEGES ON . PARA 'root'@'192.168.199.99' IDENTIFICADO POR '密码' COM OPÇÃO DE GRANT;

#Autorização de login remoto
mysql>GRANT ALL PRIVILEGES ON .TO 'root'@'%' IDENTIFICADO POR 'root' COM GRANT OPTION;

mysql> privilégios de liberação;
mysql> saída;

1.1.8configuração mestre-escravo mysql

1. Configuração básica do banco de dados principal (182.16.19.2 principal)

(1) Abra o arquivo de configuração de dados mestre my.cnf e adicione esses itens (é melhor digitar manualmente, há problemas com a cópia)

server_id = 1 #Identificação única, o banco de dados mestre e o banco de dados escravo não podem ser repetidos
log_bin = mysql-bin #Abra o log
binlog_do_db = test #Registre esses bancos de dados

[root@sx01 ~]# /etc/init.d/mysql restart

– Faça login no mysql
[root@ ~]# mysql -u root -p
mysql>use mysql;
//Crie uma conta de sincronização no banco de dados master para autorizar o uso do banco de dados escravo
mysql> create user 'slave'@'182.16 .19.2' identificado por 'slave123';
//Autoriza replicação no banco de dados master para o banco de dados escravo
mysql> concede replicação slave em .to 'slave'@'182.16.19.1' identificado por 'slave123';
//Atualiza permissões
mysql> liberar privilégios;

//Após adicionar o bloqueio de leitura, você só pode ler, mas não escrever,
tabelas mysql> flush com bloqueio de leitura;

#Execução da biblioteca mestre: mostra o status do mestre; Anote os valores de Posição e Arquivo, que serão utilizados posteriormente na configuração da biblioteca escrava.
mysql> mostra o status do mestre;

mysql> quit;
//Faze backup do banco de dados principal e transfere o arquivo de backup para o banco de dados escravo
[root@ ~]# mysqldump -uroot -p test>test.sql;

[root@ ~]# scp test.sql [email protected]:/root/

[root@Execute do servidor de biblioteca~]# mysql -uroot -p test<test.sql;

2. Informações de configuração da biblioteca escrava (182.16.19.1)

(1) Modifique o arquivo de configuração my.cnf

server_id = 2
log_bin = mysql-bin #Abrir log
binlog_do_db = teste

/etc/init.d/mysql restart
–登入mysql
[root@ ~]# mysql -u root -p
mysql>stop slave;

mysql>altere master para master_host='182.16.19.2',master_user='slave',master_password='slave123',master_log_file='mysql-bin.000015',Master_Log_Pos=885;

mysql>iniciar escravo;

mysql> mostra o status do escravo \G

3. Se você modificar o novo log

#Parar escravo da máquina
mysql> parar escravo;

Logs de liberação: mysql>flush logs;
mysql> mostra o status do mestre;

mysql>CHANGE MASTER PARA MASTER_LOG_FILE='mysql-bin.000017',MASTER_LOG_POS=120;

mysql> iniciar escravo;
mysql> mostra o status do escravo \G

4. Falha na sincronização: Slave_IO_Running: no
Use o seguinte comando para verificar o server_id. O código é o seguinte:

    mysql> show variables like 'server_id'; 
    +---------------+-------+ 
    | Variable_name | Value | 
    +---------------+-------+ 
    | server_id | 1 | 
    +---------------+-------+ 
    1 row in set (0.00 sec) 

Verificou-se que o mysql não atualizou o server_id do arquivo my.cnf. Neste caso, ele só pode ser modificado manualmente. O código é o seguinte:

mysql> set global server_id=2; #O valor aqui é o mesmo definido em my.cnf.

mysql> início escravo;

13. Modifique o nome do host de monitoramento Oracle

1. Configure os arquivos listener.ora e tnsnames.ora em $ORACLE_HOME/network/admin/

2. Dados Oracle iniciam e param

A. Mude para o usuário oracle:
#su - oracle
B. Use o administrador do banco de dados para conectar-se ao banco de dados oracle:
sqlplus / as sysdba
C. Inicie o banco de dados:
sql>startup
D. Saia da conexão do banco de dados:
sql>exit
E. Inicie o monitoramento do banco de dados:
lsnrctl start
F. Verifique o status de inicialização do serviço e veja as seguintes informações de eco. O serviço foi iniciado com sucesso:
lsnrctl status

Nota: Feche o banco de dados:
Feche o serviço de escuta:
$lsnrctl stop
Use o administrador do banco de dados para conectar-se ao banco de dados oracle:
$sqlplus / as sysdba
Feche o banco de dados:

shutdown imediato
sai da conexão com o banco de dados:
exit

alterar o usuário sys identificado por sys;

14. Instalação do Linux Memcached

1.源代码安装
从其官方网站(http://memcached.org)下载memcached最新版本。
wget http://memcached.org/latest                    下载最新版本


yum install libevent libevent-devel -y

tar -zxvf memcached-1.x.x.tar.gz                    解压源码

cd memcached-1.x.x                                  进入目录
./configure --prefix=/usr/local/memcached           配置

make && make test                                   编译

sudo make install                                   安装

Acho que você gosta

Origin blog.csdn.net/qq_35583325/article/details/88847172
Recomendado
Clasificación