构建LAMP架构
思韵闪耀
2017-12-31
0

一、安装Apache、MySQL和PHP
    1.编译安装apache
构建LAMP架构
          --enable-so:使httpd服务能够具有动态加载模块功能。
          --enable-rewrite:使httpd服务具有rewrite网页地址重写功能。
          --enable-cgi:支持cgi脚本。
          --enable-suexec:增加对suexec的支持。
          --with-suexec-caller:设置允许调用suexec的用户。
          --with-suexec-docroot:设置suexec的根目录。
    2.编译安装MySQL
构建LAMP架构
    3.编译安装PHP
构建LAMP架构构建LAMP架构
        --enable-mbstring:设置PHP支持多字节字符串。
            --enable-apxs2:设置Apache服务器提供的apxc模块的支持程序的文件位置。
        --with-mysql:设置MySQL服务器程序的安装位置。
        --with-config-file-path:设置PHP程序的配置文件所在的位置。

二、配置MySQL
    1.创建运行MySQL服务器的系统用户、组
构建LAMP架构
    2.建立MySQL的配置文件
构建LAMP架构
    3.初始化数据库
构建LAMP架构
    4.调整lib库路径
构建LAMP架构
    5.启动MySQL
构建LAMP架构

三、修改httpd.conf配置文件

        LoadModule:加载模块。php5_module为模块名,modules/libphp5.so为模块文件位置。
        AddType:添加对.php类型的网页文件的识别。
        DirectoryIndex:添加index.php,以便httpd服务器能够搜索到该首页文件。

四、测试PHP运行环境
    1.测试PHP与Apache的协同工作
          编写一个PHP测试网页,使用“phpinfo()”函数显示服务器的PHP环境信息。
构建LAMP架构
          使用浏览器访问http://www.zhao.com/test.php进行测试。如果PHP解析功能正常,将会在浏
      览器页面中看到服务器中PHP程序的版本信息:
构建LAMP架构

    2.测试PHP与MySQL数据库的协同工作
          编写一个PHP测试网页,添加简单的数据库操作命令,用于验证与MySQL服务器的连接情况
构建LAMP架构
          使用浏览器访问http://www.zhao.com/testdb.php进行测试。如果可以正常连接数据库,将
      会显示“Success!!”,否则显示“Fail!!”:
构建LAMP架构
 

【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

相关内容

将IIS设置克隆到新服务器...
将IIS设置克隆到新服务器的最佳方法是使用IIS配置文件。以下是详...
2025-06-06
搭建Git服务器及本机克隆...
Git是什么?Git是目前世界上最先进的分布式版本控制系统。SVN...
2025-03-17
ubuntu环境下搭建gi...
操作环境:服务器:Ubuntu 24.04.2 LTS+git 2...
2025-03-17
SqlServer 数据库...
--查看数据库大小SELECT DB_NAME(database_...
2024-09-03
docker-compos...
1.Compose介绍 DockerCompose是一个用来定义和...
2024-04-26
firewall-cmd ...
firewalld的简要说明:firewalld 、firewal...
2024-03-15

热门资讯

SIOCADDRT: Netw... SIOCADDRT: Network is unreachable SIOCADDRT: 网络不可达...
centos7下创建新用户和组 linux下添加,删除,修改,查看用户和用户组 1 .增加一个test组 groupadd test...
linux通过sed 修改文件... 13sy.txt里面内容如下 A; B; C; write by luohao199621; 1.要...
关于cannot remove... 关于cannot remove directory: Directory not empty的解决办...
mount: unknown ... mount: unknown filesystem type LVM2_member解决方案 系统启...
OpenMediaVault安... OpenMediaVault 是一个基于Debian的专用 Linux 发行版,用于构建网络连接存储...
centos7 双网卡双网关的... 最近公司需要在一台服务器上同时使用内网和外网,并且都需要跨网段访问,因此需要双网关,但是一台机子上只...
ethtool 命令详解 1 概述 ethtool 是用于查询及设置网卡参数的命令。 2 命令详解 2.1 命令格式 (1) ...
CentOS7单网卡设置双IP... linux系统CentOS7单网卡设置双IP的方法,centos7.5、7.6、7.7设置双IP教程...
Linux进程状态D,S,Z的... Linux进程状态top,ps中看到进程状态D,S,Z的含义 在top和ps命令中有一列显示进程状态...