redhat怎么安装php和mysql

redhat安装phpmysql的方法:1、通过“yum install httpd”安装Apache2并启动;2、使用“yum install mysql mysql-server”安装MySQL并启动;3、通过“yum install php”安装PHP,然后重新启动Apache以使php生效即可。

redhat怎么安装php和mysql

本教程操作环境:Windows10系统、PHP5版、DELL G3电脑

redhat怎么安装php和mysql?

在RedHat上安装部署Apache+MySQL+PHP环境

1. 安装Apache2 

立即学习“PHP免费学习笔记(深入)”;

yum install httpd

登录后复制

Apache安装完成后,手动启动Apache2 

/etc/init.d/httpd start

登录后复制

这时,直接在浏览器中输入服务器的IP地址,即可看到Apache2的默认页面。此时的Apache仅仅能提供HTTP服务,不能执行php、也不能连接MySQL数据库。 

2. 安装MySQL 

yum install mysql mysql-server

登录后复制

完成后,使用如下命令启动MySQL服务: 

/etc/init.d/mysqld start

登录后复制

3. 安装PHP5 

yum install php

登录后复制

安装完php5后,必须要重新启动Apache以使php生效: 

/etc/init.d/httpd restart

登录后复制登录后复制

这时,Apache已经可以解析执行php脚本了。由于Apache的默认网站根目录位于:/var/www/html/,因此在此目录建立一个info.php用来测试Apache+PHP的正确安装与否: 

echo "" > /var/www/html/info.php

登录后复制

然后在浏览器中访问 IP/info.php,出现了PHPINFO的输出信息则表示安装成功 

安装php的mysql模块 

yum install php-mysql

登录后复制

完成后再次重启Apache 

/etc/init.d/httpd restart

登录后复制登录后复制

最后还需要将LAMP组件设置为自动启动: 

chkconfig --levels 2345 httpd on chkconfig --levels 2345 mysqld on

登录后复制

测试环境(虚拟机):

登录本地的MySQL创建一个表,创建一个用户,设定该用户对表的操作权限 

use test; create table login( uid char(20), dt int, text char(50) ); grant select,insert,update,delete on *.* to alan@"%" identified by 'password'; test.php <?php  $host = 'xxx.xxx.xxx.xxx'; $user = 'alan'; $passwd = 'password'; $db = 'test';   $conn = mysql_connect($host,$user,$passwd); if (!$conn) {         die('Could not connect: ' . mysql_error()); } echo "select data from MySQL
"; mysql_select_db($db, $conn);   $select_sql = "select * from login"; $result = mysql_query($select_sql);   echo "

登录后复制

uid time text

“;   while ($row = mysql_fetch_array($result)) {         echo “”;         echo “”.$row[‘uid’].””;         echo “”.$row[‘dt’].””;         echo “”.$row[‘text’].””;         echo “”; } echo “
“;   echo “”;   mysql_close($conn); ?>insert.php <?php $host = 'xxx.xxx.xxx.xxx'; $user = 'alan'; $passwd = 'password'; $db = 'test'; $conn = mysql_connect($host,$user,$passwd); if (!$conn) { die('Could not connect: ' . mysql_error()); } mysql_select_db($db, $conn); $dt = time(); $insert_sql = "insert into login(uid,dt,text) values('$_POST[uid]', $dt, '$_POST[text]')"; echo "SQL: ".$insert_sql."
“; if (!mysql_query($insert_sql, $conn)) {         die(‘Error: ‘ . mysql_error()); } echo “1 record added.
“;   mysql_close($conn);   ?>

1. 访问页面

aa931e8dba723b4b13f8c4bb1e02dea.jpg

2. 提交表单,执行一条sql插入语句

fed7cbbca18053e1725b98d6289bf61.jpg

3. 返回页面刷新查看结果

 5580d607ee4d45d1d99146f08d26db1.jpg

相关配置与环境 

Apache主配置文件:/etc/httpd/conf/httpd.conf 

Apache主配置目录,可以将不同类型的配置分门别类放入这个目录中:/etc/httpd/conf.d/ 

Apache网站根目录:/var/www/html/ 

Apache日志文件目录:/var/log/httpd 

MySQL的my.cnf配置文件:/etc/my.cnf 

MySQL数据库文件位置:/usr/lib/mysql 

推荐学习:《PHP视频教程》

以上就是redhat怎么安装php和mysql的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2072067.html

(0)
上一篇 2025年2月24日 08:00:42
下一篇 2025年2月19日 22:39:59

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php能实现socket通信吗

    php能实现socket通信,其实现方法:1、在客户端创建“socketsocket_create();”并向服务器请求连接“socket_connect();”;2、在服务端创建“socketsocket_create();”并绑定IP和…

    2025年2月24日 编程技术
    200
  • php收不到参数怎么办

    php收不到参数的解决办法:1、修改发送端代码为“$data = array (‘openid’  => “123”,’keyword’ => &#8220…

    2025年2月24日
    200
  • 合肥php培训哪家好?

    根据最新数据调查,php目前依然是主流开发语言,稳居前十,这也意味着php程序员的市场需求大,但是一些在合肥的php小白或初学者可能会发现,合肥的php线下编程培训机构并不多?更不知道哪家php培训好? 两点原因分析: 1、最直接的原因就是…

    编程技术 2025年2月24日
    200
  • php怎么实现响应头增加token

    php实现响应头增加token的方法:1、在请求的header头中的Authorization字段使用Bearer模式添加JWT;2、在服务器收到请求后,使用JWT规范,进行生成token,返回给客户端即可。 本教程操作环境:Windows…

    2025年2月24日
    200
  • php中文日期字符串怎么转时间格式

    php中文日期字符串转时间格式的方法:1、创建一个php示例文件;2、定义一个中文日期字符串;3、通过“date_parse_from_format()”以及“mktime()”函数实现转换日期格式即可。 本教程操作环境:Windows10…

    2025年2月24日
    200
  • php bom是什么意思

    php bom是用来判断文本文件是哪一种Unicode编码的标记;在utf-8编码文件中,BOM在文件头部,占用三个字节,用来标示该文件属于utf-8编码。 本教程操作环境:Windows10系统、PHP8.1版、DELL G3电脑 php…

    2025年2月24日
    200
  • php怎么实现数值转字母

    php实现数值转字母的方法:1、创建一个php示例文件;2、定义一个numToExcelLetter方法;3、在方法体内通过“while ($num > 0 ) {$mod = (int)($num % $base);$num = (…

    2025年2月24日
    200
  • php怎么设置不提示notice

    php设置不提示notice的方法:1、在“php.ini”文件中改动“error_reporting”为“error_reporting = E_ALL & ~E_NOTICE”;2、在指定页面添加代码为“error_report…

    2025年2月24日
    200
  • php怎么判断字段不为空

    php判断字段不为空的方法:1、使用isset方法判断变量是否被初始化;2、使用empty方法检测变量是否为“空”;3、通过“var == null”方式判断变量是否为“空”;4、通过is_null方法检测变量是否为“null”;5、通过“…

    2025年2月24日
    200
  • php怎么把时间转成数字

    php把时间转成数字的方法:1、创建一个php示例文件;2、定义一个需要转换的时间;3、通过“strtotime(‘Y-m-d H:i:s’);”方法将时间解析为数字形式即可。 本教程操作环境:Windows10系统…

    2025年2月24日
    200

发表回复

登录后才能评论