之前在windows下写了hello world,终归是不够用啊,因为开发环境是Linux,怎么办呢~~~学习学习再学习

写在前面的话:我从百度文库的一个文章里摘出来的,原文章名称《Linux下安装Apache+PHP+MySql 搭建PHP运行环境》

http://wenku.baidu.com/link?url=7A49L1QOIznRoJVz7fC6qaHGiCHTYacwYTLZJEIT_E7URXqgoftdsZdl0tLfKn2n_Tb8PPZ4LqYsA_F1xn5jBovPIR-aG7qUVmPPx34Ft9a

安装环境:Red Hat 4.8.2-16

所需安装软件:

  • Apache
  • PHP
  • mysql-server

一  安装 Apache

1 检查、删除、安装

rpm -qa|grep httpd    //检查是否安装apache
rpm -e 包名 --nodeps //若有则删除 PS:我没有删除,直接用的服务器原来的。
yum install httpd //安装,根据提示,输入Y即可安装成功

2 启动、测试

/etc/init.d/httpd start

备注:可以使用/etc/init.d/httpd status/stop/start/restart 分别对应  查看状态/停止/启动/重启
也可以使用service httpd status/stop/start/restart命令,效果一样的

在windows浏览器输入服务器IP,查看页面,如下即表示apache安装成功

二 安装MySql

1 检查、删除、安装

rpm -qa|grep -i mysql           //检查是否安装mysql
rpm -e 包名 --nodeps //若有则删除,另外还有一些库和头文件,我这边都没有,安装后,在他说的路径也没有找到。
yum install mysql mysql-server //安装,根据提示,输入Y即可安装成功。若有提示缺少依赖,直接使用yum install 安装即可,我这儿没遇到

2 配置、启动

  • 拷贝文件:cp -f /usr/share/mysql/my-medium.cnf /etc/my.cnf   (覆盖即可)
  • 设置密码:mysql secure installation    (根据提示输入Y,输入2次密码,回车。出现Thanks for using MYSQL! 表示成功)
  • 远程访问:
    mysql -uroot -proot   //-u后面是用户名,-p后面是密码
    use mysql;
    select Host,User from user;
    update user set Host='%' where User='root'; //出现错误不用理睬
    flush privileges;
    select Host,User from user;
  • 启动mysql:/etc/init.d/mysqld start   // service mysqld start同样功效

三 安装PHP

1 安装

yum install php //安装php
//安装组件,支持mysql
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

2 配置、启动

  • 原文章写了很多配置,我不知道是做什么的,暂时没有按照他的改
  • 启动:重启httpd mysqld
  • 写完php程序或者修改程序后,执行命令service php-fpm reload重新加载

四 测试

1 测试程序

  • index.php

    <?php
    phpinfo();
    ?>
  • index1.php
    <?php
    $link = mysql_connect("localhost","root","root") or die(mysql_error());
    if($link!=false)
    {echo "成功连接mysql";}
    else
    {echo "与本地mysql服务器连接失败";}
    mysql_close();
    ?> 

2 放到php的根目录下

  • 并执行service php-fpm reload
  • 也可自己配置:cat /etc/httpd/conf/httpd.conf( DocumentRoot "/var/www/html/")
  • 也可以修改文件路径比如:/var/www/html/test/index.php.
  • 对应的访问url则为ip/test/index.php

3 在浏览器页面访问ip/index.php   ip/index1.php,如下页面

【PHP】linux搭建PHP运行环境的更多相关文章

  1. Windows7下搭建Django运行环境

    一直都是在Linux环境下搭建django的运行环境,开学因为需要叫前端的同学帮忙修改模板,所以需要在Windows下搭建起运行环境,想来PHP倒是有不少集成开发环境,Python倒是少的可怜…只在w ...

  2. Centos7安装Docker 基于Dockerfile 搭建httpd运行环境

    Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ...

  3. 【MIT6.828】centos7下使用Qemu搭建xv6运行环境

    title:[MIT6.828]centos7下使用Qemu搭建xv6运行环境 date: "2020-05-05" [MIT6.828]centos7下搭建xv6运行环境 1. ...

  4. Atitit linux获取项目运行环境版本

    Atitit linux获取项目运行环境版本 1.1. Nginx版本1 1.2. Php版本1 1.3. Mysql版本2 1.4. Redis版本2 1.1. Nginx版本 [root@iZ25 ...

  5. 9款一键快速搭建PHP运行环境的好工具

    9款一键快速搭建PHP运行环境的好工具 胡倡萌 2011/02/19 网络资源 77,063 1     内容提要: 建立一个PHP网站,首先需要搭建PHP的开发和运行环境,对于PHP初学者也是一个难 ...

  6. 漫游Kafka实战篇之搭建Kafka运行环境

    接下来一步一步搭建Kafka运行环境. Step 1: 下载Kafka 点击下载最新的版本并解压. > tar -xzf kafka_2.9.2-0.8.1.1.tgz > cd kafk ...

  7. JDK+Tomcat搭建JSP运行环境--JSP基础

    一.搭建JSP运行环境之前需要了解的基本知识 配置JSP运行环境之前,我们需要了解JSP的运行机制.只有了解JSP运行机制后,我们才能知道为什么要搭建JSP运行环境?如何去搭建JSP运行环境?为什么要 ...

  8. Windows上搭建Flume运行环境

    1.如果没有安装过Java环境,则需首先安装JDK. 可参考<Windows上搭建Kafka运行环境>中的搭建环境安装JDK部分 2.官方下载Flume(当前为apache-flume-1 ...

  9. (转)Windows上搭建Kafka运行环境

    转自:<Windows上搭建Kafka运行环境> 完整解决方案请参考: Setting Up and Running Apache Kafka on Windows OS   在环境搭建过 ...

随机推荐

  1. intellij idea搭建ssh开发框架之绑定数据源

    原文:intellij idea搭建ssh开发框架之绑定数据源 在intellij idea中绑定数据源并生成hibernate实体对象.在IDE中的右边找到Database标签. 点击弹出窗口中的图 ...

  2. ThreadLocal的几种误区

    最近由于需要用到ThreadLocal,在网上搜索了一些相关资料,发现对ThreadLocal经常会有下面几种误解 一.ThreadLocal是java线程的一个实现       ThreadLoca ...

  3. 309. Best Time to Buy and Sell Stock with Cooldown

    题目: Say you have an array for which the ith element is the price of a given stock on day i. Design a ...

  4. ASP.NET 在IIS7.5下自定义404错误页面的方法

    .net 4.0 本机调试时一切正常,配置如下     <customErrors redirectMode="ResponseRewrite" mode="On& ...

  5. Jquery正则表达式公式.例子

    1.非负整数         /^\d+$/     2.正整数           /^[0-9]*[1-9][0-9]*$/     3.非正整数       /^((-\d+)|(0+))$/  ...

  6. SQL经典问题 找出连续日期及连续的天数

    转自:http://bbs.csdn.net/topics/360019248 如何取到每段连续日期的起始终止日期以及持续天数及起始日期距上一期终止日期的天数,能否用一句sql实现?备注:数据库环境是 ...

  7. python2 和python3共存下问题

    一.使用python2 or python3 1. 使用python2 $ python xxx.py 2. 使用python3 $ python3 xxx.py 二.脚本调用 /usr/bin/en ...

  8. FTP命令详解

    FTP的命令行格式为:ftp -v -d -i -n -g [主机IP或者主机名],其中 -v显示远程服务器的所有响应信息: -n限制ftp的自动登录,即不使用: .n etrc文件: -d使用调试方 ...

  9. opencv实现KNN手写数字的识别

    人工智能是当下很热门的话题,手写识别是一个典型的应用.为了进一步了解这个领域,我阅读了大量的论文,并借助opencv完成了对28x28的数字图片(预处理后的二值图像)的识别任务. 预处理一张图片: 首 ...

  10. jboss jndi配置部分参数详解

    使用的是jboss7.1.1, jndi的配置在$JBOSS_HOME/standalone/configuration/standalone.xml中进行配置.配置jndi时有很多参数,解释下用到的 ...