- nginx:
- nginx作用:
- rpm安装方式
- 源码安装nginx
- 举例 系统初始化(work/packages)——下载(wget -o,curl -O)——创建用户——…
- 1. 系统初始化
- 2. 下载
- 3.解压
- 4. 安装依赖
- 5.创建nginx用户
- 6. 编译安装
- 7.通过systemd启动nginx
- 8.修改网页配置
- 9.测试
- docker(dockerfile DockerCompose)安装nginx
- shell安装nginx
- ansible(playbook yml,yaml)安装nginx
- K8S安装nginx
- mysql作用:MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
- rpm安装方式
- 源码安装mysql
- 举例 系统初始化(work/packages)——下载(wget -o,curl -O)——创建用户——…
- 1.系统初始化
- 2.下载
- 3.解压
- 4.将解压过的包移动到、usr/local/mysql
- 5.创建mysql用户
- 6.清除系统中的原有mariadb配置文件(/etc/my.cnf)
- 8.初始化数据库(会随机产生一个初始密码,需要将密码保存root@localhost: GjlnXbPa6.<D
- 9.设置安全加密连接(SSL)
- 10.配置/etc/init.d/(要把 support-files/mysql.server 复制到 /etc/init.d/ 下,并命名为mysql,启动时便可使用名mysql直接启动)
- 11.启动MySQL数据库
- 12. 更改数据库管理员密码(将密码改为’123’,在Enter password:后输入之前保存的临时代码)
- 13.配置环境变量(mysql的bin目录)
- 14.测试
- 安装mysql-5.7.28.tar.gz
- docker(dockerfile DockerCompose)安装nginx
- shell安装nginx
- ansible(playbook yml,yaml)安装nginx
- K8S安装nginx
nginx:
- 作用是什么
- 安装( 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/
# 查看下面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:
- 安装( 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
