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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介:
一.安装与配置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,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
7月前
|
数据采集 人工智能 程序员
PHP 程序员如何为 AI 浏览器(如 ChatGPT Atlas)优化网站
OpenAI推出ChatGPT Atlas,标志AI浏览器新方向。虽未颠覆现有格局,但为开发者带来新机遇。PHP建站者需关注AI爬虫抓取特性,优化技术结构(如SSR、Schema标记)、提升内容可读性与语义清晰度,并考虑未来agent调用能力。通过robots.txt授权、结构化数据、内容集群与性能优化,提升网站在AI搜索中的可见性与引用机会,提前布局AI驱动的流量新格局。
398 8
|
关系型数据库 MySQL Java
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
|
8月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
918 7
|
8月前
|
SQL 监控 关系型数据库
查寻MySQL或SQL Server的连接数,并配置超时时间和最大连接量
以上步骤提供了直观、实用且易于理解且执行的指导方针来监管和优化数据库服务器配置。务必记得,在做任何重要变更前备份相关配置文件,并确保理解每个参数对系统性能可能产生影响后再做出调节。
791 11
|
8月前
|
关系型数据库 MySQL PHP
PHP和Mysql前后端交互效果实现
本文介绍了使用PHP连接MySQL数据库的基本函数及其实现案例。内容涵盖数据库连接、选择数据库、执行查询、获取结果等常用操作,并通过用户登录和修改密码的功能实例,展示了PHP与MySQL的交互过程及代码实现。
455 0
PHP和Mysql前后端交互效果实现
|
Ubuntu 关系型数据库 MySQL
在Ubuntu 22.04上配置和安装MySQL
以上就是在Ubuntu 22.04上配置和安装MySQL的步骤。这个过程可能看起来有点复杂,但只要按照步骤一步步来,你会发现其实并不难。记住,任何时候都不要急于求成,耐心是解决问题的关键。
1456 31
|
12月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
640 11
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
3149 26
|
关系型数据库 MySQL Linux
查看Linux、Apache、MySQL、PHP版本的技巧
以上就是查看Linux、Apache、MySQL、PHP版本信息的方法。希望这些信息能帮助你更好地理解和使用你的LAMP技术栈。
567 17
|
关系型数据库 MySQL PHP
源码编译安装LAMP(HTTP服务,MYSQL ,PHP,以及bbs论坛)
通过以上步骤,你可以成功地在一台Linux服务器上从源码编译并安装LAMP环境,并配置一个BBS论坛(Discuz!)。这些步骤涵盖了从安装依赖、下载源代码、配置编译到安装完成的所有细节。每个命令的解释确保了过程的透明度,使即使是非专业人士也能够理解整个流程。
451 18

热门文章

最新文章

推荐镜像

更多