阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

搭建LAMP平台并实现PHP和MySQL读写分离

143次阅读
没有评论

共计 1867 个字符,预计需要花费 5 分钟才能阅读完成。

正常情况下,在同一台服务器上搭建 LAMP 平台时各组件安装顺序是:Linux-MySQL-apache-php。其中 mysql 和 apache 安装没有前后顺序。而对于 mysql 和 apache+mysql 不在一台服务器的时候,如何让 PHP 能够连接到 MySQL 呢?

一、安装 Mysql 服务器(mysql 服务器 IP 地址:192.168.10.2)

1、创建 mysql 运行用户

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

2、解码 mysql 源码包(mysql-5.1.55)

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

3、配置,并指定安装路径

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

4、修改 include 子文件夹下的 config.h 文件,实现完美支持 gbk,gb2312 字符集编码

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

5、编译及安装

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

6、建立 my.conf 配置文件

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

7、初始化数据库文件,并授予 mysql 用户运行权限

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

8、优化路径

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

9、添加系统服务

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

10、启动服务,并修改 mysql 管理员密码

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

11、授权 mysql 管理员远程登录 mysql 数据库

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

二、Apache+PHP 安装(服务器 IP 地址:192.168.10.1)

Apache 安装

1、卸载 rpm 包安装的 httpd 服务

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

2、解包

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

3、配置

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

4、编译安装

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

5、优化路径

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

6、添加系统服务

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

7、启动服务

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

8、客户端测试首页

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

PHP 安装

1、安装数据加密等扩展工具(如 libmcrypt、mhash、mcrypt)

注意:这三个包 mcrypt 要最后安装

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

2、编译安装 php

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

3、建立 php.ini 配置文件并调整内容

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

4、调整 httpd.conf 内容

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

5、测试 php 和 apache 是否成功

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

三、实现 php 连接 mysql

php 连接 mysql 可以通过 mysq_connect 函数来连接。

首先 php 要添加对 mysql 模块的支持,由于 mysql 和 php 不在同一台服务器,所哟我们添加 php 的扩展模块。

1、在 apache+php 服务器上安装 mysql-devel

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

2、切换到 php 源代码包的扩展目录下的 mysql 目录下运行 phpize 命令来生成配置文件

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

3、配置,编译及安装(安装完成之后会在扩展模块路径下生成一个 mysql.so 模块文件

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

4、将扩展模块添加到 php.ini 配置文件

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

5、重启 httpd 服务,编写一个 mysql 连接测试页面

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

6、客户端访问测试

搭建 LAMP 平台并实现 PHP 和 MySQL 读写分离

下面关于 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

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计1867字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中