linux常用指令和软件安装

目录

1.常用指令

2.安装软件

2.1.安装软件的方式

2.2.jdk安装

2.3.安装tomcat

2.4.安装mysql

3.设置静态ip

3.1.目的

3.2.编写指定文件

3.3.重启网络

 systemctl restart network 

 3.4.更改ip重新连接

4.安装nginx

4.1.安装nginx软件所需的依赖插件

4.2.把我们的nginx安装包上传到linux中并解压

4.3.创建一个目录作为nginx的安装目录

 4.4.进入nginx的解压目录

 4.5.设置nginx的安装路径为上面/usr/nginx

 4.6.编译--安装

 4.7.进去sbin目录并启动nginx

 4.8.放行80端口号并访问

 5.nginx三大核心

 5.1.反向代理

6.nginx负载均衡

7.nginx动静分离(实现静态资源的统一管理)

8.nginx高可用

9.redis


1.常用指令

1).ping 命令 测试网络联通型。

2).cd 命令 切换到指定目录下。( /: 根目录 )

3).ls 查询当前目录下的子文件

    ls  查看当前目录下的子文件
    ls 指定目录     查询指定目录下子文件
    ls -l  以列表的形式查询指定目录下的子文件
    ls -a  查询指定目录下所有的文件包含隐藏文件

4).pwd 查看当前所在的目录

5).mkdir 创建文件夹

    mkdir 目录名称
    mkdir -p 多层目录

6).touch 创建文件

7).rm 删除文件或目录

    rm 文件名  【删除提示框】
    rm -f 文件名 【暴力删除】
    rm -r 文件夹

    rm -rf 文件或文件夹

8).vi 编辑文件内容

     进入命令模式[不能输入内容]---->i----->编辑模式【可以输入内容】---->Esc推到命令模式
     ---:wq[保存退出]
     ---:q![退出不保存]

9).cat | head | tail 查看文件内容

    cat  查看所有内容。cat 文件名
    head 查看前n行内容 head -10 文件名
    tail 查询后n行内容 tail -10 文件名

10).mv 重命名|移动

      mv 源文件名  目标文件名
      mv a.txt ldh.txt  把a.txt重名为ldh.txt

      mv 源文件名  目标目录
      mv a.txt  /usr/local  把a.txt移动到/usr/local目录下

11).复制: cp

      cp /usr/local/ldh.txt  /xzh  把/usr/local/ldh.txt文件复制到/xzh目录下
      cp -r xzh /usr/local/   把目录xzh复制到/usr/local下

12).搜索: find

       find 目录  -name '被搜索的文件名'
13).在文件中搜索指定的内容: ---grep

        grep '内容' 文件名  -n

14).修改权限:chmod

       chmod  [u|o|g]+[wxr] 文件
       chmod  777  文件
15).压缩文件: tar -zcvf 压缩后的名称  要压缩的目录

16).解压文件:tar -zxvf 压缩文件    解压到当前目录
                     tar -zxvf 压缩文件 -C /目标目录  

17).有关防火墙的命令:

1. 查看防火墙的状态: systemctl status firewalld

2. 而是设置防火墙允许放行哪些端口号
firewall-cmd --add-port=8080/tcp --zone=public --permanent
3. 重启防火墙
systemctl restart firewalld

4. 查看哪些端口号被放行
firewall-cmd --list-port

5. 防火墙移除端口号
firewall-cmd --remove-port=8080/tcp --zone=public --permanent

6. 关闭防火墙----慎重【关闭】 开启还会启动
systemctl stop firewalld

2.安装软件

2.1.安装软件的方式

  1. 二进制安装。---只需要解压就可以。 只针对特殊平台。 比如jdk tomcat

  2. RPM: 按照一定的规范就可以按照该软件。 无法安装依赖的文件。

  3. yum 远程安装 基于RPM 帮你把依赖的文件安装上去。 多

  4. 安装源码安装。 编译--->打包---->安装。

2.2.jdk安装

1).windows 和 linux 之间文件传输

2).解压文件

 tar -zxvf jdk-8u161~~~~.tar.gz

3).配置环境变量

JAVA_HOME=jdk的安装路径
PATH=

4).刷新配置

source  /etc/profile

2.3.安装tomcat

1).文件传输(同上)

2).解压文件(同上)

3).启动tomcat

进入tomcat/bin目录
./startup.sh 

4).查看进程

ps -ef | grep tomcat -----查看指定的进程

5).关闭指定进程

kill -9 进程号

6).防火墙中放行tomcat8080端口号

firewall-cmd --add-port=8080/tcp --zone=public --permanent

7).windows中访问tomcat服务器

2.4.安装mysql

详细流程访问:https://www.cnblogs.com/tony-hyn/p/15777762.html

3.设置静态ip

3.1.目的

下次连接已经创建的linux系统不需要更改ip直接进入xshell

3.2.编写指定文件

vi /etc/sysconfig/network-scripts/ifcfg-ens33

编写完成后退出并保存(wq指令)

3.3.重启网络

 systemctl restart network 

 3.4.更改ip重新连接

4.安装nginx

4.1.安装nginx软件所需的依赖插件

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

4.2.把我们的nginx安装包上传到linux中并解压

4.3.创建一个目录作为nginx的安装目录

mkdir /usr/nginx

 4.4.进入nginx的解压目录

 4.5.设置nginx的安装路径为上面/usr/nginx

 4.6.编译--安装

make install 

 4.7.进去sbin目录并启动nginx

 4.8.放行80端口号并访问

firewall-cmd --add-port=80/tcp --zone=public --permanent

 5.nginx三大核心

  反向代理,负载均衡,动静分离

 5.1.反向代理

 5.2.打包项目部署到linux服务器中

 5.3.启动真实项目

java -jar xxxx.jar

5.4.修改nginx配置文件(nginx.conf)

 5.5.重新加载nginx

./nginx -s reload

6.nginx负载均衡

6.1.服务器运行两个任务(同一个任务执行两次),任务的端口号不同

6.2.修改nginx.con配置文件 

6.3.启动nginx (/usr/nginx/sbin/nginx) 

6.4.访问liunx服务器地址

每次访问的项目实在两个项目中来回切换的(轮循模式)

6.5.负载均衡的策略

1)、轮询(默认)

  每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。

2)、weight

  指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。

2)、ip_hash

  每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。

3)、fair(第三方)

  按后端服务器的响应时间来分配请求,响应时间短的优先分配。

4)、url_hash(第三方)

7.nginx动静分离(实现静态资源的统一管理)

7.1.概述:简单来说就是将项目的静态资源交给nginx管理

7.2.修改配置文件:

 将静态资源放在nginx的安装目录下

7.3.启动nginx 并测试

8.nginx高可用

概述:使用keepalived 解决当主nginx 宕机后无法访问 服务器的问题

实验(单台机器实验)建议使用2台或3台配合使用

8.1.准备条件

两台liunx系统

   192.168.223.155 [master]
   192.168.223.156 [backup]

8.2.安装keepalived

yum install -y keepalived 安装keepalived

rpm -q -a keepalived  检查是否安装keepalived

8.3.修改配置文件默认在(/etc/keepalived目录 )

主:MASTER

 备:BACKUP

8.4.编写nginx启动脚本

 8.5.启动nginx 和 keepalived

启动nginx:/usr/nginx/sbin/nginx

启动leepalived : systemctl start keepalived

8.6.测试(访问虚拟出来的ip)

关闭主的nginx后继续访问会发现依然可以访问服务器,因为nginx将反向代理的任务交给了备的nginx代理服务器

8.7.关闭nginx 和 keepalived

nginx -s stop
systemctl stop keepalived

9.redis

9.1.概述:

Redis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。Redis具有内置的复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区提供了高可用性。

9.2.redis的优点

 1.Redis读取的速度是110000次/s,写的速度是81000次/s2.原子 。Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。3.支持多种数据结构:string(字符串);list(列表);hash(哈希),set(集合);zset(有序集合)4.持久化--磁盘,主从复制(集群)5.官方不支持window系统,但是又第三方版本。 linux系统。---

9.3.安装redis

1.安装redis的依赖。
yum install -y gc-c++

2.解压redis安装包

tar -zxvf 安装包

3.进入redis解压目录
4.make 编译c语言
5.make install 安装redis

6.启动redis
redis-server  redis.con

7.连接redis
redis-cli   默认连接为127.0.0.1 端口号6379

redis-cli -h ip  -p port  远程连接其他人的redis

9.4.了解redis配置文件 redis.con

1)设置redis后台启动

 2)修改端口号

 3)设置远程连接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值