大家好,欢迎来到IT知识分享网。
前言
这应该是Linux系列教程的最后一节课了,这节课就给大家补充一些东西,与Linux命令无关,比如怎么买服务器呀、怎么用虚拟机模拟服务器、怎么可视化管理服务器等操作
服务器购买
云服务器
云服务器即为一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务,其实就是一台由云厂商提供给我们的电脑,一般情况下会分配给我们一个公网IP,我们可以使用这个公网ip来访问这台电脑,我们也可以在上面装我们自己想要的操作系统
云服务器厂商
国内有很多云服务器厂商,常见的有:
- 阿里云:https://www.aliyun.com/
- 腾讯云:https://cloud.tencent.com/
- 华为云:https://huaweicloud.com/
- 其它
腾讯云服务器购买
这里我以腾讯云为例演示一下,其它厂商也差不多,用腾讯云的原因是因为阿里云按量购买需要你有100块的余额,而腾讯云没有这项要求
进入腾讯云后点右上角的登录按钮,然后用自己的QQ号或微信号登录
登录成功后可以从左侧的产品->云服务器进入购买界面
进入之后大家可以先快速配置直接根据自己的需要来选择,也可以选择自定义配置然后根据自己需要要决定是包年包月还是按量购买,我这里就教程演示一下,所以就按量购买了
再根据自己的需要选择合适的配置,一般如果你自己个人就玩一下或在上面部署个博客或者网站啥的1核2G基本就够了,但由于现在腾讯云这里最低是2核2G了,所以我这就选2核2G
操作系统这里我们是以CentOS7为例学习的,我们也就选CentOS7.x就可以了,磁盘也是根据个人需要来,我这里选40G,基本40G也是够搭建好几个网站了
我们下一步点到网格这里,请勾选上公网ipv4,这样你才能通过公网访问到你的服务器,带宽根据需要来,我这里选5M,带宽越高网速越快,然后安全组这里22端口一定要打开,这是我们的ssh端口,其它的端口根据需要来,比如你希望在上面搭建网站,那网站一般有http的80端口及https的443端口,可以选择开启一下,当然这些后期也能开启
登录方式我们选择密码登录,这里的密码就是我们root用户的密码,这个密码忘了也没关系,可以从控制台里重置密码
可以看到我们这个配置一小时0.29元,带宽0.8元1G,还行,就点确认配置就行了,只要你的余额够开一小时都能创建成功,这个时候就可以看到公网ip,然后就可以拿着这个ip和root用户的密码使用ssh登录了
本地虚拟机模拟服务器
创建虚拟机
首先我们先创建一个虚拟机选择CentOS7的镜像,可以参考第一节课
开始安装
创建好虚拟机后开机,选择安装选项
选择语言为English然后点Continue
选择安装盘,然后点击Done确认
这里现在就是最小安装,基本上面只有CentOS运行的基本环境,没有图形窗口,点击开始安装
设置root密码,等待安装完成
设置固定IP
将虚拟机的网卡选择我们之前设置了网段的网卡
开机登录系统,修改ens33网卡
vi /etc/sysconfig/network-scripts/ifcfg-ens33
内容如下
# 类型以太网
TYPE=Ethernet
#修改为静态而不是DHCP
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=73536624-8e09-4177-ae84-43c2e2a6d09d
DEVICE=ens33
# 网卡在开机时启动
ONBOOT=yes
# IP
IPADDR=192.168.100.10
# 网关
GATEWAY=192.168.100.1
# DNS
DNS1=114.114.114.114
DNS2=8.8.8.8
重启网络或重启虚拟机
systemctl restart network
查看ip
ip addr show
设置国内yum源
这里可以参考第8节中的3.4
这里以阿里源为例,使用如下命令下载阿里提供的CentOS-Base.repo
文件替换系统自带的文件
删除所有*.repo文件
cd /etc/yum.repos.d/ && rm -fr *
下载repo文件
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
非阿里云ECS用户会出现 Couldn’t resolve host ‘mirrors.cloud.aliyuncs.com’ 信息,不影响使用。用户也可自行修改相关配置
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
生成缓存
yum makecache
其它设置
可以安装一些常用的软件如vim
、wget
、net-tools
等
yum install vim wget net-tools -y
创建快照
此时我们的虚拟机在我们本地用起来基本和服务器没有什么差别了,也方便我们的开发,但每次都要这么创建还是有些麻烦
我们这个时候将虚拟机关机,然后选择快照,拍摄快照,起名为初始化成完成
当我们下次还要创建新的虚拟机时就可以直接从这个快照克隆一个虚拟机出来,我们只需要登录上去改下ip就可以了
域名
由于IP地址具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们设计出了域名,并通过网域名称系统(DNS,Domain Name System)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串
服务器IP与域名映射
我们可以去云厂商购买域名,然后解析域名到我们服务器的ip,国内服务器如果通过域名访问80及443端口需要备案,这个大家注意一下
修改hosts
我们在本地虚拟机测试时就可以使用修改hosts文件的方式来实现,我们的电脑在解析域名时第一步是读hosts文件,如果hosts文件中没这个域名才会一步步到DNS上去找域名对应的ip,如果我们hosts文件中直接就有,就不会去dns服务器了
在MacOS及Linux上的hosts文件都在/etc/hosts
文件
Windows则在C:\windows\system32\drivers\etc\hosts
文件内容大致如下,前面是ip,后面是域名
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhos
开放端口
服务器
在服务器上一般厂商都不会让我们去改防火墙,一般都是由厂商的安全组管理着, 我们进入服务器实例列表,这里以腾讯云为例,其它厂商基本大同小异,点更多,配置安全组
右边就是我们使用的安全组了,我们点击名称
进入安全组配置的界面,我们点击添加规则
按照如下配置即可
虚拟机
我们可以用防火墙还控制端口的开关,当然我们可以像上节课那样直接关闭防火墙也是可以的,这里就说下怎么用防火墙控制端口的放行
查看已开放的端口
firewall-cmd --list-ports
开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
Linux可视化管理工具
无论是Linux新手还是老手,我们去Linux上部署一些服务或一些程序都是比较麻烦的,所以就有了web管理工具的产生,它本身也是一个程序,但它会提供一个web界面让我们的很多操作只需要在界面上点几下就能完成,比如我们安装redis、nginx或者你自己安装mysql等中间件都是比较麻烦的,而在面板上我们只需要找到对应的中间件点击安装就可以了
常见的web管理工具
宝塔面板
官网:https://bt.cn
宝塔面板是国内最常见的Linux可视化管理工具了,对于新手非常的友好,让你无需任何代码就能搭建起自己的网站,其功能包括
-
网站管理,在后台快速新建网站,管理已有站点
-
数据库管理,一键备份优化数据库,并用phpMyAdmin管理数据
-
系统监控,监控服务器的负载、CPU、内存、网络等参数,及时发现问题
-
在线文件管理,无需FTP软件在后台就能传输和编辑文件
-
计划任务,定期执行任务或命令,比如定期备份、定期清理日志、定期重启服务器等
在宝塔软件商店中,还有很多官方或第三方的应用,包括防火墙、网络日志、Docker管理器、PM2管理器、Redis服务器等,还可以执行Linux命令,你可以找到很多有用的插件
小皮面板
官网:https://www.xp.cn
小皮面板是phpStudy新推出的一款Linux面板,对于曾经在本地搭建过网站的朋友,相信很多人都熟悉phpStudy,它是一款简洁易用的本地集成环境
如今新的小皮面板同样也是非常的简单易用,它支持CentOS、Ubuntu、Debian、Fedora等全新的系统,仅需一行代码便可以安装
在功能上,小皮面板支持大部分建站常用的工具,包括网站管理、数据库管理、FTP管理、软件管理、防火墙、计划任务等,而且功能都是免费可用的,是一款值得使用的服务器管理面板
APPNODE
官网:https://appnode.com/
Appnode 是一款可视化的Linux集群服务器管理面板,它采用了集中式的设计,让你可以在多台服务器中安装并集中管理。Appnode 拥有强大的网站管理功能,提供Nginx、PHP、MySQL等网站套件,可以帮你快速搭建起可高效运行的网站,还支持伪静态、SSL证书、Gzip、页面跳转、定时备份等网站常用的功能,不需要熟悉代码也能优化网站
安装宝塔
我个人使用宝塔还是比较多的,这里就使以宝塔为例,其实当我们学习完了Linux教程后去官网上看看安装文档应该就能看懂了,所以安装其它的面板也是类似的
进入安装页面:https://www.bt.cn/new/download.html
直接复制安装命令就执行就可以了,这个安装命令大家现在应该也是一看就懂了吧
复制命令后根据提示安装即可,看到如下界面则表示安装成功
开放宝塔需要的端口即可
宝塔面板功能介绍
安装完成且开放了需要的端口后就可以直接用面板地址进行登录,宝塔会随机为我们占用一个端口,也会随机生成登录的URI
![image-20230315210523375](/Users/lengwen/Library/Application Support/typora-user-images/image-20230315210523375.png)
登录之后需要我们绑定宝塔账号,这个没有的话去宝塔官网注册一个就行
完成之后我们可以安装一些网站的运行环境及数据库,这里推荐LNMP(Linux Nginx MySQL Php),点一键安装就好了
点击面板设置,这里可以设置面板的用户名密码,那个随机生成的不好记,我们就可以在这里换掉
往下划还可以看到端口的设置及面板URI的设置
大概可以看下功能,有网站管理、FTP、数据库、文件、Docker等,基本我们平台时用到的功能都有,我们在软件商店中也可以看到一些常用的软件如redis、tomcat等我们都可以一键安装
小结
到现在为至我们的Linux菜鸟入门教程也基本完成了,这节课的这些东西最有用的应该就是虚拟机那块了,可视化面板除非你自己像我一样经常去搭些网站或着跑些自己的程序,否则大概率是用不到的,不管了解一下总归没坏处,那今天的教程就到这里啦,大家再见
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/32143.html