共计 1867 个字符,预计需要花费 5 分钟才能阅读完成。
正常情况下,在同一台服务器上搭建 LAMP 平台时各组件安装顺序是:Linux-MySQL-apache-php。其中 mysql 和 apache 安装没有前后顺序。而对于 mysql 和 apache+mysql 不在一台服务器的时候,如何让 PHP 能够连接到 MySQL 呢?
一、安装 Mysql 服务器(mysql 服务器 IP 地址:192.168.10.2)
1、创建 mysql 运行用户
2、解码 mysql 源码包(mysql-5.1.55)
3、配置,并指定安装路径
4、修改 include 子文件夹下的 config.h 文件,实现完美支持 gbk,gb2312 字符集编码
5、编译及安装
6、建立 my.conf 配置文件
7、初始化数据库文件,并授予 mysql 用户运行权限
8、优化路径
9、添加系统服务
10、启动服务,并修改 mysql 管理员密码
11、授权 mysql 管理员远程登录 mysql 数据库
二、Apache+PHP 安装(服务器 IP 地址:192.168.10.1)
Apache 安装
1、卸载 rpm 包安装的 httpd 服务
2、解包
3、配置
4、编译安装
5、优化路径
6、添加系统服务
7、启动服务
8、客户端测试首页
PHP 安装
1、安装数据加密等扩展工具(如 libmcrypt、mhash、mcrypt)
注意:这三个包 mcrypt 要最后安装
2、编译安装 php
3、建立 php.ini 配置文件并调整内容
4、调整 httpd.conf 内容
5、测试 php 和 apache 是否成功
三、实现 php 连接 mysql
php 连接 mysql 可以通过 mysq_connect 函数来连接。
首先 php 要添加对 mysql 模块的支持,由于 mysql 和 php 不在同一台服务器,所哟我们添加 php 的扩展模块。
1、在 apache+php 服务器上安装 mysql-devel
2、切换到 php 源代码包的扩展目录下的 mysql 目录下运行 phpize 命令来生成配置文件
3、配置,编译及安装(安装完成之后会在扩展模块路径下生成一个 mysql.so 模块文件
4、将扩展模块添加到 php.ini 配置文件
5、重启 httpd 服务,编写一个 mysql 连接测试页面
6、客户端访问测试
下面关于 LAMP 相关 的内容你可能也喜欢:
LAMP 平台安装 Xcache 和 Memcached 加速网站运行 http://www.linuxidc.com/Linux/2015-06/118835.htm
CentOS 7 下搭建 LAMP 平台环境 http://www.linuxidc.com/Linux/2015-06/118818.htm
CentOS 6.5 系统安装配置 LAMP(Apache+PHP5+MySQL)服务器环境 http://www.linuxidc.com/Linux/2014-12/111030.htm
CentOS 7.2 yum 安装 LAMP 环境 http://www.linuxidc.com/Linux/2016-11/136766.htm
Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境 http://www.linuxidc.com/Linux/2014-10/107924.htm
LAMP 结合 NFS 构建小型博客站点 http://www.linuxidc.com/Linux/2015-08/121029.htm
CentOS7 下安装部署 LAMP 环境 http://www.linuxidc.com/Linux/2016-04/130653.htm
CentOS 7 上安装(LAMP)服务 Linux,Apache,MySQL,PHP http://www.linuxidc.com/Linux/2017-05/143868.htm
Ubuntu Server 14.04 LTS 下搭建 LAMP 环境图文详解 http://www.linuxidc.com/Linux/2016-12/138758.htm
Ubuntu Server 16.04 下配置 LAMP 环境 http://www.linuxidc.com/Linux/2016-12/138757.htm
CentOS 6.7 编译安装 LAMP 详解 http://www.linuxidc.com/Linux/2017-03/141244.htm
Ubuntu 16.04 搭建 LAMP 开发环境 http://www.linuxidc.com/Linux/2016-10/136327.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-05/144029.htm