Debain/Ubuntu 一键安装配置 Nginx+PHP+Mysql
时间:2016-06-09 23:33 来源:linux.it.net.cn 作者:IT
前言
本文介绍的是一键安装配置脚本MAPN。个人而言比较推崇自定义编译安装,但是有时候迫于时间和精力或者大量安装操作的时候选择一个优质的安装脚本也不失为一个明智之举。
*注意:本版本支持debian 7/ubuntu11.10或更高
*注意:debian 6安装需要先修改源,后面会提到
须知
PHP/Mysql的安装基于apt-get
Nginx使用编译的方式安装,扩展了更多模块
插件Google Perftools for Nginx/Mysql 默认已启用
Nginx模块除了默认模块,新增memc_nginx,ngx_pagespeed,ngx_cache,sub,substitutions4nginx,google_perftools等
安装
1.1.1 国外直链下载安装
1
wget https://sourceforge.net/projects/mapn-l/files/nmp.tar.gz
1.1.2 国内百度网盘下载安装
-
相关下载
-
百度网盘下载
1.2 解压安装
1
2
tar xvf nmp.tar.gz
./setup.sh
提示按任意键进行安装ctrl+c取消
安装过程设置mysql root用户密码,如下图所示
再次输入密码等待安装完成
如上图所示,安装完成
添加主机
1
/home/a.sh
每个网站独立的FPM进程,使用open_basedir来防跨目录.但是是对一个FPM进程进行限制,这样比php.ini里定义host更安全
安装说明
memc-nginx:默认已安装,使用参数详见https://github.com/agentzh/memc-nginx-module
需要安装memcached才能使用memc-nginx.
1
apt-get install memcached php5-memcache -y
运行以上指令安装,安装完成后重启php5-fpm即可.
ngx_pagespeed:默认已安装,未启用。启用方法修改nginx配置
1
vi /usr/local/nginx/conf/nginx.conf
找到#google pagespeed,修改pagespeed off 为 pagespeed on;
并且去掉location前面的#.
设置后所有网站都启用google pagespeed,如果要指定网站启用,在网站的server{内添加参数即可。或者禁用指定网站pagespeed off;
ngx_subs 使用说明:http://wiki.nginx.org/HttpSubsModule
google_perftools 默认已启用.
debian6安装前提
编辑源/etc/apt/sources.list,添加以下更新源
1
2
deb http://mirror.us.leaseweb.net/dotdeb/ stable all
deb-src http://mirror.us.leaseweb.net/dotdeb/ stable all
1
2
wget http://www.dotdeb.org/dotdeb.gpg
apt-key add dotdeb.gpg
其他
nginx网站配置文件路径:/usr/local/nginx/conf/hosts
php-fpm网站配置文件路径:/etc/php5/fpm/pool.d/
mysql配置文件路径:/etc/mysql
PHP php.ini:/etc/php5/fpm/php.ini
(责任编辑:IT)
前言本文介绍的是一键安装配置脚本MAPN。个人而言比较推崇自定义编译安装,但是有时候迫于时间和精力或者大量安装操作的时候选择一个优质的安装脚本也不失为一个明智之举。
须知PHP/Mysql的安装基于apt-get Nginx使用编译的方式安装,扩展了更多模块 插件Google Perftools for Nginx/Mysql 默认已启用 Nginx模块除了默认模块,新增memc_nginx,ngx_pagespeed,ngx_cache,sub,substitutions4nginx,google_perftools等 安装1.1.1 国外直链下载安装
1.1.2 国内百度网盘下载安装
1.2 解压安装
提示按任意键进行安装ctrl+c取消
安装过程设置mysql root用户密码,如下图所示
再次输入密码等待安装完成
如上图所示,安装完成 添加主机
每个网站独立的FPM进程,使用open_basedir来防跨目录.但是是对一个FPM进程进行限制,这样比php.ini里定义host更安全 安装说明memc-nginx:默认已安装,使用参数详见https://github.com/agentzh/memc-nginx-module 需要安装memcached才能使用memc-nginx.
运行以上指令安装,安装完成后重启php5-fpm即可. ngx_pagespeed:默认已安装,未启用。启用方法修改nginx配置
找到#google pagespeed,修改pagespeed off 为 pagespeed on; 并且去掉location前面的#. 设置后所有网站都启用google pagespeed,如果要指定网站启用,在网站的server{内添加参数即可。或者禁用指定网站pagespeed off; ngx_subs 使用说明:http://wiki.nginx.org/HttpSubsModule google_perftools 默认已启用. debian6安装前提编辑源/etc/apt/sources.list,添加以下更新源
其他
(责任编辑:IT) |