1.Linux
    一个开源、稳定的操作系统,主要用于服务器上运行,是目前最火的服务器操作系统
    有2类:
    1.官方正式内核版
    2.厂商基于内核二次封装迭代的发行版
    Centos、Ubuntu、Redhat、阿里 ……
    目前国内使用:Centos


    2.服务器
    服务器有别于个人笔记本,因为永不宕机,需要一直运行
    所以服务器需要独立的操作系统,目前服务器上常用的操作系统:1.Linux 2.Windows Server(局限于 C#开发) 3.Unix
    Linux一般使用的发行版,使用Centos
    服务器:一般是2种:1.物理机 真实存在的服务器 成本高 2.云服务器 租赁 成本低(阿里云、腾讯云、京东云、百度云、七牛云等等)


    需要知道:
    主机的地址:49.235.88.52
    主机的账号:root
    主机账号的密码:ZZjava2112
    连接服务器,推荐使用FinalShell

    3.常用命令
    Linux命令:固定的,需要记忆
    Linux系统没有盘符,只有文件夹和文件
    根路径:/
    常用命令:
    pwd:查询当前所在路径,防止迷路
    ping ip地址或者域名:检查当前是否可以连通指定的机器
    control+C 停止正在运行的命令
    ls :列出当前目录的内容
    ls -l:列出当前目录的详细的内容,等价于ll
    结果说明:
    第一个符号:表示内容的类型:其中,d表示目录 -表示文件 l表示链接文件(过期)
    第二个到十个符合:表示权限,取值:r读取,w写出,x操作,如果没有权限使用占位符-
    比如:rwxr-xr-x
    第一个权限(3个字符):目前登录用户的权限
    第二个权限:当前登录用户所在组内的其他人的权限
    第三个权限:非当前组的用户权限
    cd 路径:切换路径
    常用:
    cd /:切换到根路径
    cd /usr:切换到根路径的usr目录下
    cd ..:返回上一级
    cd ~:进入root文件夹
    mkdir -p 目录名称:创建新的目录
    rmdir 目录名:删除指定的目录,要求目录为空
    rm -rf 文件夹或文件名:强制递归删除,慎用
    传说自杀命令:rm -rf ./*
    cp -r 来源目录 目标目录:实现目录的复制
    mv 需要移动的目录 新路径
    cat 文件名:查看文件内容
    vim或vi 文件名:新增或修改文件内容
    需要进入编辑模式:i或者o或者a
    写完退出
    按下[esc],输入 :wq


    tar -参数 压缩文件:解压文件
    常用参数,如下所示:
    c 新建,创建
    x 解析,解压
    v 过程
    f 文件 xxx.tar.gz
    z 压缩文件,标记后缀是.gz
    tar -zxvf xxx.tar.gz :解压文件
    tar -zcvf xxx.tar.gz 文件夹:生成压缩文件


    绝对路径和相对路径

    4.搭建环境
    1.jdk
    1.下载jdk(Linux环境 xxx.tar.gz)
    2.上传到服务器
    建议:/usr/local
    需要一定的时间
    3.解压
    tar -zxvf jdk-8u151-linux-x64.tar.gz
    查看对应的文件夹
    /usr/local/jdk1.8.0_151
    4.实现环境变量配置
    vim /etc/profile
    在文件末尾,添加如下代码
    # 在环境变量文件中,添加如下内容
    export JAVA_HOME=/usr/local/jdk1.8.0_151
    export PATH=$JAVA_HOME/bin:$PATH
    再执行命令,让配置生效
    source /etc/profile
    验证是否配置成功
    java -version


    2.Tomcat
    1.下载Tomcat
    Linux的版本 xxx.tar.gz
    2.上传到服务器
    一般都使用:/usr/local/
    3.解压文件
    tar -zxf apache-tomcat-8.5.23.tar.gz
    4.启动&访问&测试
    /usr/local/apache-tomcat-8.5.23/bin/startup.sh


    http://49.235.88.52:8080/


    以后发布项目就把打包的项目:xxx.war 上传到 /usr/local/apache-tomcat-8.5.23/webapps就可以


    3.Mysql

    1.下载Mysql镜像源
    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    一般都使用:/usr/local/
    2.安装镜像源
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    3.实现下载
    yum -y install mysql-community-server
    等待下载完成,需要时间
    4.启动Mysql
    systemctl start mysqld
    systemctl restart mysqld
    systemctl stop mysqld
    systemctl status mysqld
    5.查看初始密码
    grep “password” /var/log/mysqld.log
    6.第一次登录,修改初始密码
    mysql -u root -p 输入密码
    记得要去修改原始密码,执行下面的2个SQL语句
    ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘新密码’;
    update mysql.user set Host=’%’ where User=’root’;
    7.远程连接,我们的电脑连接远程的Mysql
    主机地址:49.235.88.52
    账号:root
    密码:设置的密码
    明日:
    Docker:虚拟机,虚拟化引擎
    加解密