nginx:

  1. 作用是什么
  2. 安装( rpm(yum-start—test) 源码安装(Download—-tar—-install—-systemd—-test) docker(run) ) ```shell

    nginx作用:

    1.Nginx是一个轻量级、高性能、稳定性高、并发性好的HTTP和反向代理服务器。 2.反向代理.负载均衡.动静分离

rpm安装方式

yum -y install nginx systemctl enable —now nginx echo “test:Access Success 恭喜” > / curl 127.0.0.1

源码安装nginx

举例 系统初始化(work/packages)——下载(wget -o,curl -O)——创建用户——…

1. 系统初始化

mkdir -p /work/{packages,config}

2. 下载

wget -O /work/packages/nginx.tar.gz http://nginx.org/download/nginx-1.18.0.tar.gz

3.解压

tar -xf nginx.tar.gz

4. 安装依赖

yum install -y gcc zlib zlib-devel pcre-devel openssl openssl-devel

5.创建nginx用户

useradd -M -s /sbin/nologin nginx

6. 编译安装

./configure —perfix=/usr/local/nginx —user=nginx —with-http_stub_status_module —with-http_ssl_module echo $? #是否执行成功 make && make install

7.通过systemd启动nginx

ln -s /usr/local/nginx/sbin/* /sbin/

  1. # 查看下面vim /usr/lib/systemd/system/nginx.service 文件

systemctl enable —now nginx

# systemctl start   nginx   #启动nginx
# systemctl stop    nginx        #启动nginx
# systemctl enable  nginx        #开机自启nginx
# systemctl restart nginx        #重启nginx
# systemctl reload  nginx   #重新读取配置文件

8.修改网页配置

echo “test:Access Success 恭喜” > /usr/local/nginx/html/index.html

9.测试

curl 127.0.0.1

docker(dockerfile DockerCompose)安装nginx

shell安装nginx

ansible(playbook yml,yaml)安装nginx

K8S安装nginx

```shell
[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target 


# [Unit]:服务的说明
# Description:描述服务
# After:描述服务类别
# [Service]服务运行参数的设置
# Type=forking是后台运行的形式
# ExecStart为服务的具体运行命令
# ExecReload为重启命令
# ExecStop为停止命令
# PrivateTmp=True表示给服务分配独立的临时空间
# 注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
# [Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
# WantedBy:它的值是一个或多个 Target,当前 Unit 激活时(enable)符号链接会放入/etc/systemd/system目录下面以 Target 名 + .wants后缀构成的子目录中

mysql:

  1. 安装( rpm(yum-start—test) 源码安装1(Download—-tar—-install—-systemd—-test) 源码包() ) ```shell

    mysql作用:MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

rpm安装方式

1.yum list installed mysql rpm –qa|grep mysql #检查系统是否安装mysql 2.yum list mysql* 查看是否有安装包 3.yum -y install mysql#安装MySQL客户端 4.yum install mysql-server #安装mysql服务端,如果输入此命令没有报错,则跳过下面步骤,继续安装下一个服务端 如果报错需要输入命令:sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 执行完后继续安装MySQL服务端 5.yum install mysql-devel 6.echo “default-character-set=utf-8”>> /etc/my.cnf #在/etc/my.cnf 文件中加入默认字符集 7.systemctl start mysql #启动mysql数据库 8.mysqladmin -u root password 密码 #创建root管理员 9.mysql -u root -p #进入mysql容器 10.use mysql;
11.UPDATE user SET Host = ‘%’ WHERE User = ‘root’ LIMIT 1;#设置允许远程访问 12.select host from user;

源码安装mysql

举例 系统初始化(work/packages)——下载(wget -o,curl -O)——创建用户——…

1.系统初始化

mkdir -p /work/packages

2.下载

3.解压

tar -zxf mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz

4.将解压过的包移动到、usr/local/mysql

mv mysql-5.7.12-linux-glibc2.5-x86_64 /usr/local/mysql

5.创建mysql用户

useradd -r -s /sbin/nologin mysql

6.清除系统中的原有mariadb配置文件(/etc/my.cnf)

rm -rf /etc/my.cnf vim /etc/my.cnf

8.初始化数据库(会随机产生一个初始密码,需要将密码保存root@localhost: GjlnXbPa6.<D

)要查看mysql有没有初始化成功主要看mysql目录下有没有产生data文件夹,且data文件夹中至少要有一个mysql的文件夹 bin/mysqld —initialize —user=mysql —basedir=/usr/local/mysql

9.设置安全加密连接(SSL)

bin/mysql_ssl_rsa_setup —datadir=/usr/local/mysql/data

10.配置/etc/init.d/(要把 support-files/mysql.server 复制到 /etc/init.d/ 下,并命名为mysql,启动时便可使用名mysql直接启动)

cp support-files/mysql.server /etc/init.d/mysql

11.启动MySQL数据库

service mysql start

12. 更改数据库管理员密码(将密码改为’123’,在Enter password:后输入之前保存的临时代码)

bin/mysqladmin -uroot password ‘123’ -p Enter password:

13.配置环境变量(mysql的bin目录)

echo ‘export PATH=$PATH:/usr/local/mysql/bin’ >> /etc/profile source /etc/profile

14.测试

mysql -uroot -p passwd: show databases;

安装mysql-5.7.28.tar.gz

docker(dockerfile DockerCompose)安装nginx

shell安装nginx

ansible(playbook yml,yaml)安装nginx

K8S安装nginx

<a name="U31MP"></a>
## redis:
```shell
#redis的作用:
常见的内存型数据库
#redis安装
# 1.获取软件包
wget http://download.redis.io/releases/redis-5.0.14.tar.gz
# 2.解压
tar xzvf redis-5.0.14.tar.gz
# 3.安装依赖
yum -y install gcc
# 4.将软件包放到/usr/local/redis
mv redis-5.0.14.tar.gz /usr/local/redis
# 5.进入源码包下编译安装
cd /usr/local/redis 
make && make install
# 6.进入/usr/loacl/redis/src编译安装并指定安装目录
 make install PREFIX=/usr/local/redis
# 7.配置环境变量
vi /etc/profile
export REDIS_HOME=/usr/local/redis
export PATH=$PATH:$REDIS_HOME/bin
source /etc/profile
# 8.后台运行redis 
/usr/local/redis/src/redis-server &
/usr/local/redis/src/redis-cli -p 6379   #连接redis
redis-cli  shutdown  关闭redis

安装jdk

#jdk安装
#1. 上传安装包

#2.解压安装包
tar xfvz jdk-8u201-linux-x64.tar.gz
#3. 将软件包放到/usr/local/java
mv jdk1.8.0_201/ /usr/local/java
#4. 配置环境变量
vi /etc/profile
export JAVA_HOME=/usr/local/java
export JAVAPTH=/usr/local/java
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CATALINA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$TOMCAT_HOME/bin:$LOG_BASE
source /etc/profile
#5.查看java版本
java -version