1. 生产服务器一般是什么操作系统
部署到服务器时服务器的操作系统
- windows server(收费 性能是没有linux好的)
- Linux(开源 免费)
2. Linux
Linux并不是一个操作系统,而是一个操作系统的内核
Linux的内核是完全开源,免费的
注意: 我们直接使用内核程序的话难度是比较大的,就有一些厂商基于内核开发了一些Linux的发行版
3. 常用的Linux发行版
- ubuntu(乌班图)—>图形界面做的较好
- redhat(收费)
- centos(开源 免费)
- 红旗
- UOS
- …
4. 操作系统的用户接口
每个成熟的操作系统至少会给我们提供两个用户接口
- 图形化用户接口(方便用户的操作)
- 命令行用户接口
例如 windows:
图形化用户接口: explorer.exe 【ctrl+shift+esc 任务管理器】
命令行用户接口: cmd.exe
5. Linux的安装方式
- 买一个云服务器
- 在本机上安装一个centos操作系统
- 虚拟化技术
6. 主流的虚拟化技术
- kvm(开源 免费)
- virtualbox(免费)
- vmware(收费 商业软件)
7. 安装vmware虚拟化软件
准备安装包:VMware-workstation-full-15.1.0-13591040.exe
开始安装:
- 无头脑一直安装
- 注意
8. 安装vm的时候可能会提示错误
我们如果提示电脑的虚拟化没有开启,我们需要开启机器的虚拟化功能;
9. 创建虚拟化服务器
10. 安装centos7操作系统
完了之后默认选第一个
11. Linux中的文件系统
不管是windows还是linux都是以/开头的;
文件系统其实就是一个**目录树*
$表示普通用户
#表示超级管理员
12. 更改linux的主机名称
vi /etc/hostname
xzy
reboot
---
press word A
shift + :
wq
13. 配置linux中的网络
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
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=c5e9148e-25bb-495e-96e7-b62ff410b3cb
DEVICE=ens33
ONBOOT=yes
IPADDR=10.10.10.31
NETMASK=255.255.255.0
GATEWAY=10.10.10.2
DNS1=114.114.114.114
#保存退出
:wq
ifconfig
14. Linux的远程访问
- putty
- xshell(推荐使用)
15. Linux关闭selinux服务
selinux是linux自带的一个安全组件,但是这个组件不是太好用,一般我们服务器都会禁用selinux
vi /etc/selinux/config
SELINUX=disabled
16. Linux中的软件安装
16.1 安装vim编辑器
yum install -y vim
16.2 安装查看端口的软件
yum install -y lsof
16.3 安装树型展示软件
yum install -y tree
16.4 安装文件上传下载的工具
yum install -y lrzsz
17. 关闭linux防火墙
在centos6中防火墙为iptables,但是在centos7中,防火墙已经被firewalld防火墙代替了;
systemctl status firewalld #查看防火墙的状态
systemctl stop firewalld #停止防火墙
systemctl is-enabled firewalld #判断某个服务是否为开机自启
systemctl enable firewalld #开启开机自启
systemctl disable firewalld #关闭开机自启
18. Linux安装mysql
- 准备安装包
- 把安装包上传到linux服务器
- 卸载mariadb库文件
rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps
- 安装Mysql的依赖
yum install -y perl-Data-Dumper
- 安装server组件
rpm -ivh MySQL-server-5.6.44-1.el7.x86_64.rpm
- 安装客户端组件
rpm -ivh MySQL-client-5.6.44-1.el7.x86_64.rpm
- 启动Mysql
systemctl start mysql #启动mysql
systemctl stop mysql #停止mysql
systemctl restart mysql #重启mysql
systemctl enable mysql #开启mysql服务的开机自启
- 访问mysql
在mysql安装完成之后会给我们一个临时密码,但是这个临时密码是让我们去修改密码的一个账户密码,这个临时密码不能再做其他的操作
临时密码的位置在:
cat /root/.mysql_secret
- 登录mysql
mysql -uroot -pE2JXVRS4xlhjF8ac
- 配置mysql的密码
set password=password('root');
flush privileges;
- 可以使用刚才配置的密码来进行登录了
mysql -uroot -proot