iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >怎么在CentOS LAMP环境搭建和测试php与mysql的连接
  • 902
分享到

怎么在CentOS LAMP环境搭建和测试php与mysql的连接

2023-06-16 23:06:02 902人浏览 安东尼
摘要

这篇文章主要介绍“怎么在Centos LAMP环境搭建和测试PHP与mysql的连接”,在日常操作中,相信很多人在怎么在CentOS LAMP环境搭建和测试php与Mysql的连接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

这篇文章主要介绍“怎么在Centos LAMP环境搭建和测试PHPmysql的连接”,在日常操作中,相信很多人在怎么在CentOS LAMP环境搭建和测试phpMysql的连接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在CentOS LAMP环境搭建和测试php与mysql的连接”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

特别值得一提的是CentOS LAMP有很多值得学习的地方,这里我们主要介绍CentOS LAMP环境搭建,包括介绍CentOS LAMP配置等方面。系统安装安装RHEL 5 / CentOS 5。

CentOS LAMP作为服务器,不安装不需要的组件,所以在选择组件的时候,不要选WEB服务器,因为我们后面要手动编译安装。CentOS LAMP系统约定RPM包和源码包存放位置:

RPM包和源码包存放位置 /usr/local/src  源码包编译安装位置(prefix) /usr/local/XXX  Mysql 数据库位置 /usr/local/mysql/var  网站根目录 /usr/local/apache/htdocs

CentOS LAMP环境搭建

搭建的工作包括APACHE、MYSQL、PHP。可以按照这个顺序来搭建环境。

获取软件包

Httpd:  http://www.apache.org/dist/httpd/httpd-2.2.11.tar.gz  mysql: http://mirror.provenscaling.com/mysql/enterprise/source/5.0/mysql-5.0.70.tar.gz  php: http://museum.php.net/php5/php-5.2.2.tar.gz

把它们全部放到 /usr/local/src 下面.>cd /usr/local/src    (定位到安装包目录)

安装 mysql

>tar -zxvf mysql-5.0.70.tar.gz  >cd mysql-5.0.70  >./configure --prefix=/usr/local/mysql  >make  >make install   >useradd mysql //添加 mysql 用户  >cd /usr/local/mysql  >bin/mysql_install_db --user=mysql >chown -R mysql .  //设置权限,注意后面有一个点 "."  >chgrp -R mysql .  >chown -R mysql var  >cp share/mysql/my-medium.cnf /etc/my.cnf  >cp share/mysql/mysql.server /etc/rc.d/init.d/mysqld //开机启动  >chmod 755 /etc/rc.d/init.d/mysqld  >chkconfig --add mysqld

运行以下命令即可启动 MySQL 服务器:>/etc/rc.d/init.d/mysqld start //启动 MySQL(mysql安装完毕)

安装Apache

>tar -zxvf httpd-2.2.11.tar.gz  >cd httpd-2.2.11  >./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite --enable-shared=max >make  >make install

启动apache服务 >/usr/local/apache/bin/apachectl -k start用浏览器打开 http://127.0.0.1/  如果可以访问则说明apache安装成功。

安装PHP

>tar -zxvf php-5.2.2.tar.gz
>cd php-5.2.2
>./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
>make
>make install
>cp php.ini-dist /usr/local/php/lib/php.ini
>vi /usr/local/php/lib/php.ini

CentOS LAMP配置httpd

.conf >vi /usr/local/apache/conf/httpd.conf找到"AddType application/x-gzip .tgz"在它的下面添加AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps找到"DirectoryIndex index.html在index.html 前添加 index.php

启动apache服务>/usr/local/apache/bin/apachectl -k start将apache设置成开机自启动:在/etc/rc.d/rc.local文件中加入一行并保存: /usr/local/apache/bin/apachectl start (apache+php配置完毕)

查看确认 L.A.M.P 环境信息:>vi /usr/local/apache/htdocs/phpinfo.php新增加下面一行,并保存。 <?php phpinfo(); ?>>chmod 755 /usr/local/apache/htdocs/phpinfo.php用浏览器打开 http://127.0.0.1/phpinfo.php检查 phpinfo中的各项信息是否正确。如果可以访问则环境搭建成功

测试php与mysql的连接

>vi /usr/local/apache/htdocs/testdb.php增加下面几行,并保存。  <?php $link=mysql_connect('localhost','root','yourpassWord');  if(!$link) echo "fail";  else echo "success";  mysql_close();  ?> >chmod 755 /usr/local/apache/htdocs/testdb.php  >service mysqld start

用浏览器打开 http://127.0.0.1/testdb.php如果输出success表明php与mysql连接成功CentOS LAMP环境搭建完毕

到此,关于“怎么在CentOS LAMP环境搭建和测试php与mysql的连接”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么在CentOS LAMP环境搭建和测试php与mysql的连接

本文链接: https://www.lsjlt.com/news/285985.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • sql中外码怎么设置
    sql 中外码设置步骤:确定父表和子表。在子表中创建外码列,引用父表主键。使用 foreign key 约束将外码列链接到父表主键。指定引用动作,以处理父表数据更改时的子表数据操作。 ...
    99+
    2024-05-15
  • sql中having是什么
    having 子句用于过滤分组结果,应用于分组后的数据集。它与 where 子句类似,但基于分组结果而不是原始数据。用法:1. 过滤分组后的聚合值。2. 根据分组后的...
    99+
    2024-05-15
  • 在sql中空值用什么表示
    在 sql 中,空值表示未知或不存在的值,可使用 null、空字符串或特殊值表示。处理空值的方法包括使用操作符(is null/is not null)、coalesce 函数(返回第一...
    99+
    2024-05-15
    oracle
  • sql中number什么意思
    sql 中的 number 类型用于存储数值数据,包括小数和整数,特别适合货币、度量和科学数据。其精度由 scale(小数点位数)和 precision(整数字段和小数字段总位数)决定。...
    99+
    2024-05-15
  • sql中空值赋值为0怎么写
    可以通过使用 coalesce() 函数将 sql 中的空值替换为指定值(如 0)。coalesce() 的语法为 coalesce(expression, replacement),其...
    99+
    2024-05-15
  • sql中revoke语句的功能
    revoke 语句用于撤销指定用户或角色的权限或角色成员资格。可撤销的权限包括 select、insert、update、delete 等,撤销的对象类型包括表、视图、存储过程...
    99+
    2024-05-15
    敏感数据
  • sql中REVOKE是什么意思
    revoke 是 sql 中用于撤销用户或角色对数据库对象权限的命令。它通过撤销权限类型、对象级别和目标权限来实现:权限类型:撤销 select、insert、update、d...
    99+
    2024-05-15
  • sql中sp是什么意思
    sql中的sp是存储过程的缩写,它是一种预编译的、已命名的sql语句块,存储在数据库中,可以被用户通过简单命令调用。存储过程的特点有:可重用性、模块化、性能优化、安全性、事务支持。存储过...
    99+
    2024-05-15
    敏感数据
  • sql中references是什么意思
    sql 中的 references 关键字用于在外键约束中定义表之间的父-子关系。外键约束确保子表中的行都引用父表中存在的行,从而维护数据完整性。references 语法的格式为:fo...
    99+
    2024-05-15
  • sql中判断字段为空怎么写
    sql 中可通过 4 种方法判断字段是否为空:1)is null 运算符;2)is not null 运算符;3)coalesce() 函数;4)case 语句。例如,查询所有 colu...
    99+
    2024-05-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作