Linux相关知识
Linux下账户系统文件主要:/etc/passwd,/etc/shadow(对所有用户可见),/etc/group,/etc/gshadow
Linux解释器:bash,shell,zsh等。
盐值SALT:随机值。加密
加密方式:MD5,对称加密,非对称加密等
Linux使用系统资源人员分为四类:超级用户,文件或目录的属主,属主的同组人员,世界的其他人员。
echo * > * :把前面的覆盖后面的文件
echo * >> *:把前面的内容添加到后面文件中
Linux常见文件类型:[d]目录
[-]文件
[|] 连接文件(linkfile)
[b]设备文件里面的可提供存储的接口设备
[c]设备文件里面的串性端口设备,例如键盘,鼠标等。
国产Linux版本:1.深度(deepin) 下载地址 https://www.deepin.org/download
2.中标麒麟(NeoKylin) 下载地址 https://pan.baidu.com/s/1sJp0NNvqcLoBqu_xiek24w
3.优麒麟(UbuntuKylin) 下载地址 https://www.ubuntukylin.com/downloads/
防火墙
功能:提供边界防护功能;
提供网络服务访问和限制功能;
提供审计和监控功能。
局限:不能保护放过防火墙的攻击;
不能保护被防火墙信任的攻击;
不能防止内部的威胁;
不能防止所有病毒感染的程序或者文件传输。用于过滤数据包,属于网络层防火墙
分类:按照是否使用设备划分为:硬件防火墙和软件防火墙;
按照网络模型层次划分为:网络层包过滤防火墙;应用层网关/代理。
firewalld防火墙配置方法:使用图形工具firewall-config;
使用命令行工具firewall-cmd;
直接编辑/etc/firewalld目录中配置文件。
防火墙配置命令:yum -y install firewalld 安装防火墙

systemctl status firewalld/firewall-cmd --state 查看防火墙状态

service firewalld start/restart/reload/stop 开启/重启/关闭防火墙
![]()

firewall-cmd --list-all 查看防火墙规则

firewall-cmd --query-port=22/tcp 查看端口是否开放
![]()
firewall-cmd --permanent --add-port=80/tcp 开放端口
![]()
firewall-cmd --permanent --remove-port=8080/tcp 关闭端口
![]()
Linux centos6使用的是iptables
centos7使用的是firewall iptables用于过滤数据包,属于网络层防火墙。
配置LAMP
SELinux关闭
sestatus 查看SELinux状态

临时关闭
![]()
永久关闭
![]()

安装Apache
1.命令yum install httpd httpd-devel安装Apache

2.systemctl start httpd 启动Apache服务
![]()
3.systemctl enable httpd 设置开机自启动

4.systemctl status httpd 查看服务状态

5.如果有防火墙
iptables -I INPUT -p TCP --dport 80 -j ACCEPT 启动80端口
firewall-cmd --permanent --zone=public --add-port=80/tcp 将80端口添加到防火墙
安装成功!

安装MySQL
1.命令yum install mariadb mariadb-server mariadb-libs mariadb-devel安装MySQL

2.systemctl start mariadb 开启MySQL服务
![]()
3.systemctl enable mariadb 设置开机自启动

4.mysql_secure_installation 设置数据库的安全设置

回车,设置数据库密码

箭头所指设置为no,其余都为YES

安装成功!


安装PHP
1.命令yum -y install php安装PHP

2.把PHP跟MySQL连接起来


3.安装PHP常用模块 yum install -y php-gd php-ldap php-odbc php-pear php-xmlrpc php-mbstring php-snmp curl curl-devel php-bcmath

4.测试一下
![]()

5.重启Apache服务
![]()
![]()
PHP更新
1.yum provides php 自带PHP版本

2.rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

3.rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
4.yum remove php-common -y 移除本地PHP

5.yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring 安装依赖包

6.php -v PHP版本信息

7.yum provides php-fpm

8.yum install php56w-fpm-5.6.31-1.w7.x86_64 -y

本文详细解读Linux下的账户系统文件结构,介绍常见的Linux解释器和加密技术,并指导如何配置firewalld防火墙和设置LAMP环境,包括关闭SELinux及安装Apache、MySQL和PHP的过程。

1195

被折叠的 条评论
为什么被折叠?



