目录
首先保证虚拟机和物理机能够互相访问(能ping通)
什么是lamp平台
概念:一种成熟的企业网站动态服务器模式
解释:
linux 操作平台
apache (web服务 ,接收请求)
mariadb/mysql (数据库)
php/python..(后端语言解释器)
设置本地源
禁用官方源:删除、重命名
[root@svr223 ~]# rm -rf /etc/yum.repos.d/*.repo //清理软件源配置目录
[root@svr223 ~]# ls /etc/yum.repos.d/ //检查目录下,发现已为空
[root@svr223 ~]# yum-config-manager --add-repo file:///repos/openEuler/ //添加新的软件源配置
添加仓库自:file:///repos/openEuler/
华为开源镜像站https://mirrors.huaweicloud.com/
华为软件源仓库https://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS/source/
禁用软件的来源检查
vim /etc/yum.conf //软件来源检查
设置 gpgcheck=0 (关闭软件源来源检查)
安装软件
yum -y install httpd mariadb-server php-fpm php-mysqlnd
//利用官网源下载服务
yum -y install /root/lamp_oe2203_pkgs/*.rpm
//lamp平台下载
yum list httpd mariadb-server php-fpm php-mysqlnd
//检查是否安装完整
看是否和下面图片的效果一样:
开启服务
systemctl start httpd mariadb php-fpm
systemctl stop firewalld
//开启http mariadb php 服务 关闭防火墙
systemctl is-active httpd mariadb php-fpm firewalld
//如果显示 active active active inactive 表示基本的平台已经搭建好
物理机开启访问虚拟机 在url上面输入:
http:// 虚拟机ip地址
如果出现下面就表示成功:
测试 php网页解析
[root@sqq]# vim /var/www/html/t1.php
<?php
phpinfo(); //生成一个网页,显示PHP环境信息
?>
从物理机上面访问 http://虚拟机ip地址/t1.txt
测试php连接数据库
[root@svr223 ~]# mysqladmin -uroot password 'qqweixin'
//设置数据库密码为db@1234
[root@svr223 ~]# vim /var/www/html/t2.php
<?php
$mysqli = new mysqli('127.0.0.1','root','qqweixin','mysql'); //测试数据库连接
if (mysqli_connect_errno()){ echo '失败!!'; } //如果连接出错,页面显示失败!!
else echo '成功!!'; //如果连接没问题,页面显示成功!!
?>
从物理机上面访问 http://虚拟机IP地址/t2.txt
(如果php测试和数据库测试没问题 就说明你的lamp平台搭建好了)
SELINUX
什么是selinux
selinux:安全增强型linux,需要转换SELinux运行状态,因为一般来说服务器可能用不到SELinux保护机制,这种情况下需要关闭SELinux的Enforcing强制模式,避免带来一些麻烦。
- Enforcing,强制(严格按策略执行保护)
- Permissive,宽松(若有违规会记录,但不做真正限制)
- Disabled,禁用(内核不加载SELinux)
[root@svr223 ~]# setenforce 0 //切换为宽松模式 [root@svr223 ~]# setenforce 1 //切换为强制模式 [root@svr223 ~]# getenforce //确认结果
彻底禁用:
-
vim /etc/selinux/config
彻底禁用selinux
-
(有什么不懂的地方 欢迎各位友友后台私信)