4.7学习笔记
上午:
复习
N : 安装nginx
1 .使用epel-release扩展源去安装,扩展源内只有一个版本
2.如果要装指定版本的nginx,需要使用官方的yum源
启动服务
systemd管理
systemctl start nginx
systemctl restart nginx
默认网站发布目录
/usr/share/nginx/html/
默认端口:80
PHP安装
服务名称:php-fpm
服务启动
systemctl start php-fpm
Mysql
1.安装
2.启动=>会产生初始化密码 /var/log/mysqld.log grep password
3拿初始化密码去修改密码
4.创建数据库
5.导入初始化数据
用户管理
Linux的一大特性:多用户,多任务.
Linux中的用户及其角色划分
账户分为三类:
超级用户(管理员):享有最高权限,具备系统中的所有权限(一般root),UID为0
系统用户:别称"伪用户".无法登录系统.其主要作用是支撑系统运行.方便系统管理.uid小于100
普通用户:有权限限制,只能对自己目录下的文件进行操作,可以登录系统.,任何一个账户在创建的同时都会在系统里面创建一个同名的组 uid>1000
用户组的管理
创建组:groupadd
创建用户组并指定gid :groupadd -g $gid $groupname
创建用户:useradd $ username
创建用户并指定uid: useradd -u $uid $username
创建用户并指定附加组: useradd $username -G $groupname
创建用户时,还会创建一个同名的用户组,并且在/home下面创建一个同名的目录.这个目录就是用户的家目录
判断用户是否存在
id $username
whoami 查看当前所登录的用户
#存放用户组信息
/etc/group
#存放用户信息
/etc/psaawd
#存放用户密码信息
/etc/shadow
删除用户组
groupdel $groupname
注意:用户的主属组不能删除
删除用户
userdel -r $username
userdel $username
加 -r 删除用户并删除用户的家目录
不加-r 只删除用户不删除用户的家目录
useradd $ username -s sbin/nologin更改新用户的登录shell
修改用户(用户一定存在)
修改用户的uid
usermod -u $uid $username(已存在)
usermod(只针对用户)
给一个用户添加附加组
usermod $username -G $groupname
组的修改
将一个用户加入到一个组里面
gpasswd -a
将多个用户添加到一个组里面
gpasswd -M $用户列表 $groupname
从组内删除一个用户
gpasswd -d $username $groupname
/etc/passwd文件内容
root : x :0 : 0 : root : /root : /bin/bash
<span style="background-color:#333333"><span style="color:#b8bfc6">分隔符::
第一列:用户名
第二列:密码
第三列:用户标识号--->(uid)是一个整数,系统内部用它来标识用户。通常用户标识号的取值范围是0~65535。0是超级用户root的标识号
第四列:gid
第五列:描述信息。
第六列:家目录
第七列:是用户登陆到界面的第一个命令,开启一个shell。登陆shell</span></span>
用户名 :密码占位符:uid: gid 描述信息: 家目录 :shell (第七列若为nolongin,不能登录 bash时可以登陆)