第七天 LinuxLAMP搭建

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

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

      

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值