LNMP(Linux-Nginx-Mysql-PHP)可爱的黄金搭档,不过配置并不轻易,而我平常用于测试环境又经常用到,所以打包了这么一个免安装的LNMP包,内置常用库和模块,以及基本的优化设置,这样子建立一个测试环境仅仅只需要快速的导出一个minimal然后解压这个包执行一个初始脚本就可以让环境恢复了….

Linux运维交流群 : 344177552

各软件包版本:
[root@i-it ~]# tree source/
source/├── curl-7.36.0.tar.bz2
├── freetype-2.5.2.tar.bz2
├── gd-2.0.35.tar.gz
├── gperftools-2.2.tar.gz
├──ImageMagick-6.8.8-10.tar.gz
├── jpegsrc.v9a.tar.bz2
├── libiconv-1.14.tar.gz
├── libmcrypt-2.5.8.tar.bz2
├── libpng-1.6.8.tar.bz2
├── libtool-2.4.2.tar.gz
├── libunwind-1.1.tar.gz
├── libxml2-2.8.0.tar.bz2
├── mhash-0.9.9.9.tar.bz2
├── mysql-5.5.6-rc.tar.gz
├── ncurses-5.9.tar.bz2
├── nginx-1.7.1.tar.gz
├── openssl-1.0.1h.tar.gz
├── pcre-8.35.tar.gz
├── php-5.2.15.tar.bz2
├── xcache-3.1.0.tar.bz2
└── zlib-1.2.8.tar.gz

支持Redhat CentOS 64位操作环境,理论上Ubuntu这样的也能run,不过由于没有充足的时间让我去处理初始化脚本,我本来是想写一个py来调用这个包,然后解包做一次预配置给有兴趣的使用者一个灵活的选择,不过目前而言只是一个渣渣的shell…如下:

[root@i-it /]# cat software/init.sh
#!/bin/bash# Author: Sha Liu.
# Last Modified: 2014/6/14
# Email : itchenyi@gmail.com
# Blog : www.i-it.info
groupadd -g 1500 nginx
useradd -M -u 1500-g nginx -s /sbin/nologin nginx
mkdir /var/tmp/nginx
chown nginx:nginx /var/tmp/nginx/
mkdir /tmp/tcmalloc
chmod 0777/tmp/tcmalloc/
\cp -rf /software/.Full_conf/nginx.start /etc/init.d/nginx
chmod 755/etc/init.d/nginx && chkconfig nginx on
mkdir /data/mysql/{binlog,relaylog}-p
mkdir /data/logs /usr/sbin/groupadd mysql
/usr/sbin/useradd -s /sbin/nologin -g mysql mysql
/software/mysql/bin/mysql_install_db --basedir=/software/mysql/--datadir=/data/mysql/--user=mysql
\cp -rf /software/.Full_conf/mysqld.start /etc/init.d/mysqld
\cp -rf /software/.Full_conf/my.cnf /etc/my.cnf
\cp -rf /software/.Full_conf/limits.conf /etc/security/limits.conf
\cp -rf /software/.Full_conf/sysctl.conf /etc/sysctl.conf
chkconfig mysqld on && chmod 755/etc/init.d/mysqld
chown mysql:mysql /data/mysql/-R echo "/software/sharelib/lib">>/etc/ld.so.conf
echo "/software/google-perftools/lib">>/etc/ld.so.conf
echo "/software/google-libunwind/lib">>/etc/ld.so.conf
echo "/software/mysql/lib/mysql">>/etc/ld.so.conf
ldconfig -v \cp -rf /software/.Full_conf/php-fpm /etc/init.d/php-fpm
chkconfig php-fpm on && chmod 755/etc/init.d/php-fpm service mysqld start
service nginx start
service php-fpm start

首先你要安装一个合适的操作系统,必须是64位的,操作如下:

[root@i-it ~]# tar jxf No_Install_LNMP.tar.bz2 -C /
###解包到根下面,至于上传,自己想办法###
[root@i-it ~]# sh /software/init.sh
###运行初始化脚本###
InstallingMySQL system tables...
OK
Filling help tables...
OK To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !Todo so, start the server,then issue the following commands:/software/mysql//bin/mysqladmin -u root password 'new-password'/software/mysql//bin/mysqladmin -u root -h i-it password 'new-password'Alternatively you can run:/software/mysql//bin/mysql_secure_installation which will also give you the option of removing the test
databases and anonymous user created bydefault.Thisis
strongly recommended for production servers.See the manual for more instructions.You can start the MySQL daemon with:
cd /software/mysql/;/software/mysql//bin/mysqld_safe &You can test the MySQL daemon with mysql-test-run.pl
cd /software/mysql//mysql-test ; perl mysql-test-run.plPlease report any problems with the /software/mysql//scripts/mysqlbug script!/usr/lib64/mysql:
libmysqlclient_r.so.16-> libmysqlclient_r.so.16.0.0
libmysqlclient.so.16-> libmysqlclient.so.16.0.0/software/sharelib/lib:
libcharset.so.1-> libcharset.so.1.0.0
libz.so.1-> libz.so.1.2.8
libMagickWand-6.Q16.so.2-> libMagickWand-6.Q16.so.2.0.0
libiconv.so.2-> libiconv.so.2.5.1
libmhash.so.2-> libmhash.so.2.0.1
libjpeg.so.9-> libjpeg.so.9.1.0
libpng16.so.16-> libpng16.so.16.8.0
libfreetype.so.6-> libfreetype.so.6.11.1
libmcrypt.so.4-> libmcrypt.so.4.4.8
libgd.so.2-> libgd.so.2.0.0
libltdl.so.7-> libltdl.so.7.3.0
libxml2.so.2-> libxml2.so.2.8.0
libMagick++-6.Q16.so.3-> libMagick++-6.Q16.so.3.0.0
libMagickCore-6.Q16.so.2-> libMagickCore-6.Q16.so.2.0.0/software/google-perftools/lib:
libtcmalloc.so.4-> libtcmalloc.so.4.2.1
libprofiler.so.0-> libprofiler.so.0.4.0
libtcmalloc_and_profiler.so.4-> libtcmalloc_and_profiler.so.4.2.1
libtcmalloc_debug.so.4-> libtcmalloc_debug.so.4.2.1
libtcmalloc_minimal.so.4-> libtcmalloc_minimal.so.4.2.1
libtcmalloc_minimal_debug.so.4-> libtcmalloc_minimal_debug.so.4.2.1/software/google-libunwind/lib:
libunwind-coredump.so.0-> libunwind-coredump.so.0.0.0
libunwind.so.8-> libunwind.so.8.0.1
libunwind-ptrace.so.0-> libunwind-ptrace.so.0.0.0
libunwind-x86_64.so.8-> libunwind-x86_64.so.8.0.1
libunwind-setjmp.so.0-> libunwind-setjmp.so.0.0.0/software/mysql/lib/mysql:
libmysqlclient_r.so.16-> libmysqlclient_r.so.16.0.0
libmysqlclient.so.16-> libmysqlclient.so.16.0.0.....省略/lib64/tls:(hwcap:0x8000000000000000)/usr/lib64/sse2:(hwcap:0x0000000004000000)/usr/lib64/tls:(hwcap:0x8000000000000000)StartingMySQL........... SUCCESS!Starting nginx:[ OK ]Starting php_fpm done

各配置文件的路径:

PHP :/software/php/etc/Mysql:/etc/my.cnf

Nginx:/software/nginx/conf/

PHP的扩展模块默认启用了 Xcache memcache pdo_mysql,同时也编译了imagick的支持,不过它默认是注释状态,因为有LibX11 libgomp这两个不好编译的软件包,我也懒得把他们从系统库里分离出来,如果要启用请执行以下操作:

1、取消php配置文件中配置的注释
extension ="imagick.so" 2、安装依赖库
[root@i-it ~]# yum install libX11 libgomp -y 3、reload php-fpm
[root@i-it ~]# service php-fpm reload
Reload service php-fpm done

好了,没什么要介绍的了,有任何意见欢迎大家留言给我,谢谢

LNMP 免安装包的更多相关文章

  1. 安装lnmp一键安装包(转)

    系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要3GB以上硬盘剩余空间 128M以上内存,Xen的需要有SWAP,OpenVZ的另外 ...

  2. lnmp一键安装包删除添加的域名

    lnmp一键安装包删除添加的域名 如果使用lnmp一键安装包/root/vhost.sh 添加的域名可以,可以删除/usr/local/nginx/conf/vhost/要删除的域名.conf 文件, ...

  3. CentOS下Web服务器环境搭建LNMP一键安装包

    CentOS下Web服务器环境搭建LNMP一键安装包 时间:2014-09-04 00:50来源:osyunwei.com 作者:osyunwei.com 举报 点击:3797次 最新版本:lnmp- ...

  4. LNMP一键安装包 V1.1 通告

    LNMP一键安装包 是一个用Linux Shell编写的能够为CentOS/RadHat.Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx.MySQL/MariaDB.P ...

  5. lnmp一键安装包配置laravel项目

    laravel一键安装包:https://lnmp.org/install.html 在server中加入 location / { try_files $uri $uri/ /index.php?$ ...

  6. Linode和DigitalOcean lnmp一键安装包哪个好?

    Linode和DigitalOcean都是非常棒的VPS厂商,512MB内存的VPS每月低到5美元,搭建wordpress网站,非常方便,甚至可以多人共用,服务器足够强悍,跑几个wordpress博客 ...

  7. LNMP一键安装包

    http://www.aliweihu.com/333.html LNMP一键安装包是什么? LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat.Debian/Ub ...

  8. LNMP一键安装包添加虚拟主机、删除虚拟主机及如何使用伪静态

    本文主要介绍LNMP一键安装包添加虚拟主机.删除虚拟主机及如何使用伪静态. 一.添加虚拟主机通俗点就是在VPS/服务商上添加一个网站(域名). 需要执行如下命令:/root/vhost.sh 执行后会 ...

  9. lnmp一键安装包安装失败,或者安装下载缓慢的解决办法

    使用阿里云内网安装模块 阿里云外网: ftp://soft6.vpser.net/ 阿里云云内网:ftp://10.163.196.147 修改lnmp.conf 文件 目前可用的国内LNMP ful ...

随机推荐

  1. Delphi与C++的语法区别(六点区别) good

    一.Delphi永远没办法在栈上创建一个对象 下面是一段常见的的Delphi代码,在过程的开头声明本过程所需要的全部局部变量: procedure Foo;var obj: TObject; //这句 ...

  2. 系统变量file.encoding对Java的运行影响有多大?(转)good

    这个话题来自: Nutz的issue 361 在考虑这个issue时, 我一直倾向于使用系统变量file.encoding来改变JVM的默认编码. 今天,我想到, 这个系统变量,对JVM的影响到底有多 ...

  3. hdu 2594 Simpsons’ Hidden Talents 【KMP】

    题目链接:http://acm.acmcoder.com/showproblem.php?pid=2594 题意:求最长的串 同一时候是s1的前缀又是s2的后缀.输出子串和长度. 思路:kmp 代码: ...

  4. remove()和直接使用system的一个差别

    1.事出有因 今天在做一个从web页面中得到POST回应数据的时候.须要把暂时目录里面(包括子文件)内容清空.本来一直使用的是system("rmdir /s /q ..//tmp//dat ...

  5. POJ 3696 神TM数论

    鸣谢: http://blog.csdn.net/yhrun/article/details/6908470 http://blog.sina.com.cn/s/blog_6a46cc3f0100tv ...

  6. 【IOS工具类】获得设备唯一标识(兼容IOS5,6,7)

    UIDevice+IdentifierAddition.h: #import <Foundation/Foundation.h> @interface UIDevice (Identifi ...

  7. TMS320F28335项目开发记录5_28335之CCS编程基础

    CCS开发环境已经为我们封装好了很多片内外设寄存器的结构体,我们仅仅须要包括对应的官方的头文件就能够使用了,那么它的内部详细是怎样实现的呢? 以下来一个典型的样例: 1.使用结构体和联合体 A.用st ...

  8. PSD 学位涵义   Poor, Smart and Deep desire to become rich 的缩写,不是真正的学位认证,是对一种心理状态的形容,所谓PSD学位是形容那些贫穷,但是很聪明,很深…_●.×

    PSD 学位涵义 Poor, Smart and Deep desire to become rich 的缩写,不是真正的学位认证,是对一种心理状态的形容,所谓PSD学位是形容那些贫穷,但是很聪明,很 ...

  9. 解决vmware“二进制转换和长模式与此平台兼容.....”问题

    问题描述: 启动vmware显现:1.二进制转换和长模式与此平台兼容....字等.: 2.vmware启动一会,系统直接重新启动,这个现象出如今惠普电脑上 问题原因: 出现这种原因一般都是因为系统Vi ...

  10. HttpApplication处理对象与HttpModule处理模块

    HttpApplication处理对象与HttpModule处理模块 (第三篇) 一.HttpApplication对象简述 在HttpRuntime创建了HttpContext对象之后,HttpRu ...