从0开始LInux配置PHP开发环境

主要参考 http://www.cnblogs.com/Fly-sky/p/3770305.html

次要参考 http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.html 其实还是这个屌啊

一、apache安装

1、yum install lrzsz  这样才能够上传/下载文件

2、从aPache官网下载tar包:http://mirrors.hust.edu.cn/apache/httpd/ (我下的是:httpd-2.2.31.tar.gz)

3、将下载下来的安装包 放到 linux中,/usr/apache2.2/ (rz)

4、 解压 tar -zxvf httpd-2.2.31.tar.gz  -C /usr/apache2.2

5、建立makefile ./configure --prefix=/usr/local/Apace2.2 --enable-proxy=shared --enable-proxy-balancer=shared --enable-proxy-http=shared --enable-proxy-connect=shared  --enable-asis=shared --enable-isapi=shared  --enable-mods-shared=all --enable-so

并编译 make, 再安装 make install(中间需要安装zlib依赖  yum install zlib-devel)

小插曲:make报错,猜测可能和之前装过有关,清理了原先的目录,再 make clean 重新编译安装

6、启动APACHE /usr/local/Apace2.2/bin/httpd -k start, curl "http://localhost"  出现it works就是成功。(注意修改httpd.conf中ServerName)

7、最后 cp /usr/local/Apace2.2/bin/apachectl /etc/init.d/httpd  ,启动文件放进去

8、设置开机启动

使用编辑器打开httpd文件,并在第一行#!/bin/sh下增加两行文字如下

# chkconfig: 35 70 30

# description: Apache

接着注册该服务

chkconfig –add httpd

二、Mysql安装

1、Mysql下载:http://dev.mysql.com/downloads/mysql/#downloads

其中,有三种包,要注意:

rpm package:是某个特定的包,比如server,client,shared lib等  -- 是的,可以单独安装
     rpm bundle:是该版本所有包的集合                                          --- 一般是把服务器端要用的都安装上,其他的不带,尤其是开发包
     Compressed TAR Archive,是源码,必须用源码方式安装。        ----  这个是源码,需要自己编译的,也有编译好,但不是安装包的

2、安装参考:(http://jingyan.baidu.com/article/a378c9609eb652b3282830fd.html)

3、遇到的问题集合

a、Starting MySQLCouldn‘t find MySQL server (/usr/local/mysql/[FAILED]ld_safe)

原因: 在my.cnf中缺少basedir配置

[mysqld]

port            =3306

socket          =/tmp/mysql.sock

############# 添加下面这一条配置###########

basedir                 =/usr/local/mysql

b、The server quit without updating PID file (/usr/local/mysql/mysql5.6/data/iZ285yuqecaZ.pid).

上面a做完后,在./scripts/mysql_install_db --user=mysql 安装mysql

三、PHP安装

首先在安装PHP之前必须安装libxml curl  libmcrypt,不然在生成配置文件的时候会各种error

直接安装:yum install libxml2

yum install libxml2-devel -y

yum install curl curl-devel

yum install php-mcrypt libmcrypt libmcrypt-devel

1、下载:http://www.php.net/downloads.php  (php-5.6.15.tar.gz(sig) )

2、解压:tar -zxvf /tmp/php-5.4.45.tar.gz -C /usr/sofotware/

3、生成config配置文件:./configure --prefix=/usr/local/php-5.5.30/ --with-apxs2=/usr/local/Apace2.2/bin/apxs --with-mysql=/usr/local/mysql/mysql5.6/ --with-mysqli=/usr/local/mysql/mysql5.6/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets --disable-fileinfo

4、编译安装:  make;make install;

5、将 配置文件copy过去 cp php.ini-development /usr/local/lib/php.ini

6、到apache中配置文件中增加一句话(表示哪些文件需要用php来解析)

httpd.conf中增加一句 addtype application/x-httpd-php .php

然后即可测试下,建个index.php,里面write: <?php  phpinfo();?>

访问测试下

四、安装PHPMyAdmin 参考:http://jingyan.baidu.com/article/0320e2c1e1fc661b87507b17.html

1、下载:wget https://files.phpmyadmin.net/phpMyAdmin/4.5.1/phpMyAdmin-4.5.1-all-languages.zip

2、解压,并放到网站根目录下

3、更改配置文件 

a.打开config.inc.php文件(可以用写字板),找到$cfg[‘blowfish_secret‘]=‘‘; 与$cfg[‘servers‘][$i][‘auth_type‘]=‘cookie‘;,如果$cfg[‘servers‘][$i] [‘auth_type‘]的值就像前面看到的那样为cookie的话,那么我们必须在$cfg[‘blowfish_secret‘]=‘‘的引号中任 意写入一串字符,大家可以把它理解为一个身份验证码。比如$cfg[‘blowfish_secret‘]=‘sunec‘。存盘退出。

到此,LAMP 环境搭建完成

时间: 2024-10-23 04:18:24

从0开始LInux配置PHP开发环境的相关文章

关于64位Linux配置android开发环境出现 No such file or directory

前几天在64位系统上部署android开发环境的时候出现了这种问题 /aapt: No such file or directory 通过谷老师,知道原理android SDK里面的程序全是32位的,没有64位的.不知道为啥要写个x64, 我们仅仅要安装一下32位的执行库即可了,sudo apt-get install ia32-libs,就这么简单,一键搞定. 关于64位Linux配置android开发环境出现 No such file or directory,布布扣,bubuko.com

linux配置java开发环境

一.下载jdk java -version 查看有没有安装jdk 下载对应版本的jdk:jdk-java7u60-linux-x64.tar.gz 二.解压 cp jdk-java7u60-linux-x64.tar.gz  /opt/software/java cd /opt/software/java tar -zxvf jdk-java7u60-linux-x64.tar.gz 三.profile进行配置 vim /etc/profile 1)添加JAVA_HOME路径: export J

Arch系linux配置Go开发环境

1. 下载go $ sudo pacman -S go 下载后系统会将go安装在/usr/lib/go目录下 2. 配置一些环境变量 一共需要三个环境变量,分别为: GOROOT -> go语言安装目录 GOPATH -> go语言工作区 GOBIN -> 存放go语言可执行文件目录 先创建一个目录用作go语言的工作区 $ cd ~/Documents $ mkdir go 然后创建一个目录存放可执行文件 $ cd go $ mkdir bin 为了随地调用go语言命令和go编译后的可执

linux后台server开发环境的部署配置和验证(nginx+apache+php-fpm+FASTCGI(C/C++))

linux后台server开发环境部署配置 引言 背景 随着互联网业务的不断增多.开发环境变得越来越复杂,为了便于统一server端的开发部署环境,特制定本配置文档. 使用软件 CentOS 6.3(Linux version 2.6.32-279.el6.x86_64) gcc (GCC) 4.4.6 20120305 (Red Hat 4.4.6-4) 本次配置 Nginx 1.5.8 Apache 2.4.7 php 5.3.26 目的 构造WEB前端技术架构.web前端的部署结构技术全然

LInux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法

上一篇博文里总结了面向对象三大特性在Java中的体现,现在谈一谈Java中的抽象类,接口,内部类等特性. 一. 抽象类 public abstract class Shape { public int shapeID = 0; public abstract double getArea(); } Java中允许类.接口或成员方法具有抽象属性,而不允许成员域或构造方法具有抽象属性. 类修饰词中含有abstract的类具有抽象属性,称为抽象类:接口总是具有抽象属性. 如果成员方法的修饰词中含有ab

linux下配置LAMP开发环境,以及常用小细节

本来安装没什么可说到.但是在linux当中容易会出现各种各样到问题.我安装以后导致各种问题 比如php无法正常解析,数据库无法关闭,Apache无法开启等等........ 所以搞得我比较郁闷,现在把过程分享下,大家不要在走弯路 最后按照这个顺序来装,避免出问题 [plain] view plaincopy sudo apt-get install mysql-server-5.0 sudo apt-get install apache2 sudo apt-get install php5 li

linux后台服务器开发环境部署配置和验证(nginx+apache+php-fpm+FASTCGI(C/C++))

linux后台服务器开发环境部署配置 引言 背景 随着公司互联网业务的不断增多,开发环境变得越来越复杂,为了便于统一服务器端的开发部署环境,特制定本配置文档. 使用软件 CentOS 6.3(Linux version 2.6.32-279.el6.x86_64) gcc (GCC) 4.4.6 20120305 (Red Hat 4.4.6-4) 本次配置 Nginx 1.5.8 Apache 2.4.7 php 5.3.26 目的 构造WEB前端技术架构,web前端的部署结构技术完全完成.

Linux下配置PHP开发环境

转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件外,还要安装一些相关工具,设置必要参数.而且,如果要使用PHP扩展库,还要进行编译.安装之前要准备如下安装包: http-2.2.8.tar.gz.下载地址:http://www.apache.org. php-5.2.5.tar.gz.下载地址:http://www.php.net/downloa

linux 下安装 mysql 并配置 python 开发环境

1.安装 mysql ,安装过程中将提示设置 root 用户的密码,默认可以设置为 rootadmin . $ sudo apt-get install mysql-server 2.安装 mysql 开发工具(不安装时,安装 MySQL-python 提示错误 "mysql_config not found"). $ sudo apt-get install libmysqld-dev 3.安装 python 的 mysql 库 MySQL-python (首先安装 python-d