早就听网友说 oneinstack 出了英文版,叫 LEMP Stack,今天有时间终于可以安装一下。LEMP Stack 是面向国外的 php 环境包,包内提供了 lnmp,lamp,lnmpa,lnmt,lnpp,lapp 和 lnmh 等 php 环境组合方式,按需取用。LEMPStack 支持的系统有:CentOS 6~7,Debian 6~8,Ubuntu 12~16,能够满足大多数网友的需要。
因为是面向国外的国内一般用不到,所以本文只涉及到简单的安装过程,并不推荐在国内云服务器环境使用。如果想在国内云服务器上安装 php 环境包请使用 oneinstack。
LEMP Stack 官方网址:https://lempstack.com/
安装命令如下:
代码语言:javascript复制yum -y install wget screen python // For CentOS / Redhat
#apt-get -y install wget screen python // For Debian / Ubuntu
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz // Contains the source code
tar xzf oneinstack-full.tar.gz
cd oneinstack // If you need to modify the directory (installation, data storage, Nginx logs), modify options.conf file
screen -S oneinstack // if network interruption, you can execute the command `screen -r oneinstack` reconnect install window
./install.sh // Do not sh install.sh or bash install.sh such execution
这些代码老鸟自然能看懂,下面给新手写一些帮助。
#和//后面是注释
如果是 centos 和 redhat 主机就忽略第二行代码,是给 Debian 和 Ubuntu 系统使用的。其余的没啥好说的,扔到 SSH 软件里面跑就是了。
在 SSH 软件里面执行的时候一行一行的复制、粘贴进去执行。
下面借用官方的安装过程图片,因为注释啥的都很清晰,但是魏艾斯博客确实也同步自己操作了一遍。
从头简单说一下。SSH port 端口号设计复杂一点,五位数不容易想到的就行。
如果你使用阿里云、腾讯云等有安全组的云服务器,可以关闭 iptables。
web server 根据需要选择,一般我们都用 nginx,具体哪个安装哪个不装可以参考下图片右侧的注释。
tomcat server 这里老魏测试安装的时候多了一个 tomcat-9 版本可供选择。
Datebase 根据内存大小选择,1G 及以下选择 MySQL5.5,2G 及以上选择 MySQL5.6 以上。
数据库密码默认已经改良为随机数字字母组合了,比图片中的更安全,你也可以自己设置输入。
数据库安装方式建议选择二进制。
php 版本建议选择 7.0 及更高,因为 7.0 的工作效率比低版本提高很多,让你的 php 后台处理数据更迅速
opcode cache 组件和 Zend OPcache 组件都安装,可以缓存 php 内容,起到加速网站效果。
ioncube 和 php 图片处理模块根据你使用的程度要求决定是否安装。
Pure-FTPd 不建议安装,可以使用 SFTP 代替,更安全。
phpMyAdmin 是必须安装的。
redis 不要安装。
memcached 建议安装,这是内容缓存,能够把网站内容放到内存当中,也起到加速网站效果。
HHVM 如果你不明白是什么不建议安装。
整个安装过程用了 20 多分钟结束,安装速度和 lnmp 相比快了一些,安装完毕会提示重启服务器。
关于 LEMP Stack 添加扩展组件和添加虚拟机的操作,可以参考 https://lempstack.com/install/里面的详细操作,哪怕是新手借助度娘的帮助相信也不难操作。因为英文版的缘故这里就不实际操作了。
如果你不喜欢手动安装那么官网上还提供 auto 自动安装模式,动几下鼠标就可以轻松得到安装代码,copy 到 SSH 里面一次性执行即可,真的是太方便了。
LEMP Stack 主要是给老外用的(官网 questions 栏目中有很多英文的提问),从 LEMP Stack 的安装过程看,继承了 oneinstack 条理清晰,用户体验好的特点;虽然军哥在今年把 lnmp 也添加了 auto 自动模式,不过在整个操作的细节、舒适度、体验度方面,lnmp 和 oneinstack、LEMP Stack 还是有一点差距的。
整体来看 LEMP stack 是针对老外提供 php 环境一键包的,我们国内配置 php 环境用 oneinstack 就可以了,本文只是测试体验用,大家了解一下知道有这么一个东西就行。