部署Linux LAMP 动态网站服务器平台

 部署Linux LAMP 动态网站服务器平台

 

  • LAMP 是一种成熟的动态企业网站服务器模式
  • Apache 在最前端,负责接收HTTP访问请求

部署Linux LAMP 动态网站服务器平台_第1张图片

操作步骤:

1)安装LAMP平台各组件

  • 安装好软件httpd、mariadb-server、mariadb、php、php-mysql
  • 确认安装结果

2)启用LAMP网站平台

  • 开启系统服务httpd、mariadb,将上述服务设置为开机自运行
  • 关闭防火墙服务、关闭SELinux保护机制

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环境信息

部署Linux LAMP 动态网站服务器平台_第2张图片

[root@pxesvr ~]# vim /var/www/html/test2.php



 

部署Linux LAMP 动态网站服务器平台_第3张图片

 下页:Web网站基础配置

 

你可能感兴趣的:(LAMP,HTTP)