Linux下搭建PHP开发环境(LAMP)
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)的更多相关文章
- Linux下搭建hadoop开发环境-超详细
先决条件:开发机器需要联网 已安装java 已安装Desktop组 1.上传安装软件到linux上: 2.安装maven,用于管理项目依赖包:以hadoop用户安装apache-maven-3.0.5 ...
- linux下搭建java开发环境
1 下载jdk包 这里下载.gz格式的,通过ftp上传到服务器 2 解压到指定目录,如/usr/java/ tar -xvf XXX.tar.gz 解压后会在/usr/java下生成一个目录,如jdk ...
- linux 下搭建go开发环境
- Linux下配置PHP开发环境
转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...
- Ubuntu 12.04下搭建Qt开发环境
http://download.qt.io/official_releases/qt/ Ubuntu 环境下Gtk与Qt编译环境安装与配置(系统环境是Ubuntu 12.04) 1.配置基础开发环境G ...
- 在CentOS下搭建Android 开发环境
在CentOS下搭建Android 开发环境 目录 1.环境搭建 1.1.JDK安装 1.2.Eclipse安装 1.3.ADT安装 1.4.Android SDK安装 1.5.Android NDK ...
- mac os 下搭建android开发环境
mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...
- Mac下搭建php开发环境教程
方案一:原生安装 这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例,需要的朋友可以参考 ...
- 【原创】windows下搭建vue开发环境+IIS部署
[原创]win10下搭建vue开发环境 如果要转发,请注明原作者和原产地,谢谢! 特别说明:下面任何命令都是在windows的命令行工具下进行输入,打开命令行工具的快捷方式如下图: 详细的安 ...
随机推荐
- Marketing learning-1
Today we start to learn something about marketing together.Sometimes i just propose a question,and i ...
- Memcached相关内容总结
1.Memcached常用命令总结 Memcached命令格式一般为: command 其中描述如下: 参数 描述 command 操作命令,一般为set/add/replace/get/delete ...
- Python常见数据类型及操作
基础数据类型 什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但计算机并不能,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’ ...
- Vue2.0 - 自定义指令 vue-directive
Vue.directive('指令',function(el,binding,vnode){ el.style='color:'+binding.value;}); el : 指令所绑定的元素,可以用 ...
- 做一个APP
前言 有点零乱,但是我想写下来慢慢整理,搭建一个好点的工程-模式MVC, 会包括一些第三方库,动画库,第三方库管理关联,自定义常用控件的管理和关联 1.预编译文件的创建 在build setting ...
- [HEOI2014][bzoj3611] 大工程 [虚树+dp]
题面: 传送门 思路: 又是一道虚树入门级的题目,但是这道题的实际难点在于dp 首先,这道题是可以点分治做的,而且因为6s时限随便浪,所以写点分治也不是不可以 但是,dp因为$O\left(n\rig ...
- BZOJ 3771 Triple ——FFT
直接暴力卷积+统计就可以了. 去重比较复杂. 其实也不复杂,抄吧! 反正AC了. #include <map> #include <cmath> #include <qu ...
- 如何在Ionic2项目中使用第三方JavaScript库
onic的官网放出一记大招Ionic and Typings,来介绍如何在Ionic2项目中使用第三方JavaScript库. 因为在前阵子正好想用一个非常有名的第三方JS库ChartJs来实现一些东 ...
- 0-Android系统各层中LOG的使用
Android系统各层中LOG的使用 , ANDROID_LOG_DEFAULT, /* only for SetMinPriority() */ ANDROID_LOG_VERBOSE, ANDR ...
- 1 - Django安装
一.Python安装 在Mac系统下,系统自带python开发环境,打开终端,输入python,我们就可以看到当前python版本号,例如我的系统是OS X EI Caption 10.11.1,自带 ...