超省内存的Linux VPS主机LNMP一键安装包:适合小内存VPS建站

VPS主机   2013年01月21日 17:19  

超省内存的Linux VPS主机LNMP一键安装包:适合小内存VPS建站

在VPS主机上搭建网站,首先我们要配置一下我们的VPS,让它成为一个Web服务器。之前的WDCP教程就是告诉大家快速在VPS主机上搭建LNMP和LAMP环境,但是有不少朋友反映说Wdcp比较耗内存,256MB内存的VPS实在伤不起。

部落就在VPS教程本篇文章来为大家介绍一个更加省内存的VPS主机LNMP管理面板,经部落测试发现安装了LNMP后,VPS主机的内存占用情况只增加了30-50MB左右,相当难得。如果你手中有128MB或者256MB的VPS需要建站,不妨试试LNMP。

所谓的LNMP一键安装包是指一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。

LNMP即Nginx、MySQL、PHP、phpMyAdmin是我们搭建Web环境的必备组件,你可以分别在VPS主机上安装这几个组件,但是使用LNMP一键安装包,只需要几个命令,剩下就是VPS全自动执行所有的组件安装了,特别适合懒汉和VPS新手们。

Linux VPS主机LNMP一键安装包现在市面流行的版本有很多,不过用得最多的应该是由lnmp.org站长提供的LNMP一键安装包,从2009年发布一直到现在都有专门的维护和漏洞修复,用起来还是比较放心的,网上对其的评价也很好。

本篇文章就以亚马逊免费VPS来做为LNMP一键安装包安装演示,如果你已经购买了VPS可以参考一下安装教程,还没有VPS主机的可以先来申请一个Amazon免费VPS玩一玩:

超省内存的Linux VPS主机LNMP一键安装包:适合小内存VPS建站

一、Amazon免费VPS创建时要注意的问题

1、这一部分是给正在使用Amazon免费VPS的同学看的,如果你是购买的其它的付费VPS,可以直接跳过看第二部分。

2、在Amazon安装系统时要选择那些带五角星的服务,这些才是免费VPS范围内的。

LNMP安装服务

3、注意Amazon VPS的防火策略,主要是端口问题,常用的22、80等是一定要开启的。

LNMP防火策略

4、最后在确定要创建VPS时一定要看清楚Instance Type是T1 Micro,否则会产生费用。

LNMP确定类型

5、如果你在创建VPS过程中没有开启部分端口,可以在VPS应用管理中,点击“Security Groups”来修改。

LNMP修改端口

二、VPS主机LNMP一键安装包安装方法

1、LNMP一键安装包官网:

  • 1、官方网站:https://.org/
  • 2、系统要求:支持CentOS/RadHat、Debian/Ubuntu,2 GB硬盘剩余空间,128M以上内存,OpenVZ的建议192MB以上

2、登录你的VPS,执行以下命令,将一键安装包下载到VPS上,解压,并进入该文件夹。


screen -S lnmp
wget -c http://soft.vpser.net/lnmp/lnmp0.9.tar.gz
tar zxvf lnmp0.9.tar.gz
cd lnmp0.9/

PS:20161102更新,LNMP一键安装包已经更新到了1.3版本了,安装命令如下:

1
2
3
4
5
6
安装LNMP
下载版:
wget -c ftp://soft.vpser.net/lnmp/lnmp1.3.tar.gz && tar zxf lnmp1.3.tar.gz && cd lnmp1.3 && ./install.sh lnmp
完整版:
wget -c ftp://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lnmp
默认安装lnmp可不写,如需要安装LNMPA或LAMP,将./install.sh 后面的参数替换为lnmpa或lamp即可。

3、如果你是用的Amazon免费VPS安装的Ubuntu系统,需要在每个命令前加上 sudo 才可以以Root权限来安装。

LNMP下载软件

4、接下来就是安装LNMP了。Ubuntu系统下的执行:


./ubuntu.sh 2>&1 | tee lnmp.log

5、CentOS系统下的安装执行:


./centos.sh 2>&1 | tee lnmp.log

6、Debian系统下的安装执行:


./debian.sh 2>&1 | tee lnmp.log 

7、安装的过程要绑定一个域名和设置一个MysqL密码。

LNMP设置好一个密码

8、按任意键LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。

三、用Screen命令保证LNMP一键安装包圆满成功

1、与之前的Wdcp不同,LNMP是自己编译,因此根据你的VPS性能的好坏,整个安装过程持续的时间也会不同。

2、部落用的是Amazon免费VPS内存是613MB的,整个持续时间大概将近一下下午。这样漫长的等待不是每个人可以忍受的。

3、比如LNMP安装过程进行到了一半,这时你的女友或者男友来找你了,没办法,你不得不停下手中的工作。

4、那么在screen窗口键入C-a d,即Ctrl键+a键,之后再按下c键,这样你的LNMP安装进程就被挂在那里了。

5、大概半个小时后,你突然又回到了正常的工作状态,这时候执行以下命令即可。


screen -ls
screen -r 进程编号

6、screen -ls是查出你的VPS当前被挂起的进程,screen -r 进程编号就是重新恢复你的进程,进程编辑就是指定的ID。

LNMP使用Screen

7、最后看到以下提示,就说明你已经成功安装了LNMP了。

LNMP成功安装

8、打开你的浏览器,输入IP地址或者域名地址就可以看到LNMP安装成功的界面了。

LNMP显示页面

四、VPS主机LNMP一键安装包之FTP文件管理

1、说这个LNMP一键安装包省内存其实还有一个重要原因就是它没有管理面板,因此部分操作需要我们用SSH的方式来进行。

2、如果VPS是你一个人用的话可以直接使用Winscp来进行文件管理,但是如果是多人多站点的话那就要开FTP账号了。

3、先进入lnmp0.9的安装目录:cd lnmp0.9/,如果找不到可以执行find / -name eaccelerator.sh查找。

4、安装PureFTPd和FTP管理面板,执行如下命令:./pureftpd.sh 按提示输入你MySQL的root密码、FTP用户管理面板的密码、MySQl的FTP数据库密码。

LNMP安装FTP

5、按任意键完成安装后,打开:https://你的域名或IP/ftp/,就可以登录FTP账户管理面板了。

LNMP登录FTP账号

6、可以创建新的账号、设置好上传速度、权限、指定目录等。如下图:(点击放大)

LNMP新建FTP号

五、VPS主机LNMP一键安装包之MysqL管理和绑定域名

1、直接打开https://域名或IP/phpmyadmin/,用你在安装过程中设置的密码登录即可。

LNMP在线管理数据库

2、这是phpmyadmin在线管理MysqL数据库,有中文的。

phpmyadmin使用

3、绑定域名也比较简单,上面安装LNMP时我们已经就绑定好了域名,接下来只要做好域名DNS解析即可。

LNMP解析域名

六、VPS主机LNMP一键安装包之添加删除网站

1、一个VPS可以建立无数个网站,所以除了在安装时我们绑定创建好了一个虚拟主机,我们还可以继续添加多个网站。

2、执行如下命令:/root/vhost.sh 根据提示输入要绑定的域名,回车,如果需要添加更多的域名,输入y,再输入要另外绑定的域名,多个域名可以用空格隔开。

LNMP添加多个网站

3、注:带www和不带www的是不同的域名,如需带www和不带的www的域名都访问同一个网站需要同时都绑定。

3、选择是否添加伪静态规则,默认已经有了discuz、discuzx、wordpress、sablog、emlog、dabr、phpwind、wp2(二级目录wp伪静态),可直接输入以上名称即可。

LNMP输入伪静态规则

4、接下来会提示是否需要启用日志功能,一般情况下不需要启动,直接输入n就行,如需启动,输入y,再输入要定义的日志文件名字,回车就会自动添加虚拟主机。

5、添加的虚拟主机会在VPS的/home/wwwroot/路径中新建一个文件夹作为该网站的根目录。

LNMP根目录

6、删除虚拟主机,ssh执行:rm /usr/local/nginx/conf/vhost/域名.conf

文章出自:免费资源部落 https://www.freehao123.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

十个便宜VPS主机分享-VPS服务器建站和搭建应用服务体验
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

在这个部落村庄里,已经有69 位神马家族成员冒出泡来在农场开始干活了
  • 南寻 12

    占个沙发,唉,手头木有VPS可以折腾了。。

    这是农场的第 1 块农田,部落批准 [南寻] 在[2013-1-21 17:32]开垦完成.
  • exexue

    沙发有没有抢到。

    这是农场的第 2 块农田,部落批准 [exexue] 在[2013-1-21 17:34]开垦完成.
  • 金鑫 5

    这个不错,正在安装中

    oyoy 回复:

    @金鑫, 你变成金的了?

    voncing 回复:

    @oyoy, 用户名之一。。

    这是农场的第 3 块农田,部落批准 [金鑫] 在[2013-1-21 17:53]开垦完成.
  • 泷涯 5

    前排呵呵

    这是农场的第 4 块农田,部落批准 [泷涯] 在[2013-1-21 17:53]开垦完成.
  • zdcs 10

    高人 最近dns心得:1https://www.neustar.biz/enterprise/dns-services/free-recursive-dns,北京有d镜像服务器的。2.https://www.opennicproject.org/,推友告知是cdn概念,具体不明白,如博主有兴趣研究研究出个科普教程。

    这是农场的第 5 块农田,部落批准 [zdcs] 在[2013-1-21 18:00]开垦完成.
  • zdcs 10

    高人 我在哪几个空间留言有*的?我能麻烦你帮我找找看我的留言吗?

    qi 回复:

    @zdcs, %好像没有说,不过有这些:[url]https://www.freehao123.com/heroku/#comment-46009[/url]、[url]https://www.freehao123.com/openshift-vagex/#comment-44773[/url]、[url]https://www.freehao123.com/com-nu-hyperhosts-vlexofree/#comment-44596[/url]

    zdcs 回复:

    @qi, 烦劳高人了,我自己找吧。要写文章 还要交流解惑,高人我的事我自己找吧,就是建议也搞个注册(只是为查找方便点)

    这是农场的第 6 块农田,部落批准 [zdcs] 在[2013-1-21 18:22]开垦完成.
  • babytomas

    用着VPSMATE感觉还好,主要是快、简单。

    时光的线条 回复:

    @babytomas, 我也是vpsmate

    babytomas 回复:

    @时光的线条, 简单方便节省内存

    qi 回复:

    @babytomas, 这个东西好,有时间我也测试一下。

    这是农场的第 7 块农田,部落批准 [babytomas] 在[2013-1-21 18:49]开垦完成.
  • superjelly 2

    对linux新手来说还是有点难啊,博主为什么不介绍一下AMH lnmp呢,感觉有个控制面板,操作起来挺方便的!

    大白 回复:

    @superjelly, AMH说实话目前还不行。有些都要%里面解压。设置权限装..phpmyadmin神马的。跟面板的概念有点差距。。后期完善的话会用哈哈

    oott123 回复:

    @superjelly, 其实amh用了php-fpm的chroot,网站安全了,可是很多东西不太方便。默认情况下,每个站点的php-fpm进程是独立的,(3个),也就是说搭建多少个站点就有站点数目x3个php-fpm进程,多了很占内存的。而且因为要复制一堆的文件去chroot目录下,所以占用硬盘也略多(当然,只多一点点,多不了多少)。
    如果是个人用的话,军哥的lnmp很够用了。当然,就方便性来考虑,amh确实还不错。

    superjelly 回复:

    @oott123, 个人也是赞成用军哥的lnmp环境,amh虽然操作起来很方便但是也有很多弊端,我在Amazon ec2的vps上部署 amh就遇到很多问题,虽然解决,但不适合新手来操作。

    qi 回复:

    @superjelly, 马上就要介绍它了,我已经在我的Yardvps上安装它了。

    superjelly 回复:

    @qi, 恩,我在Amazon ec2上用的amh感觉有很多弊端,不怎么适合新手来使用,比如如果linux操作系统是ubuntu的i686就会遇到
    cp: cannot stat '/lib/libdl.so.2': No such file or directory
    cp: cannot stat '/lib/libnss_dns.so.2': No such file or directory
    cp: cannot stat '/lib/libnss_files.so.2': No such file or directory
    cp: cannot stat '/lib/libresolv.so.2': No such file or directory
    cp: cannot stat '/lib/libtermcap.so.2': No such file or directory

    这样找不到文件的提示,提示文件是存在的,只不过不再这个目下而已依次执行如下命令就可以解决
    sudo ln -s /lib/i386-linux-gnu/libc-2.13.so /lib/libc.so.6
    sudo ln -s /lib/i386-linux-gnu/libnss_dns.so.2 /lib/libnss_dns.so.2
    sudo ln -s /lib/i386-linux-gnu/libnss_files.so.2 /lib/libnss_files.so.2
    sudo ln -s /lib/i386-linux-gnu/libresolv.so.2 /lib/libnss_files.so.2
    sudo ln -s /usr/lib/libtermcap.so /lib/libtermcap.so.2

    这个只适用ubuntu,别的系统没测试。

    这是农场的第 8 块农田,部落批准 [superjelly] 在[2013-1-21 20:01]开垦完成.
  • 棒棒糖 14

    :razz: 我最近正折腾盛大云呢,这个得收藏!!

    qi 回复:

    @棒棒糖, 盛大也是VPS?

    棒棒糖 回复:

    @qi, 差不多的。。

    这是农场的第 9 块农田,部落批准 [棒棒糖] 在[2013-1-21 20:38]开垦完成.
  • oyoy 20

    wdcp上手很快,原来用OVH也能很顺畅

    qi 回复:

    @oyoy, 之前有测试过,OVH的128MB的内存跑分是70左右,和512MB内存是一样的。说明OVH的性能不错。

    oyoy 回复:

    @qi, 咦,怎么测试?好像前两天部落的文章有提到,我去找找,也测测1.75刀的vps

    oyoy 回复:

    @qi, [img]https://pic.01680.net/2013/2013012201.jpg[/img]

    奇怪,我的256M内存测试怎么是这个样子

    黑涩的猪 回复:

    @oyoy, 就是这样才对,我自己买的都900多分

    黑涩的猪 回复:

    @黑涩的猪, 我知道了…博主做的是内存测试,我们做的是UnixBench的整体测试

    oyoy 回复:

    @黑涩的猪, 前几天博主的文章里,对YardVPS进行UnixBench 性能测试,得分是68分。跟我们的数值相差的也太奇怪了

    黑涩的猪 回复:

    @oyoy, 是啊,超级奇怪,博主测试的肯定有问题,不可能低于百分,你的性能还可以,磁盘性能不是非常优秀

    oyoy 回复:

    @qi, 下载100mb.test的速度是20M/s。硬盘IO性能测试是 69.3 MB/s,这个结果如何?

    这是农场的第 10 块农田,部落批准 [oyoy] 在[2013-1-21 23:09]开垦完成.
  • oott123 15

    军哥LNMP还比较有爱
    说实在的- – 还是自己用yum装起来再去改改配置也差不多。

    qi 回复:

    @oott123, 第一次用不是很习惯,主要是没有控制面板。不过VPS操作也就是建站初期,等web搞好了,今后对VPS的动刀就比较少了。

    这是农场的第 11 块农田,部落批准 [oott123] 在[2013-1-21 23:59]开垦完成.
  • 布衣 11

    话说我微软的vps接到邮件说我流量用超了…现在已经无法登陆

    qi 回复:

    @布衣, 我挂Vagex早就把我的给停掉了,说下个月恢复。

    布衣 回复:

    @qi, 我的好像也是说下个月恢复,真够崩溃的。话说我ovh的挂了貌似没什么效果

    这是农场的第 12 块农田,部落批准 [布衣] 在[2013-1-22 08:44]开垦完成.
  • 观大海 6

    现在VHO都不能申请了 ,你们挂过GZ没有?

    这是农场的第 13 块农田,部落批准 [观大海] 在[2013-1-22 09:23]开垦完成.
  • 无名 6

    教程中有2点需要说明下:1、不要在安装的时候直接绑定定自己的独立域名,虽然后期可删除或者用winscp修改,但新手改起来还是很吃力的。2、这个在安装完了之后最后用一下chown -R www这个命令,不然在wordpress后台安装、删除插件、主题的时候需要FTP帐号口令

    oyoy 回复:

    @无名, 给ftp权限怎么弄

    无名 回复:

    @oyoy, 如果你也是lnmp的话那就在*下输入 chmod -R 777 /home/wwwroot 即可解决

    这是农场的第 14 块农田,部落批准 [无名] 在[2013-1-22 09:32]开垦完成.
  • exexue

    还是喜欢和习惯在命令行下来操作管理。感觉很接近底层。很能提高动手能力。

    这是农场的第 15 块农田,部落批准 [exexue] 在[2013-1-22 10:51]开垦完成.
  • skiller 6

    学习了!!!!!

    这是农场的第 16 块农田,部落批准 [skiller] 在[2013-1-22 10:58]开垦完成.
  • exexue

    NAMECHEAP 明天转入活动就开始了 呀。老大。。。。。

    这是农场的第 17 块农田,部落批准 [exexue] 在[2013-1-22 11:38]开垦完成.
  • 黑涩的猪 13

    lnmp各种503,502,403,500,玩不起

    这是农场的第 18 块农田,部落批准 [黑涩的猪] 在[2013-1-22 12:46]开垦完成.
  • Nicky 17

    我建站比较喜欢军哥的LNMP,面板有没有没有太大关系。前面配置完了基本上也用不到面板

    这是农场的第 19 块农田,部落批准 [Nicky] 在[2013-1-22 14:54]开垦完成.
  • 胡倡萌 5

    我也是用的军哥的LNMP版本,还是不错的,只是组件的版本有点低

    这是农场的第 20 块农田,部落批准 [胡倡萌] 在[2013-1-22 18:17]开垦完成.
  • 黑涩的猪 13

    博主,你让我Q你,Q你半周了,你也没回复我

    这是农场的第 21 块农田,部落批准 [黑涩的猪] 在[2013-1-22 21:28]开垦完成.
  • beebecn 5

    晕,纯新手,用sudo以root安装,现在发现什么权限都没有!FTP,WinSCP都无法写入文件!看来,我得以非root权限重装?有没有高手指导下?

    这是农场的第 22 块农田,部落批准 [beebecn] 在[2013-1-22 22:02]开垦完成.
  • xilouqingzhu 12

    :twisted: vps刚开始接触的就是用的军哥的一键lnmp。感觉很好很方便就是编译时间长

    qi 回复:

    @xilouqingzhu, 上次那个YardVPS花了一个下午的时间才搞定。

    这是农场的第 23 块农田,部落批准 [xilouqingzhu] 在[2013-1-23 14:17]开垦完成.
  • jisaopo 1

    lnmp0.4版本
    “reboot” 后出问题了
    重装了一遍,不弄了

    qi 回复:

    @jisaopo, 你现在用LLsMP了?

    这是农场的第 24 块农田,部落批准 [jisaopo] 在[2013-1-24 16:04]开垦完成.
  • 小罗 4

    老乡,为什么我不能直接解析到IP呢,最开始我安装时绑定的域名乱绑的,但我现在绑定的域名会生成二级目录了,访问不到根目录,帮下哈,

    这是农场的第 25 块农田,部落批准 [小罗] 在[2013-1-24 23:37]开垦完成.
  • RIO

    第四部分,第五小步出现Error: MySql server not found.

    MySql error : Access denied for user ‘ftp’@’localhost’ (using password: YES)
    这是什么情况啊?肿么解决?(amazon 免费vps)

    这是农场的第 26 块农田,部落批准 [RIO] 在[2013-2-8 23:07]开垦完成.
  • aabbcc

    速度怎么样,快不快 [img]https://www.bigbo8.com/5f4/b6.png[/img]

    这是农场的第 27 块农田,部落批准 [aabbcc] 在[2013-2-28 01:58]开垦完成.
  • dajiangyou 14

    这个有没有在线解压的。。。。

    这是农场的第 28 块农田,部落批准 [dajiangyou] 在[2013-3-11 15:49]开垦完成.
  • dajiangyou 14

    默认输入IP的话是进入/home/wwwroot目录的,怎么禁止直接从IP访问,只能从域名访问呢。。。

    这是农场的第 29 块农田,部落批准 [dajiangyou] 在[2013-3-11 16:53]开垦完成.
  • dajiangyou 14

    有没有单独的安装的FTP的,像这个这样网页管理的。。。

    这是农场的第 30 块农田,部落批准 [dajiangyou] 在[2013-3-13 15:02]开垦完成.
  • 心随梦飞 9

    这个玩意安装时间可真够长的。

    这是农场的第 31 块农田,部落批准 [心随梦飞] 在[2013-4-7 18:19]开垦完成.
  • batsom

    为啥我的安装成功后 。却不能访问
    ec2-54-218-56-212.us-west-2.compute.amazonaws.com啥问题

    这是农场的第 32 块农田,部落批准 [batsom] 在[2013-6-21 04:03]开垦完成.
  • Mika 12

    楼主,我装完这个环境再装wiki程序的时候提示:PHP 功能 fsockopen 无法使用 这个怎么回事?

    qi 回复:

    @Mika, 为了服务器安全fsockopen是被禁用,编辑/usr/local/php/etc/php.ini 查找disable_functions
    将里面的fsockopen 去掉,执行: /etc/init.d/php-fpm restart

    这是农场的第 33 块农田,部落批准 [Mika] 在[2014-9-1 19:39]开垦完成.
  • ixinshang 6

    qi,我刚才看到这个,你去看看吧!我不太懂,不知道怎么测试!
    https://www.lxconfig.com/thread-50-1-1.html

    qi 回复:

    @ixinshang, 这也是面板?

    这是农场的第 34 块农田,部落批准 [ixinshang] 在[2015-4-23 23:01]开垦完成.
  • 豆采博客 3

    [+] Installing ntp…
    Reading package lists…
    Building dependency tree…
    Reading state information…
    The following extra packages will be installed:
    libcap2 liblockfile1 lockfile-progs
    The following NEW packages will be installed:
    libcap2 liblockfile1 lockfile-progs ntpdate
    qi,你好,到这步不是错误吧,一般的安装要等多久,我用的128

    qi 回复:

    @豆采博客, 128的恐怕要50分钟以上,1GB的都要30分钟。

    这是农场的第 35 块农田,部落批准 [豆采博客] 在[2015-7-18 21:00]开垦完成.
  • 好像没有0.9版本的了。。第一步就执行不了了。。

    这是农场的第 36 块农田,部落批准 [xiaotian] 在[2016-11-2 13:04]开垦完成.
  • atlu

    我打 /root/vhost.sh 怎么不行呢 提示好像是没这个文件啥的

    这是农场的第 37 块农田,部落批准 [atlu] 在[2016-11-20 12:33]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部