day22 LAMP的yum的安装

day22 LAMP和

LAMP是公认的最常见的,最古老的web技术栈

部署Lamp架构

L - linux
A - apache
M - mysqle
P - python , php

首先关闭selinux

  1. 关闭所有的防火墙,内置的防火墙,Linux内置的防火墙
# 看到的disable 表示的是selinux是永久禁止的
[root@local ~]# getenforce
Enforcing
[root@local ~]# 
2.修改selinux的配置的信息,永久禁止它开机自启动
[root@local ~]# cat /etc/selinux/config 


#     disabled - No SELinux policy is loaded.
SELINUX=enforcing   ------这里要修改成disable
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted 


  1. 关闭内置的防火墙,以及清空iptables的规则
[root@local ~]# iptables -F  ##清空
[root@local ~]# systemctl stop firewalld.service   #关闭
[root@local ~]# systemctl disable firewalld      #开机禁止
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@local ~]# 

用简单的方式安装apache

  1. rpm包进行安装

  2. 配置阿里云的yum的镜像源,yum下载即可

# 安装apache  也叫做httpd
yum insatll hpptd

# 启动和验证apache是否启动成功
systemctl start httpd

[root@local yum.repos.d]# netstat -tunlp | grep httpd
tcp6       0      0 :::80                   :::*                    LISTEN      14404/httpd   -----可以看到端口的监听中      


#也可以用curl -I  查看
[root@local yum.repos.d]# curl -I 192.168.32.134:80
HTTP/1.1 403 Forbidden
Date: Sat, 08 Mar 2025 07:47:57 GMT
Server: Apache/2.4.6 (CentOS)
Last-Modified: Thu, 16 Oct 2014 13:20:58 GMT
ETag: "1321-5058a1e728280"
Accept-Ranges: bytes
Content-Length: 4897
Content-Type: text/html; charset=UTF-8


# 安装数据库mysql 一般阿里云没有mysql 的包,要自己去找
# 下载mysql仓库的配置文件rpm包
# 安装这个rpm包,只会生成一些配置文件
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm


## 下载好后用rpm 的命令去下载mysql 去安装好

rpm -ivh mysql的包

# 7.安装mysql即可
yum -y install mysql-community-server


## 启动mysql 数据库,进行初始化的操作,设置密码
systemctl start mysqld
mysql_secure_installation  -- 初始化的操作


### 10.用新密码登录数据库
mysql -uroot -p
密码123456

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

mysql> 



#安装了php,默认会和apache结合工作,你试一试是否apapche可以加载#php的代码即可
#创建php的代码,index.php放入apache的网页目录下

---如何去找到httpd 的服务加载的文件
rpm -ql  httpd | grep  html 


[root@local html]# cat index.php 
<?php
phpinfo();
?>


#到这一步即可看见apache 的配置的信息

综合的练习

关于软件的安装

  • yum 是简易版的安装,它和rpm包是一样的,都是由yum 工具来定义的安装,但是不能定制化的安装
    • yum自动的安装软件到 /etc /var /usr 等路径,很可能与被人冲突,或者被yum remove卸载
    • 当你服务器批量管理的时候,你也无法批量操作,很容易出问题,比如,如下机器要批量安装lamp架构
    • 机器A
    • 机器B
    • 机器C,这台机器已经yum装过了mysql,必然会冲突出错。
    • 机器D
posted @ 2025-03-08 16:27  国家一级冲浪yzk  阅读(8)  评论(0)    收藏  举报