现在位置: 首页 > VPS主机 > 正文

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

2013年01月21日 评论数 69 ⁄ 被围观 27,301 个+

超省内存的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/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

共有 69 条留言 访客:69 条 博主:0 条

  1. atlu  2016.11.20 回复

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

  2. xiaotian  2016.11.02 回复

    好像没有0.9版本的了。。第一步就执行不了了。。

  3. 豆采博客  2015.07.18 回复

    [+] 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分钟。

  4. ixinshang  2015.04.23 回复

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

    qi 回复:

    @ixinshang, 这也是面板?

  5. Mika  2014.09.01 回复

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

    qi 回复:

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

  6. batsom  2013.06.21 回复

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

  7. 心随梦飞  2013.04.07 回复

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

  8. dajiangyou  2013.03.13 回复

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

  9. dajiangyou  2013.03.11 回复

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

  10. dajiangyou  2013.03.11 回复

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

  11. aabbcc  2013.02.28 回复

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

  12. RIO  2013.02.08 回复

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

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

  13. 小罗  2013.01.24 回复

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

  14. jisaopo  2013.01.24 回复

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

    qi 回复:

    @jisaopo, 你现在用LLsMP了?

  15. xilouqingzhu  2013.01.23 回复

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

    qi 回复:

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

  16. beebecn  2013.01.22 回复

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

  17. 黑涩的猪  2013.01.22 回复

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

  18. 胡倡萌  2013.01.22 回复

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

  19. Nicky  2013.01.22 回复

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

  20. 黑涩的猪  2013.01.22 回复

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

  21. exexue  2013.01.22 回复

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

  22. skiller  2013.01.22 回复

    学习了!!!!!

  23. exexue  2013.01.22 回复

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

  24. 无名  2013.01.22 回复

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

    oyoy 回复:

    @无名, 给ftp权限怎么弄

    无名 回复:

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

  25. 观大海  2013.01.22 回复

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

  26. 布衣  2013.01.22 回复

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

    qi 回复:

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

    布衣 回复:

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

  27. oott123  2013.01.21 回复

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

    qi 回复:

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

  28. oyoy  2013.01.21 回复

    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,这个结果如何?

  29. 棒棒糖  2013.01.21 回复

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

    qi 回复:

    @棒棒糖, 盛大也是VPS?

    棒棒糖 回复:

    @qi, 差不多的。。

  30. superjelly  2013.01.21 回复

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

    大白 回复:

    @superjelly, AMH说实话目前还不行。有些都要SSH里面解压。设置权限装..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,别的系统没测试。

  31. babytomas  2013.01.21 回复

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

    时光的线条 回复:

    @babytomas, 我也是vpsmate

    babytomas 回复:

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

    qi 回复:

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

  32. zdcs  2013.01.21 回复

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

    qi 回复:

    @zdcs, SSH好像没有说,不过有这些:[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, 烦劳高人了,我自己找吧。要写文章 还要交流解惑,高人我的事我自己找吧,就是建议也搞个注册(只是为查找方便点)

  33. zdcs  2013.01.21 回复

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

  34. 泷涯  2013.01.21 回复

    前排呵呵

  35. 金鑫  2013.01.21 回复

    这个不错,正在安装中

    oyoy 回复:

    @金鑫, 你变成金的了?

    voncing 回复:

    @oyoy, 用户名之一。。

  36. exexue  2013.01.21 回复

    沙发有没有抢到。

  37. 南寻  2013.01.21 回复

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

给我留言

返回顶部