Linux文件上传下载及服务器基本软件安装

Linux文件上传下载及服务器基本软件安装

Linux文件上传下载

  1. 使用外部存储设备(U盘)与cp命令。详情可见Linux目录结构及基本指令在linux中挂载U盘模块
  2. 使用远程客户端
    详细步骤如下(我用的是MobaXTerm,也可以用其他软件,操作步骤相仿):
    第一步根据linux的ip创建SFTP
    在这里插入图片描述
    第二步输入密码
    在这里插入图片描述
    第三步,你想放哪里,就把文件放哪里
    在这里插入图片描述

Linux服务器基本软件安装

linux中软件的安装通常有三种方式

  1. ​ 下载源代码后自行编译 (要求比较高,不推荐)
  2. 使用rpm软件安装包 .
  3. 使用yum安装包管理进行安装

实验案例:在linux中部署web运行环境

一、使用yum方式安装

第一步: 使用yum -h 查看目前linux中是否已经安装了yum包管理工具

第二步:

  • 下载163yum仓库源配置文件 下载163linux镜像源
    • http://mirrors.163.com/.help/CentOS7-Base-163.repo 然后使用工具拷贝到对应的目录中
    • 使用curl命令直接在linux上下载 curl -o ./a.repo
    • http://mirrors.163.com/.help/CentOS7-Base-163.repo 修改配置文件中linux的版本号

第三步: 修改yum仓库源配置文件

  • 配置文件所在位置 /etc/yum.repo.d/CentOS-Base.repo文件
  • mv CentOS-Base.repo CentOS-Base.repo.bak
  • mv CentOS7-Base-163.repo CentOS-Base.repo
  • yum clean all
  • yum makecache

第四步: 执行系统更新(如果是全新的系统,则建议使用该命令,如果是既有系统,需要谨慎执行)

  • yum update (运行的机器不要轻易执行,相当于作系统更新,会造成其他人服务器蹦了,如果拿到的是最新的,就直接更新)

第五步: 安装nginx(由于163默认不提供nginx的下载源,所以需要先向yum中添加nginx的下载源)

  • rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

第六步: 安装nginx

  • yum list installed nginx 查看当前系统中已经安装过的nginx
  • yum remove nginx 删除当前已经安装过的nginx
  • yum list nginx 查看可用的nginx源
  • yum install nginx 安装nginx
  • rpm -qa nginx 查看当前安装的软件包
  • rpm -ql nginx 查看软件包安装路径

第七步: 启动nginx

  • /usr/sbin/nginx
  • ps -ef|grep nginx 检查nginx启动信息
  • 这一步如无法访问站点,通常是防火墙的问题

第八步: linux防火墙设置

  • systemctl status firewalld 查看防火墙状态
  • systemctl stop firewalld 关闭防火墙
  • systemctl start firewalld 开启防火墙
  • firewall-cmd --permanent --zone=public --add-port=80/tcp 设置防火墙开启80端口
  • firewall-cmd --reload 从新加载防火墙
  • firewall-cmd --list-ports 查看开放端口

第九步: 安装mysql

​ 1、安装mysql客户端

  • yum install mysql

​ 2、安装服务器

  • 设置mysql安装源 rpm -Uvh http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  • yum install mysql-server

​ 3、mysql相关命令

  • systemctl start mysqld 启动mysql 服务
  • systemctl stop mysqld 关闭mysql 服务
  • service mysqld restart 重启mysql服务
  • systemctl status mysqld 查看mysql服务状态

4、修改mysql初始密码

  • grep ‘temporary password’ /var/log/mysqld.log 查看临时生成的初始密码
  • alter user ‘root’@‘localhost’ identified by ‘@Password’; 修改密码(进入到mysql>)

5、开放3306端口

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

6、设置mysql root可远程访问

  • update user set host =’%'where user =’root’;
  • flush privileges

第十步: 安装java

  • yum install java-1.8.0-openjdk*

第十一步: 安装maven

  • yum install maven

第十二步: 安装subversion

  • yum install subversion
  • mkdir /usr/svn/repo 创建版本库目录
  • svnadmin create /usr/svn/repo 创建版本库
  • ls /usr/svn/repo 查看版本库,当前目录下存在了相关配置文件则证明版本库创建成功
  • vi /usr/svn/repo/conf/passwd 当前文件中记录了版本库的用户名和密码,可以使用用户名=密码方式 添加新的账号
  • vi /usr/svn/repo/conf/authz 当前文件中记录了该版本库的用户所具有的权限 可以使用用户名=rw的方式追加读写权限 注意[/]设置
  • firewall-cmd --permanent --zone=public --add-port=3690/tcp 开放3690端口
  • svnserve -d -r /usr/svn/repo --listen-port=3690 启动服务器

第十三步: 安装nodejs

  • curl --silent --location https://rpm.nodesource.com/setup_16.x | bash - (要根据你前端那个版本node去更改内个数字,我用的是16.0.1,如果环境需要多个,可以安装个nvm来解决)
  • yum install nodejs
  • npm config set registry https://registry.npm.taobao.org
  • npm config set registry http://registry.cnpmjs.org

第十三步:部署工程

  • svn checkout svn://127.0.0.1 /home/cslcp --username yonghuming–password 123456
  • svn checkout svn://127.0.0.1 (svn项目全路径) project_dir(本地目录全路径) --username 用户名 --password 密码

制作整理不易,以上内容均为原创(参考了部分官方文档和老师整理的案例)。如要引用请附上本文链接,如有疑问可以在评论区畅所欲言,作者看到会第一时间回复,欢迎交流!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

么贺贵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值