在RHEL5下构建LAMP网站服务平台之MySQL、PHP的安装与配置

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:
一.安装与配置MySQL数据库:
源码包:mysql-5.0.56.tar.gz
最新源码包下载网站: http://dev.mysql.com/downloads 。
1.创建运行mysql数据库的系统用户和组(如果已存在,则不必再创建)

  
  
  1. useradd -M -s /sbin/nologin mysql 
2.解包并切换至源码包目录:

  
  
  1. #tar zxf mysql-5.0.56.tar.gz -C /usr/src  
  2. #cd /usr/src/mysql-5.0.56 
3.配置、编译、安装mysql:

  
  
  1. #./configure --perfix=/usr/local/mysql && make && make install 
4.建立配置文件:(可以选择复制适用于中等负载的数据库样例配置文件)

  
  
  1. #cp support-files/my-medium.cnf /etc/my.cnf 
5.初始化mysql数据库:

  
  
  1. #/usr/local/mysql/bin/mysql_install_db --user=mysql  
  2. #chown -R root:mysql /usr/local/mysql  
  3. #chown -R mysql /usr/local/mysql/var  
6.调整lib库路径:

  
  
  1. #echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf  
  2. #ldconfig 
7.设置mysqld为系统服务并设定运行级别为3时自启动:

  
  
  1. #cp support-files/mysql.server /etc/init.d/mysqld  
  2. #chmod +x /etc/init.d/mysqld  
  3. #chkconfig --add mysqld  
  4. #chkconfig --level 3 mysqld on 
8.设置mysql程序的执行路径:

  
  
  1. #export PATH=$PATH:/usr/local/mysql/bin  
  2. #echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile 
二.安装与测试PHP:
源码包:php-5.2.6.tar.bz2
最新源码包下载站:http://www.php.net/downloads/
1.解包并切换至源码包目录:

  
  
  1. #tar jxf php-5.2.6.tar.bz2 -C /usr/src  
  2. #cd /usr/src/php-5.2.6/ 
2.配置、编译、安装PHP:

  
  
  1. #./configure --prefix=usr/local/php5 --enable-mbstring --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 
--prefix:设置PHP程序的安装路径。
--enalbe-mbstring:设置PHP支持多字节字符串。
--with-apxs2:设置apache服务器提供的apxs模块支持程序的文件位置。
--with-mysql:设置mysql服务器程序的安装位置。
--with-config-file-path:设置PHP程序的配置文件所在的位置。
3.复制php.ini配置文件:(到此PHP编译安装就结束了)

  
  
  1. #cp php.ihi-dist /usr/local/php5/php.ini 
4.设置httpd.conf配置文件
首先查看是否存在LoadModule php5_module      modules/libphp5.so配置行,没有就手动添加。
再手动添加一个配置行:AddType application/x-httpd-php    .php
最后在DirectoryIndex配置添加index.php
重启httpd服务来进行一下测试。
5.测试PHP与apache的协同工作:
首先来建立一个测试网页文件:test.php,我把它放在我的网页目录/usr/local/apach2/htdocs/sjzz下。

  
  
  1. #vi /usr/local/apache2/htdocs/sjzz/test.php  
  2. <?php  
  3. phpinfo( );  
  4. ?> 
接下来再浏览器中来测试一下:(访问http://www.sjzz.com/test.php)
测试成功!
6.测试PHP与mysql数据库的协同工作:
建立一个测试网页文件:test.php,放在我的网页目录/usr/local/apach2/htdocs/sjzz下。

  
  
  1. #vi /usr/local/apache2/htdocs/sjzz/testmysql.php  
  2. <?php  
  3. $link=mysql_connect('localhost','test','');  
  4. if(!$link) echo "fail !";  
  5. else echo "success !";  
  6. mysql_close( );  
  7. ?> 
访问:http://www.sjzz.com/testmysql.php
 测试成功!









本文转自 kk5234 51CTO博客,原文链接:http://blog.51cto.com/kk5234/389600,如需转载请自行联系原作者
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4天前
|
关系型数据库 MySQL PHP
源码编译安装LAMP(HTTP服务,MYSQL ,PHP,以及bbs论坛)
通过以上步骤,你可以成功地在一台Linux服务器上从源码编译并安装LAMP环境,并配置一个BBS论坛(Discuz!)。这些步骤涵盖了从安装依赖、下载源代码、配置编译到安装完成的所有细节。每个命令的解释确保了过程的透明度,使即使是非专业人士也能够理解整个流程。
37 18
|
11天前
|
SQL 关系型数据库 MySQL
seatunnel配置mysql2hive
本文介绍了SeaTunnel的安装与使用教程,涵盖从安装、配置到数据同步的全过程。主要内容包括: 1. **SeaTunnel安装**:详细描述了下载、解压及配置连接器等步骤。 2. **模拟数据到Hive (fake2hive)**:通过编辑测试脚本,将模拟数据写入Hive表。 3. **MySQL到控制台 (mysql2console)**:创建配置文件并执行命令,将MySQL数据输出到控制台。 4. **MySQL到Hive (mysql2hive)**:创建Hive表,配置并启动同步任务,支持单表和多表同步。
90 15
|
1月前
|
关系型数据库 MySQL 数据库
Docker Compose V2 安装常用数据库MySQL+Mongo
以上内容涵盖了使用 Docker Compose 安装和管理 MySQL 和 MongoDB 的详细步骤,希望对您有所帮助。
185 42
|
2月前
|
关系型数据库 MySQL PHP
免登录游客卡密发放系统PHP网站源码
这是一个简单易用的卡密验证系统,主要功能包括: 卡密管理和验证,多模板支持,响应式设计,验证码保护,防刷机制,简洁的用户界面, 支持自定义模板,移动端优化,安全性保护,易于部署和维护。
220 77
|
1月前
|
关系型数据库 MySQL 网络安全
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
145 25
|
1月前
|
PHP
2025简约的打赏系统PHP网站源码
2025简约的打赏系统PHP网站源码
55 20
|
2月前
|
安全 关系型数据库 MySQL
CentOS7仅安装部署MySQL80客户端
通过上述步骤,你可以在CentOS 7上成功安装并配置MySQL 8.0客户端。这个过程确保你能够使用MySQL客户端工具连接和管理远程的MySQL数据库,而不需要在本地安装MySQL服务器。定期更新MySQL客户端可以确保你使用的是最新的功能和安全修复。
293 16
|
3月前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
147 14
|
2月前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
162 7
|
3月前
|
安全 关系型数据库 MySQL
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
406 9