操作步骤:
1)安装LAMP平台各组件
2)启用LAMP网站平台
1.安装好软件httpd、mariadb-server、mariadb、php、php-mysql
[root@pxesvr ~]# yum -y install httpd mariadb-server.x86_64 mariadb php php-mysql.x86_64
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpd.x86_64.0.2.4.6-80.el7.centos 将被 安装
---> 软件包 mariadb.x86_64.1.5.5.56-2.el7 将被 安装
---> 软件包 mariadb-server.x86_64.1.5.5.56-2.el7 将被 安装
--> 正在处理依赖关系 perl-DBD-MySQL,它被软件包 1:mariadb-server-5.5.56-2.el7.x86_64 需要
---> 软件包 php.x86_64.0.5.4.16-45.el7 将被 安装
--> 正在处理依赖关系 php-common(x86-64) = 5.4.16-45.el7,它被软件包 php-5.4.16-45.el7.x86_64 需要
--> 正在处理依赖关系 php-cli(x86-64) = 5.4.16-45.el7,它被软件包 php-5.4.16-45.el7.x86_64 需要
---> 软件包 php-mysql.x86_64.0.5.4.16-45.el7 将被 安装
--> 正在处理依赖关系 php-pdo(x86-64) = 5.4.16-45.el7,它被软件包 php-mysql-5.4.16-45.el7.x86_64 需要
--> 正在检查事务
---> 软件包 perl-DBD-MySQL.x86_64.0.4.023-6.el7 将被 安装
---> 软件包 php-cli.x86_64.0.5.4.16-45.el7 将被 安装
---> 软件包 php-common.x86_64.0.5.4.16-45.el7 将被 安装
--> 正在处理依赖关系 libzip.so.2()(64bit),它被软件包 php-common-5.4.16-45.el7.x86_64 需要
---> 软件包 php-pdo.x86_64.0.5.4.16-45.el7 将被 安装
--> 正在检查事务
---> 软件包 libzip.x86_64.0.0.10.1-8.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
=======================================================================================
Package 架构 版本 源 大小
=======================================================================================
正在安装:
httpd x86_64 2.4.6-80.el7.centos repo_cos7dvd_ 2.7 M
mariadb x86_64 1:5.5.56-2.el7 repo_cos7dvd_ 8.7 M
mariadb-server x86_64 1:5.5.56-2.el7 repo_cos7dvd_ 11 M
php x86_64 5.4.16-45.el7 repo_cos7dvd_ 1.4 M
php-mysql x86_64 5.4.16-45.el7 repo_cos7dvd_ 101 k
为依赖而安装:
libzip x86_64 0.10.1-8.el7 repo_cos7dvd_ 48 k
perl-DBD-MySQL x86_64 4.023-6.el7 repo_cos7dvd_ 140 k
php-cli x86_64 5.4.16-45.el7 repo_cos7dvd_ 2.7 M
php-common x86_64 5.4.16-45.el7 repo_cos7dvd_ 565 k
php-pdo x86_64 5.4.16-45.el7 repo_cos7dvd_ 99 k
事务概要
=======================================================================================
安装 5 软件包 (+5 依赖软件包)
总下载量:28 M
安装大小:134 M
Downloading packages:
---------------------------------------------------------------------------------------
总计 57 MB/s | 28 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : 1:mariadb-5.5.56-2.el7.x86_64 1/10
正在安装 : libzip-0.10.1-8.el7.x86_64 2/10
正在安装 : php-common-5.4.16-45.el7.x86_64 3/10
正在安装 : php-cli-5.4.16-45.el7.x86_64 4/10
正在安装 : php-pdo-5.4.16-45.el7.x86_64 5/10
正在安装 : httpd-2.4.6-80.el7.centos.x86_64 6/10
正在安装 : perl-DBD-MySQL-4.023-6.el7.x86_64 7/10
正在安装 : 1:mariadb-server-5.5.56-2.el7.x86_64 8/10
正在安装 : php-5.4.16-45.el7.x86_64 9/10
正在安装 : php-mysql-5.4.16-45.el7.x86_64 10/10
验证中 : php-common-5.4.16-45.el7.x86_64 1/10
验证中 : php-5.4.16-45.el7.x86_64 2/10
验证中 : php-cli-5.4.16-45.el7.x86_64 3/10
验证中 : perl-DBD-MySQL-4.023-6.el7.x86_64 4/10
验证中 : httpd-2.4.6-80.el7.centos.x86_64 5/10
验证中 : php-pdo-5.4.16-45.el7.x86_64 6/10
验证中 : php-mysql-5.4.16-45.el7.x86_64 7/10
验证中 : libzip-0.10.1-8.el7.x86_64 8/10
验证中 : 1:mariadb-server-5.5.56-2.el7.x86_64 9/10
验证中 : 1:mariadb-5.5.56-2.el7.x86_64 10/10
已安装:
httpd.x86_64 0:2.4.6-80.el7.centos mariadb.x86_64 1:5.5.56-2.el7
mariadb-server.x86_64 1:5.5.56-2.el7 php.x86_64 0:5.4.16-45.el7
php-mysql.x86_64 0:5.4.16-45.el7
作为依赖被安装:
libzip.x86_64 0:0.10.1-8.el7 perl-DBD-MySQL.x86_64 0:4.023-6.el7
php-cli.x86_64 0:5.4.16-45.el7 php-common.x86_64 0:5.4.16-45.el7
php-pdo.x86_64 0:5.4.16-45.el7
完毕!
查看已安装确认安装结果
[root@pxesvr ~]# yum -y list httpd mariadb-server.x86_64 mariadb php php-mysql.x86_64
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
已安装的软件包
httpd.x86_64 2.4.6-80.el7.centos @repo_cos7dvd_
mariadb.x86_64 1:5.5.56-2.el7 @repo_cos7dvd_
mariadb-server.x86_64 1:5.5.56-2.el7 @repo_cos7dvd_
php.x86_64 5.4.16-45.el7 @repo_cos7dvd_
php-mysql.x86_64
开启系统服务httpd、mariadb,将上述服务设置为开机自运行
[root@pxesvr ~]# systemctl restart httpd mariadb
[root@pxesvr ~]# systemctl enable httpd mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
关闭防火墙策略:
[root@pxesvr ~]# systemctl stop firewalld
[root@pxesvr ~]# systemctl disable firewalld
关闭SELinux保护机制:
[root@pxesvr ~]# setenforce 0
setenforce: SELinux is disabled
[root@pxesvr ~]# getenforce //确认结果
Disabled
// 以后开机不在强制生效
[root@pxesvr ~]# vim /etc/selinux/config
SELINUX=permissive //宽松模式
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=permissve
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
~
~
~
~
~
~
~
~
~
~
:wq
测试:测试PHP网页解析
编写网页 /var/www/html/test1.php
编写网页 /var/www/html/test2.php
[root@pxesvr ~]# vim /var/www/html/test1.php
:wq // 保存退出
访问 http://虚拟机地址/test1.php ,能显示PHP环境信息
[root@pxesvr ~]# vim /var/www/html/test2.php
下页:Web网站基础配置