一、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
 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 环境搭建完成

 
 
 
 
 
 

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

  1. cocos2d-x3.0 macOS下配置Android开发环境以及使用cocos2d-console来新建执行project

    下面是子龙山人录制的关于cocos2d-x3.0的视频教程,macOS下配置Android开发环境.使用cocos2d-console来新建执行project.怎样执行cocos2d-x 3.0win ...

  2. kali linux 配置嵌入式开发环境

    kali linux 2018.2 x64 一.支持i386库 如果你是64位的Kali Linux系统,用如下命令添加i386架构支持到你的开发环境. dpkg --add-architecture ...

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

    前几天在64位系统上部署android开发环境的时候出现了这种问题 /aapt: No such file or directory 通过谷老师,知道原理android SDK里面的程序全是32位的, ...

  4. linux配置java开发环境

    一.下载jdk java -version 查看有没有安装jdk 下载对应版本的jdk:jdk-java7u60-linux-x64.tar.gz   二.解压 cp jdk-java7u60-lin ...

  5. Arch系linux配置Go开发环境

    1. 下载go $ sudo pacman -S go 下载后系统会将go安装在/usr/lib/go目录下 2. 配置一些环境变量 一共需要三个环境变量,分别为: GOROOT -> go语言 ...

  6. Linux下配置PHP开发环境

    转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...

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

    linux后台server开发环境部署配置 引言 背景 随着互联网业务的不断增多.开发环境变得越来越复杂,为了便于统一server端的开发部署环境,特制定本配置文档. 使用软件 CentOS 6.3( ...

  8. Ubuntu Linux下如何配置Android开发环境

    下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...

  9. 【课程分享】深入浅出嵌入式linux系统移植开发 (环境搭建、uboot的移植、嵌入式内核的配置与编译)

    深入浅出嵌入式linux系统移植开发 (环境搭建.uboot的移植.嵌入式内核的配置与编译) 亲爱的网友,我这里有套课程想和大家分享,假设对这个课程有兴趣的,能够加我的QQ2059055336和我联系 ...

随机推荐

  1. 【转】Android 常用 adb 命令总结

    原文地址:http://testerhome.com/topics/2565 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Andr ...

  2. 透过【百度地图API】分析双闭包问题

    原文:透过[百度地图API]分析双闭包问题 摘要: 有位API爱好者问到,昨天的教程里为什么不使用for循环?他使用for循环后,也发现代码无效.这是什么原因? ------------------- ...

  3. POJ1719- Shooting Contest(二分图最大匹配)

    题目链接 题意:给定一个矩阵,每列有两个白点,其它都是黑点,如今要求每列选一个白点,使得每一行至少包括一个白点被选中 思路:利用白点所在的位置用行指向列建图,用行去匹配列,最大匹配数假设不等于行数的话 ...

  4. 在Mac OS X 10.8中配置Apache+PHP+MySQL

    在Mac OS X 10.8中配置Apache+PHP+MySQL的内容包括: 配置Apache 配置PHP 安装MySQL 配置PHPAdmin 设置数据库默认字符集 一. 配置Apache 1. ...

  5. Post和Get差异

    GET和POST差别例如以下: 1,生成方式 get方式有四种:1)直接在URL地址栏中输入URL.2)网页中的超链接.3)form中method为get. 4)form中method为空时.默认是g ...

  6. 拥抱HTTP2.0时代 - HTTP2.0实现服务器端推送Push功能

    在当今的移动互联开发趋势中,nghttp2是一个很值得大家去关注的一个开源项目. 我们在nghttpx模块中实现了HTTP/2服务器推送功能,并且在我们的nghttp2.org网站中启用了该推送功能. ...

  7. VS2015预览

    VS2015预览版体验   .NET开源了,JAVA颤抖吧...据说VS2015可以开发android,ios,wp应用程序了,还可以开发能运行在mac,linux上的ASP.NET网站,如果真是这样 ...

  8. 【UVA】10285-Longest Run on a Snowboard(动态规划)

    这是一个简单的问题.你并不需要打印路径. 状态方程dp[i][j] = max(dp[i-1][j],dp[i][j-1],dp[i+1][j],dp[i][j+1]); 14003395 10285 ...

  9. ural1519插头DP

    1519. Formula 1 Time limit: 1.0 second Memory limit: 64 MB Background Regardless of the fact, that V ...

  10. 2.4 LINQ中使用where子句指定筛选条件

    本篇讲解的内容有: 使用where筛选过滤LINQ查询 带逻辑的where筛选 多个where筛选子句 [1.使用where筛选过滤LINQ查询] 通常一个LINQ查询不会如前面的示例代码这么简单,经 ...