day22 LAMP的yum的安装
day22 LAMP和
LAMP是公认的最常见的,最古老的web技术栈
部署Lamp架构
L - linux
A - apache
M - mysqle
P - python , php
首先关闭selinux
- 关闭所有的防火墙,内置的防火墙,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
- 关闭内置的防火墙,以及清空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
-
rpm包进行安装
-
配置阿里云的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
浙公网安备 33010602011771号