LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python

一键安装方法如下:

注:Ubuntu下可使用sudo su 命名切换到root用户。

开始安装之前,先执行EZHTTP安装前的准备工作。

一、使用screen(可选)
由于编译安装Nginx Apache PHP MySQL等软件会花费比较长的时间,难免会出现由于网络意外中断而导致安装也中断了,所以为了避免此问题,可以使用screen来安装。
screen的使用方法如下:
1、安装screen
ubuntu/debian系统:

apt-get install -y screen

Centos/redhat系统:

yum install -y screen

2、创建screen会话
命令为:

screen -S ezhttp

执行这条命令后,会类似新建一个新窗口,接着可以在此窗口继续第二步安装。
3、ssh断开恢复
如果你已经执行第2步,接着运行了ezhttp安装程序,在安装过程中,突然由于网络原因或者其它原因中断了ssh,你可以重新连接ssh,通过以下命令来恢复之前的窗口:

screen -r ezhttp

二、安装所需工具
执行ezhttp安装程序,至少需要unzip及wget工具。
ubuntu/debian系统:

apt-get install wget unzip

Centos/redhat系统:

yum install -y wget unzip

三、下载执行EZHTTP

wget --no-check-certificate https://github.com/centos-bz/EZHTTP/archive/master.zip?time=$(date +%s) -O EZHTTP.zip

unzip EZHTTP.zip

cd EZHTTP-master

chmod +x start.sh

./start.sh

如果下载不了,可以把第一行替换为:

wget --no-check-certificate http://www.centos.bz/EZHTTP.zip?time=$(date +%s) -O EZHTTP.zip

下面使用EZHTTP安装LAMP(Apache MySQL PHP)

1、执行./start.sh,输入1进入LAMP LNMP LANMP选择安装。

2、输入2选择lamp安装

3、选择apache版本,推荐使用2.4版本.

4、输入apache安装的位置,直接回车,则安装在/usr/local/apache

5、是否更改apache的编译参数,一般是输入n,即不更改,如果你对apache比较熟悉,且有特别的要求,可以输入y对apache编译参数进行更改。

6、选择mysql版本,一般推荐5.5或者5.6,5.1已经不推荐使用,除非你有充足的理由。

7、输入mysql安装路径,直接回车则安装在/usr/local/mysql

8、输入mysql data存放位置,直接回车则存放在所提示的目录,如果你除了根分区,还有其它的数据分区,建议把此目录设置在其它的数据分区,这样可以防止系统损坏时丢失数据。

9、设置mysql root密码,直接回车则默认为root

10、是否更改mysql编译参数,一般输入n即可

11、选择php版本,推荐5.3 5.4,已经不推荐使用5.2,除非你的程序确实只能在5.2版本跑。

12、输入php安装路径,直接回车则安装在/usr/local/php

13、是否更改php编译参数,一般输入n

14、php模块选择安装,如果不清楚需要安装哪些模块,可以只选择xcache,或者不选择.多个选择以空格分隔,如2 3。

15、其它软件选择安装,多个选择以空格分隔,如 2 3.

16、设置软件的安装路径,如果是phpmyadmin,建议不要设置,直接回车就行。

17、确认安装,以下是你之前的所有设置预览,如果确认无误,输入y开始安装,否则输入n重新设置。

来自:https://www.lxconfig.com/thread-51-1-1.html

编译方式安装方法:

http://blog.sina.com.cn/s/blog_815611fb0101cxnl.html

http://www.jb51.net/article/38589.htm

http://www.jb51.net/article/33918.htm

http://book.51cto.com/art/201203/325932.htm

其他安装方法:

(Ubuntu)

sudo apt-get -y install apache2 php5 php5-mysql mysql-server mysql-client

sudo service apache2 status|start|stop|restart|reload
sudo service mysql status|start|stop|restart|reload

网站根目录 /var/www


Apache主目录 /etc/apache2/

Apache主配置文件 /etc/apache2/apache2.conf
Apache日志 /var/log/apache2/

PHP主目录 /etc/php5/


PHP配置文件 /etc/php5/apache2/php.ini


PHP模块位置 /usr/lib/php5/

MySQL配置文件 /etc/mysql/my.cnf


MySQL数据库文件
/var/lib/mysql/
运行 mysql_secure_installation 设置mysql根用户密码

Linux下搭建PHP开发环境(LAMP)的更多相关文章

  1. Linux下搭建hadoop开发环境-超详细

    先决条件:开发机器需要联网 已安装java 已安装Desktop组 1.上传安装软件到linux上: 2.安装maven,用于管理项目依赖包:以hadoop用户安装apache-maven-3.0.5 ...

  2. linux下搭建java开发环境

    1 下载jdk包 这里下载.gz格式的,通过ftp上传到服务器 2 解压到指定目录,如/usr/java/ tar -xvf XXX.tar.gz 解压后会在/usr/java下生成一个目录,如jdk ...

  3. linux 下搭建go开发环境

  4. Linux下配置PHP开发环境

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

  5. Ubuntu 12.04下搭建Qt开发环境

    http://download.qt.io/official_releases/qt/ Ubuntu 环境下Gtk与Qt编译环境安装与配置(系统环境是Ubuntu 12.04) 1.配置基础开发环境G ...

  6. 在CentOS下搭建Android 开发环境

    在CentOS下搭建Android 开发环境 目录 1.环境搭建 1.1.JDK安装 1.2.Eclipse安装 1.3.ADT安装 1.4.Android SDK安装 1.5.Android NDK ...

  7. mac os 下搭建android开发环境

    mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...

  8. Mac下搭建php开发环境教程

    方案一:原生安装 这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例,需要的朋友可以参考 ...

  9. 【原创】windows下搭建vue开发环境+IIS部署

    [原创]win10下搭建vue开发环境  如果要转发,请注明原作者和原产地,谢谢! 特别说明:下面任何命令都是在windows的命令行工具下进行输入,打开命令行工具的快捷方式如下图:     详细的安 ...

随机推荐

  1. 一个iOS程序员眼中的跨域问题

    摘要: 跨域问题是web开发领域一个常见的问题,相信每个web开发者都遇到"跨域"的问题 最近公司的iOS开发任务比较少,所以自己最近开始了Web开发的任务,在用H5做了很多页面, ...

  2. c++面试须知

    这些都是从zhihu上看到的. 指针,多态(虚函数表.内存layout),作用域,内存的管理 算法与数据结构,数据结构上由掌握哈希.优先级队列,算法上有字符串处理,简单的DFS.BFS.动态规划 系统 ...

  3. HLG1125 循环小数2

    循环小数 II Time Limit: 1000 MS Memory Limit: 65536 K Total Submit: 155(55 users) Total Accepted: 92(51 ...

  4. nyoj 题目7 街区最短路径问题

    街区最短路径问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:4   描述 一个街区有很多住户,街区的街道只能为东西.南北两种方向. 住户只可以沿着街道行走. 各个街道之间的间 ...

  5. POJ 1364:King(差分约束)

    题目大意:判断是否存在一个长度为n的序列满足给出的不等关系. 分析: 将序列和转化成用两个前缀和之差来表示即可变为差分约束系统. 需要注意的是不能忘记n要加+1,因为还有一个特殊源点,自己因为n:=n ...

  6. POJ 2376:Cleaning Shifts(贪心)

    题目大意:有n个奶牛,他们负责在长为t个时间点的时间内值班,每个时间点至少有一个在值班,每个奶牛有一段空闲时间可以值班,求满足要求所需最少奶牛数量,无法满足则输出-1. 分析: 将奶牛空闲时间段看成线 ...

  7. 【Luogu】P3750分手是祝愿(期望DP)

    题目链接 这题好喵啊…… 设f[i]是最少用i次才能全关上转移到最少用i-1次才能全关上灯的期望值,那么n个灯里有i个是正确的,剩下的都是不正确的 因此期望是$f[i]=frac{n}{i}+frac ...

  8. 用canvas绘制android机器人

    直接上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...

  9. CSA Round 84 Growing Trees

    题目 题目大意 给定一棵有 $n$ 个节点的树,边的权值每天变化.对于第 $i$ 条边,在第 $0$ 天,其权值为 $c_i$,每天权值变化 $a_i$(即,在第 $k$ 天,其权值为 $c_i + ...

  10. [AGC004C] AND Grid [构造]

    题面: 传送门 思路: 一眼看上去是一道很迷的题目......直到我发现,红蓝色涂色的过程是互相独立的 而且最外围没有紫色 那么可以这样操作: 最左边一列全部红色,最右边一列全蓝 然后中间的一行红一行 ...