第二十三期 Linux的LAMP网站平台构建

在CentOS7系统中开启Web/FTP等网络服务应用时,可能会收到默认配置的防火墙、SELinux等安全防护策略影响。为了避免干扰,学习过程中建议禁止这些保护机制。

关闭防火墙策略:

[[email protected] ~]# systemctl  stop  firewalld
[[email protected] ~]# systemctl  disable  firewalld

关闭SELinux保护机制:

[[email protected] ~]# setenforce  0                      //立即切换为宽松模式
[[email protected] ~]# getenforce                      //确认结果
Permissive
[[email protected] ~]# vim  /etc/selinux/config          //以后开机不再强制生效
SELINUX=permissive                                  //宽松模式

安装LAMP平台各组件,启动LAMP平台

1)安装LAMP各组件软件包

主要包括:httpd、mariadb-server、mariadb、php、php-mysql。

[[email protected] ~]# yum  -y  install  httpd  mariadb-server  mariadb  php  php-mysql
.. ..
已安装:
  mariadb.x86_64 1:5.5.52-1.el7
  mariadb-server.x86_64 1:5.5.52-1.el7
  php.x86_64 0:5.4.16-42.el7
  php-mysql.x86_64 0:5.4.16-42.el7
作为依赖被安装:
  libzip.x86_64 0:0.10.1-8.el7
  perl-DBD-MySQL.x86_64 0:4.023-5.el7
  php-cli.x86_64 0:5.4.16-42.el7
  php-common.x86_64 0:5.4.16-42.el7
  php-pdo.x86_64 0:5.4.16-42.el7
完毕!

2)启动LAMP组建对应的系统服务

主要包括:Web服务httpd、数据库服务mariadb。PHP网页解析的功能由httpd服务在需要时调用相应的模块文件实现,无对应服务。

[[email protected] ~]# systemctl  restart  httpd  mariadb          //起服务
[[email protected] ~]# systemctl  enable  httpd  mariadb          //设置开机自启
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

编写测试网页,确保LAMP平台可用

1)测试PHP网页解析

在Web服务器的网页目录下新建一个测试网页 test1.php。

[[email protected] ~]# vim  /var/www/html/test1.php
<?php
phpinfo();                                              //显示PHP环境信息
?>

通过Firefox浏览器访问 http://127.0.0.1/test1.php ,可以看到PHP环境信息

2)测试PHP网页解析及数据库连接

在Web服务器的网页目录下新建另一个测试网页 test2.php,其中本机的mariadb数据库服务未做配置时,管理员账号为root、密码为空。

[[email protected] ~]# vim  /var/www/html/test2.php
<?php
    $link=mysql_connect(‘localhost‘,‘root‘,‘‘);
    if($link) echo "Success !!";                 //成功则显示 Success !!
    else echo "Failure !!";                     //失败则显示 Failure !!
    mysql_close();                              //关闭数据库连接
?>

通过Firefox浏览器访问 http://127.0.0.1/test2.php ,可以看到数据库连接的反馈信息,正常结果页面应显示"Success !!"

谢谢大家

原文地址:http://blog.51cto.com/13556999/2073658

时间: 2024-08-29 22:52:49

第二十三期 Linux的LAMP网站平台构建的相关文章

快速构建LAMP网站平台

1.1 问题 (配置前提需要yum已经安装,并且可以使用)本例要求基于Linux主机快速构建LAMP动态网站平台,并确保可以支撑PHP应用及数据库,完成下列任务: 1)安装LAMP平台各组件,启动LAMP平台 软件包:httpd.mariadb-server.mariadb.php.php-mysql 系统服务:httpd.mariadb 2)编写测试网页,确保LAMP平台可用 访问 http://虚拟机地址/test1.php ,能显示PHP环境信息 访问 http://虚拟机地址/test2

第四章 构建LAMP网站平台、部署企业应用

防伪码:教诲如春风,师恩似海深,桃李满天下,春晖遍四方 第四章.LAMP平台部署及应用  本章主要讲解PHP运行环境的构建+部署使用phpMyAdmin+扩展实验(搭建企业网站) 一.LAMP平台概述 1.什么是LAMP 目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境 2.构成组件 Linux(提供用于支撑web站点的操作系统) Apache(功能强大.稳定性好的web服务器) MySQL(流行的开源关系数据库系统) PHP/Perl/Python(负责解释动态网页文件.

LAMP网站平台的构建和PHP应用部署

LAMP是目前最成熟的一种企业网站应用模式,可提供动态web站点应用及开发环境 构成组件:Linux .Apache.MySQL.PHP/Perl/Python 公司需求: 搭建一台可以支持动态web站点 的网站,并且可以支持PHP语言开发的环境,通过PHP部署一个论坛系统. 需求的环境: 系统:Red Hat Enterprise Linux Server release 6.5 (Santiago) web服务器软件:Apache 支持动态网站的数据库:MYSQL 支持动态网站的开发语言:P

LAMP网站平台搭建

适用环境:RHEL5.9/5.10 x86_64 -- 准备工作: [[email protected]~]# yum  -y  install openssl-devel [[email protected]~]# yum  -y  install ncurses-devel libtermcap-devel [[email protected]~]# yum  -y  install libxml2-devel [[email protected]~]# yum  -y  remove ht

OSChina 技术周刊第二十三期 —— 每周技术精粹

每周技术抢先看,总有你想要的! 移动开发 [软件]Android 调试工具 Stetho 前端开发 [翻译]25 个超棒的 HTML5 & JavaScript 游戏引擎开发库 [翻译]什么时候 AngularJS 会超越 jQuery [软件]JavaScript 的 HTML 解析器 jsdom 服务端开发/管理 [翻译]通过 AngularJS 和 ASP.NET MVC5 实现文件上传 [软件]RPC 框架 GRPC [软件]Node.js 开发框架 Sails.js [软件]C++ 的

分布式技术追踪 2017年第二十三期

分布式系统实践 1. 比较Apache Hadoop 生态系统中不同的文件格式和存储引擎的性能 http://dwz.cn/63s0D7 摘要: 这篇文章提出了在Apache Hadoop 生态系统中对比一些当前流行的数据格式和可用的存储引擎的性能:Apache Avro, Apache Parquet, Apache HBase 和 Apache Kudu 空间效率, 提取性能, 分析扫描以及随机数据查找等领域.这有助于理解它们中的每一个如何(何时)改善你的大数据工作负载的处理能力. 2. 谈

Android Studio第二十三期 - TextView自适应缩放大小 国外大神的library

代码已经整理好,效果如下图: 地址:https://github.com/geeklx/MyApplication/tree/master/p016_auto_textview

Android第二十三期 - 256k的ListView下拉刷新和滚动加载数据

代码已经

第二十一期 Linux配置仓库及软件管理【yum】

实验目的:1.配置软件仓库2.客户端配置yum文件3.查询软件包4.查询文件和命令由哪个包生成实验步骤及结果:1.配置软件仓库#umount /dev/cdrom //预防之前有挂载,先干掉#ls /mnt //查看mnt里是否还有挂载#mount /dev/cdrom /mnt //将根下的Dev[存放设备相关的位置]里的cdrom挂载到根下的mnt下#ls /mnt //查看是否挂载成功#mkdir -p /repo/cos7dvd //连续创建一个在根下的repo下的cos7dvd[-p为