【PHP】linux搭建PHP运行环境

之前在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 启动、测试

sudo systemctl start httpd.service备注:可以使用/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

    <?phpphpinfo();
    ?>
  • 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. linux搭建python运行环境_centos运行.py centos5.5下搭建python开发运行环境 - Linux - 服务器之家...

    centos运行.py centos5.5下搭建python开发运行环境 发布时间:2017-04-28 来源:服务器之家 我们知道ython可以在windows.linux.android运行了,但 ...

  2. linux 搭建.net运行环境,.net core运行环境搭建 linux + windows

    ---------------------------------------linux------------------------------------------------- 一.添加do ...

  3. linux搭建wordpress运行环境,Centos 6.x配置基于nginx的wordpress运行环境 | 旺旺知识库...

    一.LNMP安装 Linux系统用centos 6.4,nginx 1.2.7,mysql5.1.67,php5.3.3.都是当前最新稳定版本. 1.添加YUM软件源并更新 #rpm -ivh htt ...

  4. 从零开始搭建Pytorch运行环境Linux

    Linux从零开始搭建Pytorch运行环境 安装Miniconda Miniconda download 官网 选择合适版本的安装脚本,复制链接.(选择最新的3.9可能合适些) 下载安装脚本. wg ...

  5. 服务器运行环境怎么搭建,服务器运行环境怎么快速搭建?

    图/文:迷神 这个主要分2类,window系统还是linux系统,另外就是什么编程语言的运行环境,每个基本上还不同的. 以常用的编程语言php为例: window系统推荐:phpStudy v8.0 ...

  6. CentOS7安装wdCP面板,快速搭建web运行环境(图文详解)

    文章目录 1. wdCP简介 2. 安装过程 2.1 源码安装 2.1.1 ssh登录服务器 2.1.2 源码的下载.解压.安装 2.1.3 软件安装目录 2.2 进入后台管理 3.wdCP面板的卸载 ...

  7. 阿里云服务器搭建Golang运行环境

    阿里云服务器搭建Golang运行环境 1. 下载安装Golang 2. 使用9090端口编写网页 1. 下载安装Golang 下载Golang安装包: 解压之: tar -zxvf go1.14.2. ...

  8. 从零使用qemu模拟器搭建arm运行环境

    原文链接: http://blog.csdn.net/linyt/article/details/42504975 为什么会有这篇文章 早在2011年的时候,跟当时同事一起讨论,做Linux系统开发正 ...

  9. Linux搭建Kafka开发环境

    Linux搭建Kafka开发环境 Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partition).多副本的(replica),基于zookeeper协调的分布式消息系统,它 ...

最新文章

  1. 数字信号处理中的自相关和互相关计算和物理意义(一)
  2. docker 虚拟机搭建mongodb一主一从一复制_Docker最全教程——MongoDB容器化(十三)...
  3. git git git
  4. C++阶段01笔记04【程序流程结构(选择结构、循环结构、跳转语句)】
  5. 【译】探索更轻量的Electron替代品来托管Blazor桌面应用程序
  6. 10099 The Tourist Guide
  7. Nginx的启动阶段讲解
  8. linux有关信号的FAQ
  9. 智能手环功能模块设计_手环也可全面屏,荣耀手环6亮点都在这儿
  10. linux里面的perl脚本怎么调用函数,如何在我的Perl脚本中包含另一个文件的函数?...
  11. 直接拿来用的 CTO 创业技术栈指南!
  12. php mail执行命令,PHPMailer 命令执行 任意文件读取漏洞利用 【含POC】
  13. 微服务Spring Cloud Eureka 服务端-基本配置(eureka.server.xxx)
  14. LTE网络架构及鉴权
  15. 「leetcode」530. 二叉搜索树的最小绝对差:【有序数组】详解
  16. 荐号 | “看一看”中“偷”来的很棒的公众号
  17. Webstorm中html无Vue语法提示
  18. flutter Android混淆
  19. 大数据开发培训课程:Hive的静态分区与动态分区
  20. 虚拟机安装及网络配置

热门文章

  1. XigmaNas系统(一):常见NAS系统选择比较
  2. nas网络存储服务器系统,nas网络存储是啥_NAS网络存储功能
  3. 20221119day12作业:顶点小说全栈抓取、京东3页数据抓取、震坤行3页数据抓取
  4. Java简单投票系统
  5. 百度快速收录我的网站-百度推送软件免费
  6. Ubuntu 20.04 LTS 关闭 Swap 分区
  7. C#软件加序列号激活、试用期限
  8. HTML表单标签,总结到位
  9. R数据分析:如何做数据的非线性关系,多项式回归的做法和解释
  10. 构建数据大治理生态体系,保障数字经济创新发展