当前位置: 首页 > 网站建设 > 正文

OneinStack一键PHP/JAVA/HHVM安装和超详细的VPS手动安装LNMP

继著名的LAMP Stack(Linux + Apache + MySQL/MariaDB + PHP)网站环境之后,LNMP Stack(Linux + Nginx + MySQL/MariaDB + PHP)以其负载小、静态文件处理能力强的优势,在Linux平台上开始流行,尤其是在配置不太高的VPS上应用广泛。

说起LNMP,多数人应该知道lnmp.org站长开发的LNMP一键安装包,该脚本虚拟主机管理、FTP用户管理、Nginx、 MySQL/MariaDB、PHP的升级、常用缓存组件的安装、重置MySQL root密码、502自动重启等,在国内用户众多,且有官方论坛作为技术支持。

不过,LNMP一 键安装包也并非只有lnmp.org一家,本篇文章就来分享一下Linux运维笔记下的一键PHP/JAVA/HHVM安装工具,Linux运维笔记 lnmp、lamp、lnmpa一键安装包长年坚持更新,作者博客也有不少原创Linux技术文章和VPS脚本工具,看得出是一个“纯”程序猿。

OneinStack的 一键LNMP安装包与lnmp.org站长开发的LNMP一键安装包最大的不同之处就是,多出了支持lnmt(Linux + Nginx+ MySQL+ Tomcat):Nginx处理静态,Tomcat(JDK)处理JAVA和lnmh(Linux + Nginx+ MySQL+ HHVM)。

OneinStack一键工具提供多个Tomcat版本(Tomcat-8,Tomcat-7) 和多个JDK版本(JDK-1.8,JDK-1.7,JDK-1.6),支持CentOS 6、7下HHVM安装。如果还有为无法成功配置好Java或者HHVM环境而烦恼的话,OneinStack就可以助你一臂之力。

当然,喜欢手工制作的LNMP,本篇文章就为大家分享一篇四弦博客投稿的超详细的VPS手动安装LNMP的教程,给有折腾精神的朋友参考参考。更多的有关于VPS主机面板可以试试:

OneinStack一键PHP/JAVA/HHVM安装和超详细的VPS手动安装LNMP

一、OneinStack一键PHP/JAVA/HHVM安装

1、OneinStack官网:

  • 1、官方网站:http://oneinstack.com/
  • 2、作者博客:https://blog.linuxeye.com/31.html

2、OneinStack一键PHP/JAVA/HHVM安装代码如下:(阿里云用户可以选择OneinStack阿里云节点,这样速度会更快一些)

3、OneinStack一键安装包支持以下组合自由安装:

  • lnmp(Linux + Nginx+ MySQL+ PHP)
    lamp(Linux + Apache+ MySQL+ PHP)
    lnmpa(Linux + Nginx+ MySQL+ PHP+ Apache):Nginx处理静态,Apache(mod_php)处理动态PHP
    lnmt(Linux + Nginx+ MySQL+ Tomcat):Nginx处理静态,Tomcat(JDK)处理JAVA
    lnmh(Linux + Nginx+ MySQL+ HHVM)

4、你安装时可以自己选择。(点击放大)

OneinStack自己选择安装

5、然后你可以根据你自己的需要来安装PHP缓存加速器,提供ZendOPcache、xcache、apcu、eAccelerator。(点击放大)

OneinStack安装加速器

6、还有php加解密工具ionCube、ZendGuardLoader ,和Memcached、Redis等。(点击放大)

OneinStack安装PHP解密工具

7、OneinStack一键安装支持升级:./upgrade.sh,提供了Nginx、Tengine、Apache、PHP、MySQL、Redis等升级。(点击放大)

OneinStack升级方法

Ubuntu14.04LTS上的Nginx-1.9.5 + MariaDB-10.1 + PHP-7.0.0RC5网站环境搭建教程

二、编译安装Nginx-1.9.5

1、上面是LNMP一键安装方法,接下来就是关于在Ubuntu-14.04 LTS系统上手动搭建LNMP环境的教程。之所以选择手动搭建环境,无非是为了装逼(大雾)从手动搭建中积累搭建环境的经验,并且享受到一定的乐趣。如果您对这方面感兴趣,又有足够的闲暇时间,不妨一试。

2、首先,到nginx官方下载nginx源码(注:由于本博安装nginx-1.9.5的原因是为了支持HTTP/2协议,所以对于部分不需要SSL的网站,会在本段后给出一个1.8.0的教程)。

3、 下载LibreSSL(注:本博使用LibreSSL的目的是支持SSL中使用的ChaCha20-Poly1305流式加密算法,对于使用AES-GCM的站点,也可以使用该SSL库)。

4、现在,/usr/local/src的目录结构类似这样(以反斜线与缩进显示结构):

5、 编译准备工作:

6、开始编译nginx:

7、我所使用的编译参数说明如下:

8、建立Makefile完成,开始编译:

9、加入环境变量:

10、输入:nginx -v ,显示 nginx 的版本就说明安装成功了。

11、 如果不想安装nginx-1.9.5的话,可以参加此方法安装nginx-1.8.0,操作步骤和上面一样的,代码如下:

三、apt-get快速安装MariaDB-10.1

1、添加MariaDB官方apt源:

2、apt-get安装MariaDB:

3、安装时会要求输入root密码以及重复密码,按照要求进行。如果需要修改root密码,使用:

四、编译安装PHP-7.0.0RC5

1、下载PHP-7.0.0RC5源码包:

2、安装PHP依赖包:

3、编译PHP:

4、添加环境变量:

5、测试:php -v,输出PHP版本就表示安装成功了。

五、修改nginx、MariaDB、PHP配置文件

1、修改nginx配置文件,建立虚拟主机配置文件夹:

2、编辑nginx.conf,引入所有虚拟主机配置:

3、添加nginx服务,并测试nginx:

4、如果出现Nginx服务器正在启动就表示成功了,最后执行以下代码开机启动:

5、修改MariaDB配置文件,设置MariaDB字符集:

6、修改PHP配置文件,复制默认php.ini文件:

7、关闭display_errors:

8、修改php-fpm配置:

9、建立PHP服务:

10、启动php:

六、建立虚拟主机

1、由于建立虚拟主机是个比较麻烦的事儿,此处还是借用了oneinstack.com的虚拟主机脚本,使用如下命令即可使用oneinstack包的虚拟主机脚本:

2、按提示进行即可建立虚拟主机。(点击放大)

LNMP建立虚拟主机

3、将域名解析到VPS上,进入对应虚拟主机目录,编辑如下PHP文件,或者上传一个PHP探针,然后就能查看到LNMP成功了:

LNMP成功安装

七、VPS手动安装LNMP小结

1、其实,VPS手动安装LNMP还是挺麻烦的,当然它的可定制性也是非常高,对于不想使用LNMP一键安装包的朋友来说,自己手动可以编译最新版本的Nginx、MysqL、PHP等,能够最先体验到新版的性能提升。

2、OneinStack一键PHP/JAVA/HHVM安装包的作者还有不少的实用工具,例如Linux VPS主机挂载硬盘扩容的方法比较复杂,这里有一个自动搜索硬盘并挂载的代码:

3、看到如下图就表示已经自动挂载成功了,该方法在阿里云VPS上测试通过,其它的VPS主机都是可以用的。

LNMP自动挂载硬盘

文章出自四弦博客博主,由免费资源部落站长编辑。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

来自http://www.freehao123.com/oneinstack-vps-lnmp/

本文固定链接: http://web.wqz.me/354.html | 网络手抄本

该日志由 网络手抄本 于2015年12月07日发表在 网站建设 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: OneinStack一键PHP/JAVA/HHVM安装和超详细的VPS手动安装LNMP | 网络手抄本
关键字: , , , , , , ,

OneinStack一键PHP/JAVA/HHVM安装和超详细的VPS手动安装LNMP:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter