在redhat中如何安装php和mysql

在redhat中如何安装php和mysql?方法教程如下:


1、通过“yum install httpd”安装Apache2并启动;

2、使用“yum install mysql mysql-server”安装MySQL并启动;

3、通过“yum install php”安装PHP,然后重新启动Apache以使php生效即可。


在redhat中如何安装php和mysql


在redhat中如何安装php和mysql


1. 安装Apache2


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 "<?php phpinfo(); ?>" > /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<br \>";
  
mysql_select_db($db, $conn);
  
  
  
$select_sql = "select * from login";
  
$result = mysql_query($select_sql);
  
  
  
echo "<table border='1'><tr><th>uid</th><th>time</th><th>text</th></tr>";
  
  
  
while ($row = mysql_fetch_array($result)) {
  
        echo "<tr>";
  
        echo "<td>".$row['uid']."</td>";
  
        echo "<td>".$row['dt']."</td>";
  
        echo "<td>".$row['text']."</td>";
  
        echo "</tr>";
  
}
  
echo "</table><br \>";
  
  
  
echo "<form action='insert.php' method='post'>
        Name:<input type='text' name='uid' />
        text:<input type='text' name='text' />
        <input type='submit'></form>";
  
  
  
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."<br \>";
  
if (!mysql_query($insert_sql, $conn)) {
  
        die('Error: ' . mysql_error());
  
}
  
echo "1 record added.<br \>";
  
  
  
mysql_close($conn);
  
  
  
?>


以上就关于在redhat中安装php和mysql的教程解析,翼速应用平台内有更多相关资讯,欢迎查阅!


我来说两句

0 条评论

推荐阅读

  • 响应式布局CSS媒体查询设备像素比介绍

    构建响应式网站布局最常见的是流体网格,灵活调整大小的站点布局技术,确保用户在使用的幕上获得完整的体验。响应式设计如何展示富媒体图像,可以通过以下几种方法。

    admin
  • 提升网站的性能快速加载的实用技巧

    网站速度很重要,快速加载的网站会带来更好的用户体验、更高的转化率、更多的参与度,而且在搜索引擎排名中也扮演重要角色,做SEO,网站硬件是起跑线,如果输在了起跑线,又怎么跟同行竞争。有许多方法可提升网站的性能,有一些技巧可以避免踩坑。

    admin
  • 织梦CMS TAG页找不到标签和实现彩色标签解决方法

    织梦cms是我们常见的网站程序系统的一款,在TAG标签中常常遇到的问题也很多。当我们点击 tags.php 页的某个标签的时候,有时会提示:“系统无此标签,可 能已经移除!” 但是我们检查程序后台,以及前台显示页面。这个标签确实存在,如果解决这个问题那?

    admin
  • HTML关于fieldset标签主要的作用

    在前端开发html页面中常用的标签很多,今天为大家带来的是关于HTML中fieldset标签主要的作用说明,根据技术分析HTML

    admin

精选专题