构建LAMP平台及应用系统
发布日期:2021-05-16 14:49:03 浏览次数:17 分类:精选文章

本文共 2794 字,大约阅读时间需要 9 分钟。

【实验拓扑】


实验环境

某公司新购买的电子商务系统使用PHP语言开发,因此需要为现有的httpd服务器安装PHP环境,构建LAMP网站平台,为了方便开发人员维护MySQL数据库,要求能通过浏览器访问来管理数据库。


需求描述

  • 构建LAMP网站平台,支持PHP网页解析,并能够通过PHP网页使用MySQL数据库。
  • 安装并配置PHPmyadmin系统,使用数据库账号elcadmin登录。
  • 打开elcdb库,并在其中新建struct表,录入相关数据。
  • 查看struct表的所有记录,并导出为SQL脚本文件,保存在D:\struct.sql文件夹中。

  • struct表的内容

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

    【推荐步骤】

  • 构建PHP运行环境。
  • 创建elcdb库,并授权用户elcadmin的认证密码为“adm@123”。
  • 安装并验证PHPmyadmin系统。
  • 使用elcadmin账号维护elcdb库。

  • 【实验步骤】

    一、构建PHP运行环境

  • 安装依赖软件(系统盘)
  • [root@centos01 ~]# yum -y install zlib-devel libxml2-devel
    1. 安装libmcrypt加密工具(LAMP盘)
    2. [root@centos01 ~]# tar zxvf /mnt/libmcrypt-2.5.8.tar.gz -C /usr/src/[root@centos01 ~]# cd /usr/src/libmcrypt-2.5.8/[root@centos01]# ./configure && make && make install[root@centos01 ~]# ln -s /usr/local/lib/libmcrypt.* /usr/lib
      1. 安装mhash
      2. [root@centos01 ~]# tar zxvf /mnt/mhash-0.9.9.9.tar.gz -C /usr/src/[root@centos01 ~]# cd /usr/src/mhash-0.9.9.9/[root@centos01]# ./configure && make && make install[root@centos01 ~]# ln -s /usr/local/bin/libmhash.* /usr/bin
        1. 安装mcrypt
        2. [root@centos01 ~]# tar zxvf /mnt/mcrypt-2.6.8.tar.gz -C /usr/src/[root@centos01 ~]# cd /usr/src/mcrypt-2.6.8/[root@centos01]# export LD_LIBRARY_PATH=/usr/local/lib[root@centos01]# ./configure[root@centos01]# make && make install
          1. 配置PHP
          2. [root@centos01 ~]# tar zxvf /mnt/php-5.3.28.tar.gz -C /usr/src/[root@centos01 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
            1. 编译安装PHP
            2. [root@centos01 php-5.3.28]# make && make install
              1. 生成PHP主配置文件
              2. [root@centos01 php-5.3.28]# cp php.ini-production /usr/local/php/php.ini
                1. 加载Zend加速访问
                2. [root@centos01 ~]# tar zxvf /mnt/zendguardloader-php-5.3-linux-glibc23-i386.tar.gz -C /usr/src/[root@centos01 ~]# cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/[root@centos01]# cp ZendGuardLoader.so /usr/local/php/lib/php
                  1. 修改PHP配置文件
                  2. [root@centos01 ~]# vim /usr/local/php/php.ini

                    (此处需根据实际需求修改配置参数)

                    1. 修改Apache主配置文件
                    2. [root@centos01 ~]# vim /usr/local/httpd/conf/httpd.conf

                      (此处需根据实际需求修改配置参数)

                      1. 重启Apache服务
                      2. [root@centos01 ~]# systemctl start httpd
                        1. 设置PHP测试页
                        2. [root@centos01 ~]# vim /usr/local/httpd/htdocs/index.php

                          (此处需根据实际需求修改内容)


                          二、创建elcdb库,并授权用户elcadmin的认证密码为“adm@123”

                        3. 创建elcdb
                        4. [root@centos01 ~]# mysql -u root -p

                          (注:这里需要输入MySQL主机地址及root账号密码)

                          1. 授权用户elcadmin
                          2. [root@centos01 ~]# mysql -u root -p> GRANT ALL PRIVILEGES ON *.* TO 'elcadmin'@localhost IDENTIFIED BY 'adm@123';> FLUSH PRIVILEGES;

                            三、导出

                          3. 查看struct表的所有记录
                          4. SELECT * FROM struct;
                            1. 导出为SQL脚本文件
                            2. [root@centos01 ~]# mysqldump -u elcadmin -p -d struct > D:\struct.sql

                              以上步骤完成后,实验环境已构建完成,支持PHP网页解析及MySQL数据库管理,PHPmyadmin系统已安装配置,struct表数据已成功录入并导出。

    上一篇:MySQL备份与恢复
    下一篇:MySQL服务器的构建与维护

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2025年05月01日 06时22分13秒