2021-04-07

本文档详细介绍了如何在Linux环境中搭建LAMP(Linux, Apache, MySQL, PHP)平台,并通过phpMyAdmin来管理和维护MySQL数据库。首先,安装PHP环境,接着创建数据库,授权用户并设置密码,然后安装并配置phpMyAdmin,最后通过PHP测试数据库连接。整个过程包括了MySQL数据库的创建、表的插入和查询,以及一系列依赖库和PHP的安装与配置。
摘要由CSDN通过智能技术生成

第五章 LAMP平台部署及应用

实验案例:构建LAMP平台及应用系统

实验环境
某公司新购买的电子商务系统使用PHP语言开发,因此需要为现有的httpd服务安装PHP环境,构建LAMP网站平台,为了方便开发人员维护MySQL数据库,要求能通过浏览器访问管理数据库
需求描述
构建LAMP网站平台,支持PHP网页解析,并能够通过PHP网页使用MySQL数据库
安装并配置phpMyAdmin系统,使用数据库账号elcadmin登录
打开elcdb库,并在其中新建struct表(表5-1),录入相关数据
查看struct表的所有记录,并导出SQL脚本文件,保存在D:\struct.sql文件夹中

                       表5-1 struct表的内容

编号 部门名称 部门职责 员工人数
QN01 总裁办 公司决策,人事及行政管理 5
QN02 财务部 公司收账核算,薪资管理 2
QN03 品牌公关部 企业形象宣传,商务公关 3
QN04 市场服务部 市场开拓及维护,售前及售后咨询 15
QN05 信息技术中心 内部网络及服务器进行维护,桌面支持 5

推荐步骤
构建PHP运行环境
创建elcdb库,并授权用户elcadmin的认证密码为“adm@123”。
安装并验证phpMyAdmin系统
使用elcadmin账号维护elcdb库
创建elcdb数据库
mysql> create database elcdb;
在这里插入图片描述
并授权用户elcadmin的认证密码为adm@123
mysql> grant all on elcdb to ‘elcadmin’@'localhost’identified by ‘adm@123’;
在这里插入图片描述
创建struct表
mysql> create table struct (编号 char(20),部门名称 char(20),部门职责 char(20),员工人数 char(3));
往表中插入数据
mysql> insert into struct value (‘QN01’,‘总裁办’,‘公司决策人事及行政管理’,‘5’);
mysql> insert into struct value (‘QN02’,‘财务部’,‘公司收支核算薪资管理’,‘2’);
mysql> insert into struct value (‘QN03’,‘品牌公关部’,‘企业形象宣传商务公关’,‘3’);
mysql> insert into struct value (‘QN04’,‘市场服务部’,‘市场开拓及维护售前及售后咨询’,‘15’);
mysql> insert into struct value (‘QN05’,‘信息技术中心’,‘内部网络及服务器运行维护桌面支持’,‘5’);
查看表
mysql> select * from struct;
在这里插入图片描述
安装依赖程序包换成系统盘
在这里插入图片描述
[root@centos01 ~]# yum -y install zlib-devel libxml2-devel
解压软件换光盘

在这里插入图片描述
root@centos01 ~]# tar zxvf /mnt/php-5.3.28.tar.gz -C /usr/src/
[root@centos01 ~]# tar zxvf /mnt/phpmyadmin-3.3.10-all-languages.tar.gz -C /usr/src/
[root@centos01 ~]# tar zxvf /mnt/zendguardloader-php-5.3-linux-glibc23-i386.tar.gz -C /usr/src/
[root@centos01 ~]# tar zxvf /mnt/mcrypt-2.6.8.tar.gz -C /usr/src/
[root@centos01 ~]# tar zxvf /mnt/mhash-0.9.9.9.tar.gz -C /usr/src/
[root@centos01 ~]# tar zxvf /mnt/libmcrypt-2.5.8.tar.gz -C /usr/src/
安装加密工具libmcrypt
[root@centos01 ~]# cd /usr/src/
[root@centos01 src]# cd libmcrypt-2.5.8/
[root@centos01 libmcrypt-2.5.8]# ./configure
[root@centos01 libmcrypt-2.5.8]# make && make install
[root@centos01 libmcrypt-2.5.8]# ln -s /usr/local/lib/libmcrypt.* /usr/lib
安装mhash
[root@centos01 libmcrypt-2.5.8]# cd …
[root@centos01 src]# cd mhash-0.9.9.9/
[root@centos01 mhash-0.9.9.9]# ./configure
[root@centos01 mhash-0.9.9.9]# make && make install
[root@centos01 mhash-0.9.9.9]# ln -s /usr/local/lib/libmhash* /usr/lib
安装mcrypt
[root@centos01 src]# cd mcrypt-2.6.8/
[root@centos01 mcrypt-2.6.8]# export LD_LIBRARY_PATH=/usr/local/lib
[root@centos01 mcrypt-2.6.8]# ./configure
[root@centos01 mcrypt-2.6.8]# make && make install
安装php
配置php
[root@centos01 src]# cd php-5.3.28/
./configure --prefix=/usr/local/php --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php --enable-mbstring
安装php
[root@centos01 php-5.3.28]# make && make install
查看php安装成功没有
[root@centos01 php-5.3.28]# ls -ld /usr/local/php/
在这里插入图片描述
配置php
生成php配置文件
[root@centos01 ~]# cp /usr/src/php-5.3.28/php.ini-production /usr/local/php/php.ini
修改php主配置文件
[root@centos01 ~]# vim /usr/local/php/php.ini
在这里插入图片描述
配置Zend加速
移动zend模块位置
[root@centos01 ~]# cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/
[root@centos01 php-5.3.x]# mv ZendGuardLoader.so /usr/local/php/lib/php/
在这里插入图片描述
修改php主配置文件加载zend
[root@centos01 ~]# vim /usr/local/php/php.ini
zend_extension=/usr/local/php/lib/php/ZendGuardLoader.so
zend_loader.enable
在这里插入图片描述
Apache网站根目录编写测试php文件
[root@centos01 ~]# vim /usr/local/httpd/htdocs/index.php

<?php phpinfo(); ?>

测试访问php
http://192.168.100.10/index.php
测试php和MySQL数据库
[root@centos01 ~]# vim /usr/local/httpd/htdocs/index1.php

<?php $Link=mysqli_connect('localhost','root','pwd@123'); if($Link) echo "yes"; mysqli_close($Link); ?>

在这里插入图片描述
重启服务
[root@centos01 ~]# systemctl start httpd
在这里插入图片描述
仿问测试php和MySQL数据库
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的医院后台管理系统实现了病房管理、病例管理、处方管理、字典管理、公告信息管理、患者管理、药品管理、医生管理、预约医生管理、住院管理、管理员管理等功能。系统用到了关系型数据库中王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让医院后台管理系统更能从理念走到现实,确确实实的让人们提升信息处理效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值