搭建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服务