搭建LAMP平台并实现PHP和MySQL读写分离
正常情况下,在同一台服务器上搭建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相关的内容你可能也喜欢:
相关推荐
全文使用的环境如题,主机使用的是腾讯云主机。内容应该会是linux和apache这些所有部分都有一点,因为是遇见一个问题就记录一个。 尝试清除浏览器缓存/换一个浏览器验证/重启服务器的apache服务