Manual general de implementación del sistema

1. versión 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. versión centos6

1. Configuración del firewall del sistema

A. Tiene efecto después de reiniciar
. Activar: chkconfig iptables activado.
Desactivar: chkconfig iptables desactivado
. B. Tiene efecto inmediatamente y deja de ser válido después de reiniciar
. Activar: inicio del servicio iptables
. Desactivado: servicio iptables se detiene.

2. Configuración del nombre de la máquina

Configuración del nombre de la máquina Linux
Ver la lista de nombres
de host del nombre de la máquina
: Establezca el nombre de la máquina rw_01
nombre de host rw_01

vi /etc/sysconfig/network
NOMBREHOST=rw_01

#Solución a la imposibilidad de encontrar el nombre del host
vi /etc/hosts

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

3. Configuración de hora de la máquina Linux

A. Establecer la fecha y
la fecha –s 2017-05-03
B. Establecer la
fecha y la hora –s 14:23:13
Ver la
fecha y la hora

4. Tiempo de sincronización

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. Configuración de codificación del 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. Instalación de JDK y configuración del entorno:

1. Instale jdk en la plataforma Linux e inicie sesión en Linux como usuario root.

aCargue la versión de Linux del paquete de instalación jdk jdk-7u79-linux-x64.rpm en /opt
e ingrese al directorio de instalación

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

B. Establecer variables de entorno.

[raíz@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. Compruebe si el JDK se ha instalado correctamente.

[root@localhost ~]#java -versión

Si ve la versión de JVM y la información relacionada, la instalación se realizó correctamente.

2. Variables de entorno JDK (Windows)

Variables del sistema → Cree una nueva variable JAVA_HOME.
.Rellene
el directorio de instalación de jdk con un valor de variable (mi nombre es E:\Java\jdk1.7.0)

Variables del sistema → Buscar variables de ruta → Editar
Ingrese
el valor de la variable al final (tenga en cuenta si hay un signo ; al final del valor de la variable de ruta original. Si no, ingrese el signo ; primero y luego ingrese el código anterior)

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

.Variables de sistema
→ Crear una nueva variable CLASSPATH
.
Complete el valor de la variable (tenga en cuenta el punto en el frente)

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

Las variables del sistema están configuradas.

Verifique si la configuración fue exitosa, ejecute cmd e ingrese java -version (hay un espacio entre java y -version)
.
Si la información de la versión se muestra como se muestra en la figura, la instalación y configuración fueron exitosas.

7. Instalación de 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. Instalación de redis de base de datos

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) Configurar el archivo 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 el servicio redis
[root@localhost ~]# service redis start

(5) Cierre el servicio redis
[root@localhost ~]# service redis stop

(6) Inicie sesión en redis
#01 sin contraseña e inicie sesión en
redis-cli -h 10.28.19.85

@02 Inicie sesión en
redis-cli con contraseña -p 6379 -a 123456

  1. Instalación de paquete comprimido

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

#Instalar
make && make install

#Copia el archivo de configuración
cp redis.conf /etc/

#Modificar los parámetros de configuración
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.

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

9. Instalar 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. Limpiar los troncos con regularidad.

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 el servidor de archivos.

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. Desinstalación e instalación de MySQL

1.1. Instalar la base de datos mysql
1.1.1. Desinstalar el paquete relacionado con mysql del sistema
rpm -qa | grep -i mysql
Desinstale el paquete relacionado con mysql instalado mediante el comando
rpm -e *
#Forzar eliminar el paquete de instalación de mysql

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

1.1.2 Instale mysql
en el siguiente orden

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

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

rpm -ivh cliente-comunidad-mysql*.rpm

rpm -ivh servidor-comunitario-mysql-5.7*.rpm

Inicie el servicio mysql service
mysql start
Configure el servicio mysql para que se inicie automáticamente al iniciar
chkconfig mysql en
1.1.3 Modifique la contraseña del usuario root
Ver la contraseña predeterminada del usuario root
cat /root/.mysql_secret
Utilice la contraseña predeterminada para iniciar sesión en
mysql - u root -p contraseña
Cambiar contraseña
mysql > set contraseña=contraseña('bhzq8858');
1.1.4 Configurar mysql
para copiar el archivo de configuración my.cnf
cp /usr/share/mysql/my-default.cnf /etc/my .cnf
modifique el archivo de configuración, ignorando el caso
vi /etc/my.cnf Agregue lower_case_table_names=1
en [mysqld] para reiniciar el servicio mysql service mysql restart 1.1.5. Cree un nuevo usuario koacif y autorice mysql> crear usuario koacif; mysql> OTORGAR TODOS LOS PRIVILEGIOS A 'koacif'@' %' IDENTIFICADO POR 'koacif' CON OPCIÓN DE CONCESIÓN;






mysql> FLUSH PRIVILEGES;
1.1.6. Importar respaldo de base de datos
Crear base de datos koacif
mysql -u root -p
mysql> CREATE DATABASE / !32312 IF NOT EXISTS / koacif/*!40100 DEFAULT CHARACTER SET utf8 */;
Ejecute el comando
mysql -u root - p koacif<khv1dump.sql --default-character-set=utf8

1.1.7 Forzar cambio de contraseña y autorización de inicio de sesión remoto
vi /etc/my.cnf
#Ingrese la última línea de este archivo:
skip-grant-tables

#Reiniciar el servicio MySQL

reinicio del servicio mysqld

#Inicie sesión en msyql
mysql -u root -p

mysql
mysql> usar mysql;
mysql> ACTUALIZAR usuario SET contraseña=contraseña(“raíz”) DONDE usuario='raíz';

mysql>CONCEDER TODOS LOS PRIVILEGIOS EN . A 'root'@'192.168.199.99' IDENTIFICADO POR '密码' CON OPCIÓN DE CONCESIÓN;

#Autorización de inicio de sesión remoto
mysql>OTORGAR TODOS LOS PRIVILEGIOS A 'root'@'%' IDENTIFICADO POR 'root' CON OPCIÓN DE CONCESIÓN;

mysql> privilegios de vaciado;
mysql> salir;

1.1.8 configuración maestro-esclavo de mysql

1. Configuración básica de la base de datos principal (182.16.19.2 principal)

(1) Abra el archivo de configuración de datos maestros my.cnf y agregue estos elementos (es mejor escribir a mano, hay problemas al copiar)

server_id = 1 #Identificación única, la base de datos maestra y la base de datos esclava no se pueden repetir
log_bin = mysql-bin #Abre el log
binlog_do_db = prueba #Registra esas bases de datos

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

– Inicie sesión en mysql
[root@ ~]# mysql -u root -p
mysql>use mysql;
//Crea una cuenta de sincronización en la base de datos maestra para autorizar el uso de la base de datos esclava
mysql>crea usuario 'slave'@'182.16 .19.2' identificado por 'slave123';
//Autoriza la replicación en la base de datos maestra a la base de datos esclava
mysql> concede replicación esclava en . a 'slave'@'182.16.19.1' identificado por 'slave123';
//Actualiza permisos
mysql> privilegios de descarga;

// Después de agregar el bloqueo de lectura, solo puede leer pero no escribir
mysql> vaciar tablas con bloqueo de lectura;

#Ejecución de la biblioteca maestra: muestra el estado del maestro; anota los valores de Posición y Archivo, que se usarán más adelante al configurar la biblioteca esclava.
mysql> mostrar estado maestro;

mysql> quit;
//Haga una copia de seguridad de la base de datos principal y transfiera el archivo de copia de seguridad a la base de datos esclava
[root@ ~]# mysqldump -uroot -p test>test.sql;

[raíz@ ~]# scp test.sql raí[email protected]:/raíz/

[root@Ejecutar desde el servidor de la biblioteca~]# mysql -uroot -p test<test.sql;

2. Información de configuración de la biblioteca esclava (182.16.19.1)

(1) Modificar el archivo de configuración my.cnf

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

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

mysql>cambiar maestro a master_host='182.16.19.2',master_user='slave',master_password='slave123',master_log_file='mysql-bin.000015',Master_Log_Pos=885;

mysql>iniciar esclavo;

mysql> mostrar estado de esclavo \G

3. Si modifica el nuevo registro

#Detener esclavo desde la máquina
mysql> detener esclavo;

Vaciar registros: mysql>vaciar registros;
mysql> mostrar estado maestro;

mysql>CAMBIAR MAESTRO A MASTER_LOG_FILE='mysql-bin.000017',MASTER_LOG_POS=120;

mysql> iniciar esclavo;
mysql> mostrar estado de esclavo \G

4. Error de sincronización: Slave_IO_Running: no
Utilice el siguiente comando para verificar server_id. El código es el siguiente:

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

Se encontró que mysql no actualizó el server_id del archivo my.cnf, en este caso solo se puede modificar manualmente, el código es el siguiente:

mysql> set global server_id=2; #El valor aquí es el mismo que el establecido en my.cnf.

mysql> inicio esclavo;

13. Modifique el nombre del host de monitoreo de Oracle

1. Configure los archivos listener.ora y tnsnames.ora en $ORACLE_HOME/network/admin/

2. Inicio y parada de datos de Oracle

A. Cambie al usuario de Oracle:
#su - Oracle
B. Utilice el administrador de la base de datos para conectarse a la base de datos Oracle:
sqlplus / as sysdba
C. Inicie la base de datos:
sql>startup
D. Salga de la conexión de la base de datos:
sql>exit
E. Inicie el monitoreo de la base de datos:
lsnrctl start
F. Verifique el estado de inicio del servicio y vea la siguiente información de eco. El servicio se inició exitosamente:
lsnrctl status

Nota: Cierre la base de datos:
Cierre el servicio de escucha:
$lsnrctl stop
Utilice el administrador de la base de datos para conectarse a la base de datos Oracle:
$sqlplus / as sysdba
Cierre la base de datos:

el apagado inmediato
sale de la conexión de la base de datos:
salir

alterar el sistema de usuario identificado por sys;

14. Instalación de Memcached en Linux

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                                   安装

Supongo que te gusta

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