当前位置: 首页 > news >正文

运用脚本部署lamp架构

运用脚本部署lamp架构

一、环境检查

1、关闭了防火墙和selinux
[root@stw ~]# systemctl stop firewalld.service 
[root@stw ~]# systemctl disable firewalld.service 
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@stw ~]# setenforce 0
[root@stw ~]# vim /etc/selinux/config 
[root@stw ~]# reboot
[root@stw ~]# getenforce 
Disabled
2、能ping通外网
[root@stw ~]# ping www.baidu.com
PING www.a.shifen.com (183.2.172.177) 56(84) bytes of data.
64 bytes from 183.2.172.177 (183.2.172.177): icmp_seq=1 ttl=128 time=28.8 ms
64 bytes from 183.2.172.177 (183.2.172.177): icmp_seq=2 ttl=128 time=23.0 ms
^C
--- www.a.shifen.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 23.023/25.937/28.851/2.914 ms
3、端口号(80端口没有被启用)
[root@stw ~]# ss -anlt
State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              
LISTEN     0      128          *:111                      *:*                  
LISTEN     0      128          *:6000                     *:*                  
LISTEN     0      5      192.168.122.1:53                       *:*                  
LISTEN     0      128          *:22                       *:*                  
LISTEN     0      128    127.0.0.1:631                      *:*                  
LISTEN     0      100    127.0.0.1:25                       *:*                  
LISTEN     0      128    127.0.0.1:6010                     *:*                  
LISTEN     0      128         :::111                     :::*                  
LISTEN     0      128         :::6000                    :::*                  
LISTEN     0      128         :::22                      :::*                  
LISTEN     0      128        ::1:631                     :::*                  
LISTEN     0      100        ::1:25                      :::*                  
LISTEN     0      128        ::1:6010                    :::*    

二、部署apache

1、三个依赖包需要下载
(apr-1.7.0.tar.gz、apr-util-1.6.1.tar.gz、httpd-2.4.54.tar.gz)
[root@stw ~]# rz -E
rz waiting to receive.
[root@stw ~]# rz -E
rz waiting to receive.
[root@stw ~]# rz -E
rz waiting to receive.
[root@stw ~]# ls
anaconda-ks.cfg        Desktop    httpd-2.4.54.tar.gz   Pictures   Videos
apr-1.7.0.tar.gz       Documents  initial-setup-ks.cfg  Public
apr-util-1.6.1.tar.gz  Downloads  Music                 Templates
2、编写apache.sh
#!/bin/bash
#配置yum仓库
echo "正在部署yum仓库"
rm -rf /etc/yum.repos.d/*
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo &>/dev/null
yum -y install epel-release &>/dev/null
echo "yum仓库部署完成"#安装需要的工具包
echo "正在安装需要的工具包,请稍后..."
yum -y install bzip2  vim make wget openssl-devel pcre-devel expat-devel libtool gcc gcc-c++ libxml2-devel &>/dev/null#解压并安装apr
echo "正在部署apr"
tar -xzvf /root/apr-1.7.0.tar.gz &>/dev/null
cd /root/apr-1.7.0
sed -i '/$RM "$cfgfile"/d' configure
./configure --prefix=/usr/local/apr &>/dev/null
make &>/dev/null
make install &>/dev/null
echo "apr部署完成"#部署apr-utils
echo "正在部署apr-util"
cd /root
tar -xzvf apr-util-1.6.1.tar.gz &>/dev/null
cd /root/apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr &>/dev/null
make &>/dev/null
make install &>/dev/null
echo "apr-utils部署完成"#部署apache
echo "正在部署apache"
cd /root
tar -xzvf httpd-2.4.54.tar.gz &>/dev/null
cd /root/httpd-2.4.54
./configure --prefix=/usr/local/apache \
--sysconfdir=/etc/httpd24 \
--enable-so \
--enable-ssl \
--enable-cgi \
--enable-rewrite \
--with-zlib \
--with-pcre \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util/ \
--enable-modules=most \
--enable-mpms-shared=all \
--with-mpm=prefork &>/dev/null
make &>/dev/null
make install &>/dev/null
/usr/local/apache/bin/apachectl start
echo "apache部署完成"
3、运行apache.sh
[root@stw ~]# chmod +x apache.sh 
[root@stw ~]# ./apache.sh 
正在部署yum仓库
yum仓库部署完成
正在安装需要的工具包,请稍后...
正在部署apr
apr部署完成
正在部署apr-util
apr-utils部署完成
正在部署apache
apache部署完成

在这里插入图片描述

三、部署mysql

1、下载依赖包:mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
[root@stw ~]# rz -E
rz waiting to receive.
[root@stw ~]# ls
anaconda-ks.cfg        httpd-2.4.54
apache.sh              httpd-2.4.54.tar.gz
apr-1.7.0              initial-setup-ks.cfg
apr-1.7.0.tar.gz       Music
apr-util-1.6.1         mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
apr-util-1.6.1.tar.gz  Pictures
Desktop                Public
Documents              Templates
Downloads              Videos
2、编写mysql.sh
#!/bin/bash
#部署mysql
#创建mysql用户
echo "创建mysql用户"
id mysql &>/dev/null
if [ $? -eq 0 ];thenecho "mysql用户已存在"
elseuseradd -r -M -s /sbin/nologin mysqlecho "mysql用户创建完成"
fi#安装所需要的工具包
echo "正在安装工具包"
yum -y install libncurses* &>/dev/null
echo "工具包已安装完成"#配置mysql
echo "正在配置mysql"
cd /root
tar -xzvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz -C /usr/local &>/dev/null
ln -s /usr/local/mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/mysql
mkdir -p /opt/data
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /opt/data
echo "mysql配置完成"#初始化数据库
echo "正在初始化数据库"
/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --datadir=/opt/data/ &>/dev/null
ln -s /usr/local/mysql/include /usr/local/include/mysql
echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf
ldconfig
echo "初始化数据库已完成"#编辑mysql配置文件
echo "正在编辑mysql配置文件"
cat > /etc/my.cnf << EOF
[mysqld]
basedir = /usr/local/mysql
datadir = /opt/data
socket = /tmp/mysql.sock
port = 3306
pid-file = /opt/data/mysql.pid
user = mysql
skip-name-resolve
EOFsed -ri "s#^(basedir=).*#\1/usr/local/mysql#g"  /usr/local/mysql/support-files/mysql.server
sed -ri "s#^(datadir=).*#\1/opt/data#g"  /usr/local/mysql/support-files/mysql.server
echo "mysql配置文件编辑完成"#定义mysql服务可以使用systemd进行管理
echo "配置mysqld服务的单元文件"cat > /usr/lib/systemd/system/mysqld.service <<EOF
[Unit]
Description=mysql server daemon
After=network.targe[Service]
Type=forking
ExecStart=/usr/local/mysql/support-files/mysql.server start
ExecStop=/usr/local/mysql/support-files/mysql.server stop
ExecReload=/bin/kill -HUP \$MAINPID[Install]
WantedBy=multi-user.target
EOFecho "启动mysqld服务"
systemctl daemon-reload
systemctl enable --now mysqld#配置mysql的环境变量
echo "配置mysql的环境变量"
echo 'export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile
source /etc/profile
echo "mysql的环境变量配置完成"#设置数据库密码
echo "给数据库设置密码"
read -p "请输入您要设置的数据库密码:" PASSWD
mysql -uroot -e "set password=password('$PASSWD')"
echo "密码设置成功"echo "数据库部署完成"
3、运行mysql.sh
[root@stw ~]# source mysql.sh 
创建mysql用户
mysql用户创建完成
正在安装工具包
工具包已安装完成
正在配置mysql
mysql配置完成
正在初始化数据库
初始化数据库已完成
正在编辑mysql配置文件
mysql配置文件编辑完成
配置mysqld服务的单元文件
启动mysqld服务
Created symlink from /etc/systemd/system/multi-user.target.wants/mysqld.service to /usr/lib/systemd/system/mysqld.service.
配置mysql的环境变量
mysql的环境变量配置完成
给数据库设置密码
请输入您要设置的数据库密码:redhat
密码设置成功
数据库部署完成
[root@stw ~]# ss -anlt
State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              
LISTEN     0      128          *:111                      *:*                  
LISTEN     0      128          *:6000                     *:*                  
LISTEN     0      5      192.168.122.1:53                       *:*                  
LISTEN     0      128          *:22                       *:*                  
LISTEN     0      128    127.0.0.1:631                      *:*                  
LISTEN     0      100    127.0.0.1:25                       *:*                  
LISTEN     0      128    127.0.0.1:6010                     *:*                  
LISTEN     0      128    127.0.0.1:6011                     *:*                  
LISTEN     0      128    127.0.0.1:6012                     *:*                  
LISTEN     0      80          :::3306                    :::*                  
LISTEN     0      128         :::111                     :::*                  
LISTEN     0      128         :::80                      :::*                  
LISTEN     0      128         :::6000                    :::*                  
LISTEN     0      128         :::22                      :::*                  
LISTEN     0      128        ::1:631                     :::*                  
LISTEN     0      100        ::1:25                      :::*                  
LISTEN     0      128        ::1:6010                    :::*                  
LISTEN     0      128        ::1:6011                    :::*                  
LISTEN     0      128        ::1:6012                    :::*                  
[root@stw ~]# mysql -uroot -predhat
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.37 MySQL Community Server (GPL)Copyright (c) 2000, 2022, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> exit

四、部署php

1、下载依赖包:php-7.1.10.tar.bz2
[root@stw ~]# rz -E
rz waiting to receive.
[root@stw ~]# ls
anaconda-ks.cfg        httpd-2.4.54.tar.gz
apache.sh              initial-setup-ks.cfg
apr-1.7.0              Music
apr-1.7.0.tar.gz       mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
apr-util-1.6.1         mysql.sh
apr-util-1.6.1.tar.gz  php-7.1.10.tar.bz2
Desktop                Pictures
Documents              Public
Downloads              Templates
httpd-2.4.54           Videos
2、编写php.sh
#!/bin/bash
#部署php
#安装依赖包,安装GD库和GD库关联程序,用来处理和生成图片
echo "正在安装依赖包..."
yum -y install \
libjpeg \
libjpeg-devel \
libpng libpng-devel \
freetype freetype-devel \
libxml2 \
libxml2-devel \
zlib zlib-devel \
curl curl-devel &>/dev/null
echo "依赖包安装完成"#解压php包文件
echo "正在解压php包文件"
cd /root
tar -xjvf php-7.1.10.tar.bz2 &>/dev/null
echo "php包文件解压完成"#配置编译安装php
echo "正在配置编译安装php"
cd /root/php-7.1.10
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql-sock=/tmp/mysql.sock \
--with-mysqli \
--with-zlib \
--with-curl \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-openssl \
--enable-mbstring \
--enable-xml \
--enable-session \
--enable-ftp \
--enable-pdo \
--enable-tokenizer \
--enable-zip &>/dev/nullmake &>/dev/null
make install &>/dev/null
echo "已完成php的配置编译安装"#配置php
echo "配置php"
#测试环境时使用php.ini-development文件,生产环境使用php.ini-production文件
cp php.ini-development /usr/local/php/lib/php.ini
#修改php配置文件,设置时区
sed -i 's/;date.timezone =/date\.timezone = \Asia\/Shanghai/' /usr/local/php/lib/php.ini
#修改httpd服务配置文件,让apache支持php
echo "AddType application/x-httpd-php .php" >> /etc/httpd24/httpd.conf
echo "AddType application/x-httpd-php-source .phps" >> /etc/httpd24/httpd.conf
sed  -i 's/index.html/index\.php index\.html/' /etc/httpd24/httpd.conf#让httpd支持index.php网页
rm -rf /usr/local/apache/htdocs/index.html
cat > /usr/local/apache/htdocs/index.php << EOF
<?php
phpinfo();
?>
EOFecho "启动服务"
/usr/local/apache/bin/apachectl stop
/usr/local/apache/bin/apachectl start
3、运行php.sh
[root@stw ~]# chmod +x apache.sh 
[root@stw ~]# ./apache.sh 
正在部署yum仓库
yum仓库部署完成
正在安装需要的工具包,请稍后...
正在部署apr
apr部署完成
正在部署apr-util
apr-utils部署完成
正在部署apache
apache部署完成
[root@stw ~]# vim apache.sh
[root@stw ~]# vim php.sh
[root@stw ~]# source php.sh 
正在安装依赖包...
依赖包安装完成
正在解压php包文件
php包文件解压完成
正在配置编译安装php
已完成php的配置编译安装
配置php
启动服务

在这里插入图片描述

五、将编写的三个脚本结合成lamp脚本

#!/bin/bash
#配置yum仓库
echo "正在部署yum仓库"
rm -rf /etc/yum.repos.d/*
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo &>/dev/null
yum -y install epel-release &>/dev/null
echo "yum仓库部署完成"#安装需要的工具包
echo "正在安装需要的工具包,请稍后..."
yum -y install bzip2  vim make wget openssl-devel pcre-devel expat-devel libtool gcc gcc-c++ libxml2-devel &>/dev/null#解压并安装apr
echo "正在部署apr"
tar -xzvf /root/apr-1.7.0.tar.gz &>/dev/null
cd /root/apr-1.7.0
sed -i '/$RM "$cfgfile"/d' configure
./configure --prefix=/usr/local/apr &>/dev/null
make &>/dev/null
make install &>/dev/null
echo "apr部署完成"#部署apr-utils
echo "正在部署apr-util"
cd /root
tar -xzvf apr-util-1.6.1.tar.gz &>/dev/null
cd /root/apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr &>/dev/null
make &>/dev/null
make install &>/dev/null
echo "apr-utils部署完成"#部署apache
echo "正在部署apache"
cd /root
tar -xzvf httpd-2.4.54.tar.gz &>/dev/null
cd /root/httpd-2.4.54
./configure --prefix=/usr/local/apache \
--sysconfdir=/etc/httpd24 \
--enable-so \
--enable-ssl \
--enable-cgi \
--enable-rewrite \
--with-zlib \
--with-pcre \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util/ \
--enable-modules=most \
--enable-mpms-shared=all \
--with-mpm=prefork &>/dev/null
make &>/dev/null
make install &>/dev/null
/usr/local/apache/bin/apachectl start
echo "apache部署完成"#部署mysql
#创建mysql用户
echo "创建mysql用户"
id mysql &>/dev/null
if [ $? -eq 0 ];thenecho "mysql用户已存在"
elseuseradd -r -M -s /sbin/nologin mysqlecho "mysql用户创建完成"
fi#安装所需要的工具包
echo "正在安装工具包"
yum -y install libncurses* &>/dev/null
echo "工具包已安装完成"#配置mysql
echo "正在配置mysql"
cd /root
tar -xzvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz -C /usr/local &>/dev/null
ln -s /usr/local/mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/mysql
mkdir -p /opt/data
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /opt/data
echo "mysql配置完成"#初始化数据库
echo "正在初始化数据库"
/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --datadir=/opt/data/ &>/dev/null
ln -s /usr/local/mysql/include /usr/local/include/mysql
echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf
ldconfig
echo "初始化数据库已完成"#编辑mysql配置文件
echo "正在编辑mysql配置文件"
cat > /etc/my.cnf << EOF
[mysqld]
basedir = /usr/local/mysql
datadir = /opt/data
socket = /tmp/mysql.sock
port = 3306
pid-file = /opt/data/mysql.pid
user = mysql
skip-name-resolve
EOFsed -ri "s#^(basedir=).*#\1/usr/local/mysql#g"  /usr/local/mysql/support-files/mysql.server
sed -ri "s#^(datadir=).*#\1/opt/data#g"  /usr/local/mysql/support-files/mysql.server
echo "mysql配置文件编辑完成"#定义mysql服务可以使用systemd进行管理
echo "配置mysqld服务的单元文件"cat > /usr/lib/systemd/system/mysqld.service <<EOF
[Unit]
Description=mysql server daemon
After=network.targe[Service]
Type=forking
ExecStart=/usr/local/mysql/support-files/mysql.server start
ExecStop=/usr/local/mysql/support-files/mysql.server stop
ExecReload=/bin/kill -HUP \$MAINPID[Install]
WantedBy=multi-user.target
EOFecho "启动mysqld服务"
systemctl daemon-reload
systemctl enable --now mysqld#配置mysql的环境变量
echo "配置mysql的环境变量"
echo 'export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile
source /etc/profile
echo "mysql的环境变量配置完成"#设置数据库密码
echo "给数据库设置密码"
read -p "请输入您要设置的数据库密码:" PASSWD
mysql -uroot -e "set password=password('$PASSWD')"
echo "密码设置成功"echo "数据库部署完成"#部署php
#安装依赖包,安装GD库和GD库关联程序,用来处理和生成图片
echo "正在安装依赖包..."
yum -y install \
libjpeg \
libjpeg-devel \
libpng libpng-devel \
freetype freetype-devel \
libxml2 \
libxml2-devel \
zlib zlib-devel \
curl curl-devel &>/dev/null
echo "依赖包安装完成"#解压php包文件
echo "正在解压php包文件"
cd /root
tar -xjvf php-7.1.10.tar.bz2 &>/dev/null
echo "php包文件解压完成"#配置编译安装php
echo "正在配置编译安装php"
cd /root/php-7.1.10
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql-sock=/tmp/mysql.sock \
--with-mysqli \
--with-zlib \
--with-curl \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-openssl \
--enable-mbstring \
--enable-xml \
--enable-session \
--enable-ftp \
--enable-pdo \
--enable-tokenizer \
--enable-zip &>/dev/nullmake &>/dev/null
make install &>/dev/null
echo "已完成php的配置编译安装"#配置php
echo "配置php"
#测试环境时使用php.ini-development文件,生产环境使用php.ini-production文件
cp php.ini-development /usr/local/php/lib/php.ini
#修改php配置文件,设置时区
sed -i 's/;date.timezone =/date\.timezone = \Asia\/Shanghai/' /usr/local/php/lib/php.ini
#修改httpd服务配置文件,让apache支持php
echo "AddType application/x-httpd-php .php" >> /etc/httpd24/httpd.conf
echo "AddType application/x-httpd-php-source .phps" >> /etc/httpd24/httpd.conf
sed  -i 's/index.html/index\.php index\.html/' /etc/httpd24/httpd.conf#让httpd支持index.php网页
rm -rf /usr/local/apache/htdocs/index.html
cat > /usr/local/apache/htdocs/index.php << EOF
<?php
phpinfo();
?>
EOFecho "启动服务"
/usr/local/apache/bin/apachectl stop
/usr/local/apache/bin/apachectl start
注意:在运行此脚本之前需要导入五个依赖包并且关闭防火墙和selinux!
[root@stw2 ~]# systemctl stop firewalld.service 
[root@stw2 ~]# systemctl disable firewalld.service 
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@stw2 ~]# setenforce 0
[root@stw2 ~]# vim /etc/selinux/config 
[root@stw2 ~]# reboot
[root@stw2 ~]# ls
anaconda-ks.cfg  Documents  initial-setup-ks.cfg  Pictures  Templates
Desktop          Downloads  Music                 Public    Videos
[root@stw2 ~]# rz -E
rz waiting to receive.
[root@stw2 ~]# rz -E
rz waiting to receive.
[root@stw2 ~]# rz -E
rz waiting to receive.
[root@stw2 ~]# rz -E
rz waiting to receive.
[root@stw2 ~]# rz -E
rz waiting to receive.
[root@stw2 ~]# ls
anaconda-ks.cfg        Downloads                                   php-7.1.10.tar.bz2
apr-1.7.0.tar.gz       httpd-2.4.54.tar.gz                         Pictures
apr-util-1.6.1.tar.gz  initial-setup-ks.cfg                        Public
Desktop                Music                                       Templates
Documents              mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz  Videos
[root@stw2 ~]# chmod +x lamp.sh 
[root@stw2 ~]# source lamp.sh
正在部署yum仓库
yum仓库部署完成
正在安装需要的工具包,请稍后...
正在部署apr
apr部署完成
正在部署apr-util
apr-utils部署完成
正在部署apache
apache部署完成
创建mysql用户
mysql用户创建完成
正在安装工具包
工具包已安装完成
正在配置mysql
mysql配置完成
正在初始化数据库
初始化数据库已完成
正在编辑mysql配置文件
mysql配置文件编辑完成
配置mysqld服务的单元文件
启动mysqld服务
Created symlink from /etc/systemd/system/multi-user.target.wants/mysqld.service to /usr/lib/systemd/system/mysqld.service.
配置mysql的环境变量
mysql的环境变量配置完成
给数据库设置密码
请输入您要设置的数据库密码:redhat
密码设置成功
数据库部署完成
正在安装依赖包...
依赖包安装完成
正在解压php包文件
php包文件解压完成
正在配置编译安装php
已完成php的配置编译安装
配置php
启动服务

在这里插入图片描述


文章转载自:

http://st3Ey22c.Lkkkf.cn
http://gfpchKpR.Lkkkf.cn
http://5EIQAZX5.Lkkkf.cn
http://rV5ji6kh.Lkkkf.cn
http://JvSY4ASH.Lkkkf.cn
http://IflqkEz8.Lkkkf.cn
http://Se3wLdxr.Lkkkf.cn
http://1FqK8ukE.Lkkkf.cn
http://e9fAu7io.Lkkkf.cn
http://ivhd3Fdh.Lkkkf.cn
http://P3UgRBq4.Lkkkf.cn
http://1OvBWEoY.Lkkkf.cn
http://Aegtq6Zg.Lkkkf.cn
http://X4AUr1wL.Lkkkf.cn
http://4NCnRrP4.Lkkkf.cn
http://hAhNqwhJ.Lkkkf.cn
http://0G7aWxyq.Lkkkf.cn
http://J1v5NjJI.Lkkkf.cn
http://nm3AzVvu.Lkkkf.cn
http://RDlFUqGQ.Lkkkf.cn
http://HxzSICmy.Lkkkf.cn
http://pQoJ22X6.Lkkkf.cn
http://XWedP6gO.Lkkkf.cn
http://7KxlNUSO.Lkkkf.cn
http://Ia8oDYUt.Lkkkf.cn
http://XnDafRFD.Lkkkf.cn
http://kKLgvlWj.Lkkkf.cn
http://39IWiwS0.Lkkkf.cn
http://K1et1dAw.Lkkkf.cn
http://5pdK23Rx.Lkkkf.cn
http://www.dtcms.com/a/385391.html

相关文章:

  • Springboot项目中引入ES(一)
  • 专项智能练习(认知主义学习理论)
  • Mysql索引总结(1)
  • Spring Boot中的Binder类基本使用和工具封装
  • 数字化工厂建设:是简单组装PLM/ERP/MES/WMS等系统,还是彻底重构?
  • 带你了解STM32:OLED调试器
  • 软考中项考几门?多少分合格?
  • 1.5 调用链分层架构 - mybatis源码学习
  • 线性代数 · 矩阵 | 秩 / 行秩 / 列秩 / 计算方法
  • 期权时间价值会增长么?
  • 数据结构(陈越,何钦铭) 第十讲 排序(下)
  • Java——JVM
  • 【51单片机】【protues仿真】基于51单片机温度检测系统
  • 51单片机-使用IIC通信协议实现EEPROM模块教程
  • ISP Pipeline
  • Tomcat的安装和启动步骤以及常见问题
  • 基于 Selenium+Page Object 的电商平台自动化测试框架实践
  • 内网安全:自签名、CA机构签发与SSH、sudo最佳实践
  • 深度学习-计算机视觉-风格迁移
  • 机器学习面试题:请介绍一下你理解的集成学习算法
  • C2000基础-GPIO介绍及使用
  • 【CTF-WEB】Web基础工具的使用(burpsuit抓包并修改数值)
  • 重学前端015 --- 响应式网页设计 CSS变换
  • Spring Boot + MyBatis 报 Invalid bean definition 如何排查解决
  • 从 APP 界面设计到用户体验优化:如何让你的应用脱颖而出?
  • RabbitMQ 高可用与集群机制
  • 迎中秋庆国庆,易天假期安排通知
  • IFNet.py代码学习 自学
  • 深度学习之PyTorch基本使用(一)
  • Python 异常处理与文件操作全解析