Linux入门:安装

服务器虚拟机

三种选择,物理机,服务器,虚拟机

1、服务器

全网最快!6分钟教你从配置服务器到搭建网站!

阿里云

  虚拟机安装后占用空间,也会有些卡顿,我们作为程序员其实可以选择购买一台自己的服务器,这样的话更加接近真实线上工作。

宝塔

如果前期不好操作,可以推荐安装宝塔面板,傻瓜式管理服务器
安装教程:https://www.bt.cn/bbs/thread-19376-1-1.html
1、开启对应的端口
2、一键安装,在Finalshell,输入yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
3、安装完毕后会得到远程面板的地址,账号,密码,就可以登录了 http://xx.xxx.xx.xx:8888/
4、登录之后就可以可视化的安装环境和部署网站!

域名

注册网站:https://cloud.tencent.com/act/domainsales?fromSource=gwzcw.3791034.3791034.3791034&utm_medium=cpc&utm_id=gwzcw.3791034.3791034.3791034
如果自己的网站想要上线,就一定要购买一个域名然后进行备案;
备案的话需要一些认证和时间,备完完毕后,就可以解析到自己的网站了,这个时候就可以使用域名来进行服务器的访问!

2、虚拟机

VMware

https://www.jb51.net/softs/638376.html

VMware安装

秘钥
YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8
UG5J2-0ME12-M89WY-NPWXX-WQH88
UA5DR-2ZD4H-089FY-6YQ5T-YPRX6
GA590-86Y05-4806Y-X4PEE-ZV8E0
ZF582-0NW5N-H8D2P-0XZEE-Z22VA
YA18K-0WY8P-H85DY-L4NZG-X7RAD

不兼容问题

https://blog.csdn.net/sangyi1122/article/details/105951693/

Centos

到官网下载镜像,Centos被许多公司使用,推荐。
后面默认即可。

安装

  • 启动Centos7虚拟机
  • 打开终端检查网络,如果ping不通,进入下一步
  • ping www.baidu.com 查看是否与网络互通
  • ping 192.168.75.1 查看是否与宿主机互通
  • ping 其他节点(虚拟机)ip 此时还没有其他虚拟机
  • ifconfig(Windows使用ipconfig)查看ip地址(在ens33)。你可能看不到
  • 设置ip地址
  • 虚拟机设置——网络适配器——设置——NAT模式
  • “仅主机模式”是虚拟机和主机形成局域网,所以你可以在主机使用ssh连接虚拟机,但是这种实模式虚拟机不能上外网。
  • “NAT模式”虚拟机可以上外网,但是主机默认不能ssh连接虚拟机,虚拟机ip不会变。
  • “桥接模式”虚拟机可以上外网,但是主机默认不能ssh连接虚拟机,虚拟机ip会变化。
编辑——虚拟网络编辑器
  • DHCP设置
  • NAT设置:网关
  • 再次进入终端,为虚拟机赋一个静态ip
  • 切换到root模式 su root
  • 输入dhclient,为我们自动分配(也可以不用)
  • dhclient -s 192.168.75.140 获取指定ip地址
  • 输入ifconfig,看看分配的ip地址是什么,192.168.75.139。注:此时的ip地址是动态的,下次会变化
  • 我们拿着这个ip地址配到网卡里面去!配成静态地址
  • 使用vim 进行编辑,在终端输入 vim /etc/sysconfig/network-scripts/ifcfg-ens33
  • 修改BOOTPROTO=dhcp,BOOTPROTO=static
  • 修改ONBOOT=no,ONBOOT=yes
  • 写入固定的静态ip,IPADDR=192.168.75.139,这个ip地址是前面用dhclient获得的
  • 配置子网掩码 ,NETMASK=255.255.255.0
  • 配置网关,GATEWAY=192.168.75.2,后面是2一般就可以了,集群的网关是一致的。注:这里的配置要与上面NAT设置网关一致
  • 配置公网的DNS地址 , DNS1=119.29.29.29,这是知名地址(鹅厂)
  • esc :wq 保存退出
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO=static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME=ens33
UUID="aa64283c-017d-4b69-bc2c-9fe83fbe3aa6"
DEVICE=ens33
ONBOOT=yes
IPV6_PRIVACY="no"
IPADDR=192.168.75.140
NETMASK=255.255.255.0
GATEWAY=192.168.75.2
DNS1=119.29.29.29
  • 重启网卡,使用命令行,systemctl restart network.service
  • 检查配置的结果,ifconfig,如果没变化还是192.168.75.139,就可以了
  • 现在我们可以访问外网,访问宿主机了!
  • ping www.baidu.com 查看是否与网络互通
  • ping 192.168.75. 1 查看是否与宿主机互通
  • ping 其他节点(虚拟机)ip 注:此时还没有克隆,就从宿主机cmd ping一下这台虚拟机吧,注:需关闭虚拟机防火墙!
  • 关闭防火墙(公司内部会有专门的网关堡垒)
  • firewall-cmd --state 查看防火墙是否允许
  • systemctl stop firewalld.service 关闭
  • systemctl disable firewalld.service 禁止开机启动
  • 虚拟机映射,实现ping通主机名,而不仅仅是ip地址
  • /etc/hosts里面可以添加自己的映射
  • vim /etc/hosts ,添加如下内容
  • 192.168.75.140 bigdata01
    192.168.75.141 bigdata02
    192.168.75.142 bigdata03

克隆、集群

  • 建议第一台虚拟机安装好一些软件并配置环境之后再克隆,同时记得映射主机名
  • 其他一样,但是需要再次修改主机名以及配置网卡
  • hostnamectl set-hostname xxxx (你要的主机名字,注意不要有下划线!)
  • 在终端输入vim /etc/sysconfig/network-scripts/ifcfg-ens33
  • IPADDR=192.168.75.140
  • 重启网卡,使用命令行,systemctl restart network.service
  • 现在我们可以访问外网,访问宿主机了!
  • ping www.baidu.com 查看是否与网络互通
  • ping 192.168.75.1 查看是否与宿主机互通
  • ping 其他节点(虚拟机)ip
一些小问题
  • 解决ssh无法远程连接到NAT模式的虚拟机的问题
  • 如果出现只有127.0.0.1
  • 1、可能是由于上次挂起导致的,重启试试,再不行就用下一个方法
  • 2、输入命令即可---dhclient -v(前提su root)会给你随机一个,重启,用静态的那个!
  • 记得停止!dhclient -x
    net.ifnames=0 biosdevname=0

SSH

Finalshell 远程开发(推荐)

  • FinalShell 相当于 xshell + ftp 的组合,即:FinalShell = xshell + ftp ;
  • FinalShell 只用一个程序,将xshell 、ftp同屏显示,既可以输入命令,也可以传输数据,还能以树的形式展示文件路径;
    部署方法
  1. 连接服务器
    点击右上角文件夹 --> 创建SSh连接 --> 成功进入到控制台
    进入控制台的场景:
  2. 上传文件
    cd命令进入项目tomcat的webapps目录下 --> 删除ROOT.war包和ROOT文件夹 --> 传输ROOT.war包(右键就有传输命令)
  3. 启动项目
    进入Tomcat的bin目录下 --> 查看服务器端口的运行状态 --> 关闭项目 --> 启动项目 --> 查看日志
  4. 简单解释下下Tomcat目录:(详细解释 : https://blog.csdn.net/weixin_44259720/article/details/102824800)
    backup:保存了一些配置文件,是在第一次运行了Tomcat服务器以后产生的;
    bin:主要用来存放Tomcat的命令,很多环境变量也在此处设置;
    conf:存放tomcat服务器全局配置的各种文件。backup文件夹为它的备份;
    lib:存放Tomcat服务器所需要的所有Jar包;
    log:用来存放Tomcat执行时的日志文件;
    webapps:tomcat默认部署路径。目录用来存放应用程序,当Tomcat启动时会加载webapps目录下的应用程序;
    work:用来存放Tomcat运行时编译后的文件。清空work目录,重启Tomcat,可以达到清除Tomcat服务器缓存的目的

Linux入门:安装

上一篇:shell 中给命令设置超时时间


下一篇:bash shell 中的 hash 命令有什么作用?