Linux入门详解 (20)

   用户将自己的公钥传送给服务器。此时服务器:具有服务器的私钥与客户端的公钥,而客户端则是: 具有服务器的公钥以及客户端自己的私钥,你会看到,在此次联机的服务器与客户端的密钥系统 (公钥+私钥) 并不一样,所以才称为非对称加密系统。

   开始双向加解密:

   (1)服务器到客户端:服务器传送数据时,拿用户的公钥加密后送出。客户端接收后,用自己的私钥解密

   (2)客户端到服务器:客户端传送数据时,拿服务器的公钥加密后送出。服务器接收后,用服务器的私钥解密,这样就能保证通信安全。

客户端连接

   最简单的ssh命令只需要指定用户名和主机名参数即可. 主机名可以是 IP 地址或者域名. 命令格式如下:

$ ssh [用户名]@[地址]

   默认连接到目标主机的 22 端口上,但是由于各种原因你可能需要连接到其他端口.

$ ssh -p [端口号] [用户名]@[地址] 服务端配置

   使用vim对/etc/ssh/sshd_config文件进行配置,如你可以关闭UserDns选项使ssh链接更加迅速:

#UseDNS yes UseDns no scp文件传输

   使用scp命令可以将本地文件上传到Linux服务端,命令如下:

scp -r [本地文件路径] [用户名]@[地址]:[上传的路径]

   示例如下:

# 本地上传 yunya@DESKTOP-KRBGCGL MINGW64 ~/Desktop $ scp -r ./Snipaste_2020-11-24_18-30-40.png root@192.168.0.101:/home/yunya root@192.168.0.101's password: Snipaste_2020-11-24_18-30-40.png 100% 1076KB 13.2MB/s 00:00 # ssh链接 yunya@DESKTOP-KRBGCGL MINGW64 ~/Desktop $ ssh root@192.168.0.101 root@192.168.0.101's password: Last login: Tue Feb 9 21:51:30 2021 from 192.168.0.102 # 查看已上传的文件 [root@localhost ~]# ls /home/yunya Snipaste_2020-11-24_18-30-40.png 模板 图片 下载 桌面 公共 视频 文档 音乐 [root@localhost ~]# 基本软件安装 环境变量

   软链接(推荐)

   当你的软件安装完成之后,每次都需要去安装目录里启动它非常麻烦,我们可以在bin目录下做一条软连接:

ln -s [软件启动程序路径] /bin/[软链接名称]

  

  

1574685929(1)

  

   /etc/profile文件修改

   不常用,软链接比较方便。

vim /etc/profile # 按下大写G,跳到最后一行 写上PATH=软件启动程序路径 换行写上export PATH

  

开发者工具

   安装开发者工具包与可能的依赖:

>: yum -y groupinstall "Development tools" >: yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel

      检测git是否安装成功:

>: git redis安装 1)前往用户根目录 >: cd ~ 2)下载redis-5.0.5 >: wget # 如果本地有就上传 >: scp -r C:\Users\dell\Desktop\pkg\redis-5.0.5.tar.gz root@39.99.192.127:~ 3)解压安装包 >: tar -xf redis-5.0.5.tar.gz 4)进入目标文件 >: cd redis-5.0.5 5)编译环境 >: make 6)复制环境到指定路径完成安装 >: cp -r ~/redis-5.0.5 /usr/local/redis 9)建立软连接 >: ln -s /usr/local/redis/src/redis-server /usr/bin/redis-server >: ln -s /usr/local/redis/src/redis-cli /usr/bin/redis-cli 10)后台运行redis >: cd /usr/local/redis >: redis-server & ctrl + c 停止 11)测试redis环境 >: redis-cli ctrl + c 12)关闭redis服务 >: pkill -f redis -9 mysql安装 1)前往用户根目录 >: cd ~ 2)下载mysql57 >: wget 也可以本地上传,这条命令要在本地终端上执行 >: scp -r C:mysql57-community-release-el7-10.noarch.rpm root@39.99.192.127:~ 3)安装mysql57 >: yum -y install mysql57-community-release-el7-10.noarch.rpm >: yum -y install mysql-community-server 4)启动mysql57并查看启动状态 >: systemctl start mysqld.service >: systemctl status mysqld.service 5)查看默认密码并登录 >: grep "password" /var/log/mysqld.log >: mysql -uroot -p 6)修改密码,密码不能太简单 我的密码:'Csh980128%%%' >: ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'; python安装 1)前往用户根目录 >: cd ~ 2)下载 或 上传 Python3.6.7 # 服务器终端 >: wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz # 本地终端,给服务器上传 >: scp -r 本地Python-3.6.7.tar.xz ssh root@39.99.192.127:服务器路径 >: scp -r C:\Users\dell\Desktop\pkg\Python-3.6.7.tar.xz ssh root@39.99.192.127~ 3)解压安装包 >: tar -xf Python-3.6.7.tar.xz 4)进入目标文件 >: cd Python-3.6.7 5)配置安装路径:/usr/local/python3 >: ./configure --prefix=http://www.likecs.com/usr/local/python3 6)编译并安装 >: make && sudo make install 7)建立软连接:终端命令 python3,pip3 >: ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3 >: ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3 8)删除安装包与文件: >: rm -rf Python-3.6.7 >: rm -rf Python-3.6.7.tar.xz nginx安装 1)前往用户根目录 >: cd ~ 2)下载nginx1.13.7 >: wget 3)解压安装包 >: tar -xf nginx-1.13.7.tar.gz 4)进入目标文件 >: cd nginx-1.13.7 5)配置安装路径:/usr/local/nginx >: ./configure --prefix=http://www.likecs.com/usr/local/nginx 6)编译并安装 >: make && sudo make install 7)建立软连接:终端命令 nginx >: ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx 8)删除安装包与文件: >: cd ~ >: rm -rf nginx-1.13.7 >: rm -rf nginx-1.13.7.tar.xz 9)测试Nginx环境,服务器运行nginx,本地访问服务器ip >: nginx >: 服务器绑定的域名 或 ip:80 #Nginx命令 1)启动 >: nginx 2)关闭nginx >: nginx -s stop 3)重启nginx >: nginx -s reload 4)查看端口,强行关闭 >: ps -aux|grep nginx >: kill <pid:进程编号>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjxxz.html