博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在ubuntu中用apt-get安装LEMP栈(linux+nginx+mysql+php)
阅读量:5924 次
发布时间:2019-06-19

本文共 1563 字,大约阅读时间需要 5 分钟。

在ubuntu上安装lamp大家应该都很熟悉了,但对于现在很流行的lemp栈怎么样用apt-get安装,这样介绍的文章的不多。下面我用Ubuntu 12.04 LTS为例来介绍下如何用apt-get安装这些。

为什么要用apt-get不用编译安装

用包管理除了可以方便统一的管理软件外,他还可以帮你搞定启动脚本,自动更新等一大堆麻烦的问题。其实大多数人用的编译安装,也是使用的默认编译参数,大多数定制化的东西都可以通过配置文件完成。如果你对编译的定制化比较高,甚至可以自己做一个私有源来放你自己编译的软件包。

准备工作

ubuntu安装以及一些常规的准备工作,我就不赘述了

更新你的PHP源

ubuntu 12.04默认源里面的php版本比较旧,我的印象中貌似是5.3.9,现在5.6都快release了,很多新功能其实非常好用,所以我建议各位升级到5.5的最新版。我们需要添加一个私有源来安装最新的php,执行下面的命令

sudo add-apt-repository ppa:ondrej/php5

如果系统提示找不到add-apt-repository命令,你需要执行下列命令安装

sudo apt-get install python-software-properties

安装完以后再次执行上面的命令添加这个源,添加后别忘了

sudo apt-get update

添加Percona源

是一个mysql非常著名的分支,由于现在的mysql已经被Oracle把持,所以很多非常有用的功能也故意没加进去,因此就出现了很多基于mysql的分支。其中Percona Server是最著名的一个,很多大公司都在使用,非常稳定,它与mysql协议完全兼容

首先增加一个apt-key

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A

然后编辑你的/etc/apt/sources.list文件,在最后加上这两个源(percise是ubuntu 12.04的代号,你可以根据自己的需求修改)

deb http://repo.percona.com/apt precise maindeb-src http://repo.percona.com/apt precise main

添加完以后别忘了

sudo apt-get update

好了,实际上你要做的所有的准备工作就是这么多了,用apt-get安装就是这么方便。

开始安装

下面的安装过程没有顺序要求

安装PHP

sudo apt-get install php5-fpm php5-cli php5-dev php5-mysql php5-curl php5-imagick

除了php5-fpm php5-cli php5-dev以外,其他的模块都是根据我的需求搭配的,你可以根据自己的需要自行删改。

安装Mysql(Percona Server)

如果你要安装mysql的话可以执行

sudo apt-get install mysql-server

不过我一般推荐安装Percona Server,使用上没有任何不同

sudo apt-get install percona-server-server-5.6

安装nginx

sudo apt-get install nginx

安装完成

现在所有的软件都已经安装上去了,你可以到'/etc'目录下找到这些软件的配置文件进行统一的配置。而且也可以使用sudo apt-get upgrade来进行更新了。

转载于:https://www.cnblogs.com/yxnchinahlj/p/3751981.html

你可能感兴趣的文章
OSPF单区域网络配置
查看>>
RHEL6.3配置DNS服务器(3) 配置主域名服务器
查看>>
JavaMail实现收发邮件(五)使用SSL实现加密传输
查看>>
RedHat Linux 企业5 oracle 10g
查看>>
kvm虚拟化学习笔记(二十一)之KVM性能优化学习笔记
查看>>
JPA:detached entity passed to persist
查看>>
RedHat Enterprise Linux 7下安装 Oracle 12C
查看>>
富士施乐c1110B检测软件SM
查看>>
Office365 分配管理员角色
查看>>
博文批量发布工具使用说明
查看>>
Active Directory还原工具之四ADRecycleBIN
查看>>
一起学Shell之(二)输出以及其它
查看>>
Windows Server 2008 R2 之十九Bcdedit的使用
查看>>
[转] SqlServe到PG迁移错误:无效的编码序列"UTF8": 0x00
查看>>
Nginx + nagios +perl fcgi 取缔apache
查看>>
Puppet扩展篇1-自定义fact结合ENC(hirea)的应用实践
查看>>
《从零开始学Swift》学习笔记(Day 20)——函数中参数的传递引用
查看>>
脚本监控网络状态,输出日志并归档(V2)
查看>>
轻量级HTTP服务器Nginx(Nginx日常维护)
查看>>
Android系统的开机画面显示过程分析(1)
查看>>