之前在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
phpinfo();
?>
index1.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,如下页面
Windows7下搭建Django运行环境
一直都是在Linux环境下搭建django的运行环境,开学因为需要叫前端的同学帮忙修改模板,所以需要在Windows下搭建起运行环境,想来PHP倒是有不少集成开发环境,Python倒是少的可怜…只在w ...
Centos7安装Docker 基于Dockerfile 搭建httpd运行环境
Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ...
【MIT6.828】centos7下使用Qemu搭建xv6运行环境
title:[MIT6.828]centos7下使用Qemu搭建xv6运行环境 date: "2020-05-05" [MIT6.828]centos7下搭建xv6运行环境 1. ...
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 ...
9款一键快速搭建PHP运行环境的好工具
9款一键快速搭建PHP运行环境的好工具 胡倡萌 2011/02/19 网络资源 77,063 1 内容提要: 建立一个PHP网站,首先需要搭建PHP的开发和运行环境,对于PHP初学者也是一个难 ...
漫游Kafka实战篇之搭建Kafka运行环境
接下来一步一步搭建Kafka运行环境. Step 1: 下载Kafka 点击下载最新的版本并解压. > tar -xzf kafka_2.9.2-0.8.1.1.tgz > cd kafk ...
JDK+Tomcat搭建JSP运行环境--JSP基础
一.搭建JSP运行环境之前需要了解的基本知识 配置JSP运行环境之前,我们需要了解JSP的运行机制.只有了解JSP运行机制后,我们才能知道为什么要搭建JSP运行环境?如何去搭建JSP运行环境?为什么要 ...
Windows上搭建Flume运行环境
1.如果没有安装过Java环境,则需首先安装JDK. 可参考中的搭建环境安装JDK部分 2.官方下载Flume(当前为apache-flume-1 ...
(转)Windows上搭建Kafka运行环境
转自: 完整解决方案请参考: Setting Up and Running Apache Kafka on Windows OS 在环境搭建过 ...
随机推荐
HTML页面优化
第一步:加载优化 减少HTTP请求. 因为手机浏览器同时响应请求为4个请求(Android支持4个,iOS 5后可支持6个),所以要尽量减少页面的请求数,首次加载同时请求数不能超过4个.a) 合并CS ...
Python文件格式化写入
[root@localhost test]# cat 1.py fd = open('format.txt','w') head = "%10s%10s%10s\n"%('id', ...
Linux下inotify监控文件夹状态,发生变化后触发rsync同步
1.安装工具--inotifywget http://cloud.github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar ...
JS冒泡事件与处理
JavaSciprt事件中有两个很重要的特性:事件冒泡以及目标元素. 事件冒泡: 当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发.这 一过程被 ...
标准I/O介绍
标准I/O库 1. 标准I/O介绍 不仅是在UNIX系统中,很多操作系统上都实现了标准I/O库. 标准I/O库由ANSI C 标准说明 标准 I/O 库处理很多细节,例如带有缓冲分配.以优化长度执行的 ...
Mysql源码安装
首先去http://dev.mysql.com/downloads/mysql/5.6.html 下载mysql的源代码,记住是source code,别下别的版本 1.安装依赖的包 yum -y i ...
springboot配置视图控制器
实现WebMvcConfigurer接口 /** * @descripte 配置自己的视图解析器 */@Configurationpublic class MyViewConfigController ...
git命令行获取某分支代码
参考https://www.cnblogs.com/nylcy/p/6569284.html git clone -b branch1 http://xxx.xx.xxx... git clone - ...
MVC4 项目开发日志(1)
最近一直在定义一个功能全面,层次结构分明的框架.一边学习一边应用.
Machine Learning CodeForces - 940F(带修改的莫队)