ltnmp一键安装包:
ltnmp一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装ltnmp(Linux、Tengine/Nginx、PHP、MariaDB/Mysql、phpMyAdmin)生产环境的Shell程序。ltnmp一键安装包增加了淘宝服务器Tengine和MariaDB。
默认安装组件:tengine,php,mariadb,phpMyAdmin
安装过程可选组件:nginx,mysql
安装完成后可选安装组件:redis,phalcon,yaf,swoole,composer,ioncube Loader,Zend Guard Loader
GIT@OSC:https://git.oschina.net/php360/ltnmp Github:https://github.com/php360/ltnmp
ltnmp一键安装包获得开源中国首页置顶推荐:传送门查看
注意:内存低于1G的在没有swap的情况下安装数据库基本上不会成功,可以开启swap之后在安装数据库,开启方法详见:已安装Linux开启swap
登陆后运行:
screen -S ltnmp
如果提示screen命令不存在可以执行:
CentOS:yum install screen Ubuntu:apt-get install screen
安装
git clone https://git.oschina.net/php360/ltnmp.git cd ltnmp sudo chmod u+x ./install.sh sudo ./install.sh
1:选择安装模式 2:根据选择的安装模式填写对应的信息。 1:初始化数据库密码(默认:root) 2:安装mariadb或者mysql(默认:mariadb) 3:开启/关闭InnoDB存储引擎(默认:开启) 4:自定义数据库存储位置,自定义路径为一个绝对路径(默认:/usr/local/mysql/data) 5:选择tengine或者nginx(默认:Tengine)
设置好之后会自动安装。
可选组件安装:
sudo ./module.sh 即可。根据屏幕提示选择相应地数字即可安装。。。
使用方法:
ltnmp管理命令:ltnmp {start|stop|reload|restart|kill|status} 单个组件管理 :ltnmp {nginx|mysql|php} {start|stop|reload|restart|kill|status} 虚拟主机管理 :ltnmp vhost {add|list|del}
3.0更新组件:
- tengine-2.1.2
- nginx-1.9.9
- php-7.0.2
- phpMyAdmin-4.5.3.1-all-languages
- mariadb-10.1.10
- mysql-5.7.10
- 调整php-fpm的sock位置至/dev/shm/php-cgi.sock,使之更快的运行
- 开发分支增加:
- openlitespeed
- memcached
- CentOS 6 系统初始优化脚本:Optimization_centos6_x86_64.sh(由Ricky提供)
更新列表:
2.1.1: 更新swoole为最新稳定版1.7.19 2.1.0: 1、各组件更新至最新版,tengine-2.1.1,php-5.6.12,mariadb-10.0.21,phpMyAdmin-4.4.14-all-languages,nginx-1.9.4,mysql-5.6.26,redis-3.0.3,phalcon-v2.0.7,yaf-2.3.3,swoole-1.7.18-stable 2、考虑到很多低配置的vps,默认只安装tengine,php,phpmyadmin,mariadb。其余组件作为附加选项可根据需要安装:redis-3.0.3,phalcon-v2.0.7,yaf-2.3.3,swoole-1.7.18-stable,composer-1.0-dev,ioncube Loader,Zend Guard Loader 3、各组件版本号采用统一管理,方便升级 4、增加MySQL安装脚本 5、增加Debian/Ubuntu系统安装脚本。 6、提供国内163镜像源,方便国内主机可快速升级系统组件。须手动操作,操作方法详见ltnmp安装说明 7、添加ltnmp为全局命令,可以直接使用ltnmp命令操作 8、源码格式规范化调整 2.0.4: 1、更新composer到最新版,添加完成后添加可执行权限 2、增加数据库innodb存储引擎默认采用独立表存储数据 3、去掉添加虚拟主机时自动建立.user.ini目录限制文件,可以手动建立该文件。 4、添加nginx1.9.4和php5.6.12 5、增加更新php到5.6.12的升级脚本 6、去掉mysql 7、增加了升级脚本(该版本提供php的升级,后续增加各个组件升级) 2.0.3: 增加composer安装脚本 2.0.2: 该版本是一个bug修复版本;修复添加虚拟主机无法运行php的bug 2.0.1: ltnmp2.0发布。
请教楼主,我用的xampp+wordpress搭建博客,安装wordpress时报错:
WordPress数据库错误: [Got error ‘this version of PCRE is compiled without UTF support at offset 0’ from regexp]
DELETE FROM wp_options WHERE option_name REGEXP ‘^rss_[0-9a-f]{32}(_ts)?$’
这个是什么原因以及如何解决呢?
意思是你的pcre不支持utf编码。你系统是win,linux还是mac
感谢百忙之中回复:) linux系统,那要怎么解决这个问题?
btw,这个问题直接导致我的博客中文无法显示
Linux系统,推荐你源码重新编译pcre,参数:
./configure –enable-utf8
编译完成之后运行命令:ldconfig 使之即时生效。
基本上没有什么问题了
Ubuntu14.04执行 ./install.sh 失败。Bad Variable PATH; 第三行;Yaf2.3.5 不支持PHP7,望博主提供PHP5.6的解决方案
太新也没用,能从PHP5.3升级到5.6是最大的让步了
ltnmp2版本里面是php5的版本,链接:http://git.oschina.net/php360/ltnmp/tree/2.1.1/
博主 你这一键选择第一个 就一键安装全是最新的 既然是生产环境 不是所有都是新的 也不是新的最好 你看现在很多生产环境centos 还是5.x 最好还是和大家一样搞几个版本自己选择或者 大家可以自定义版本号来安装
WordPress数据库错误: [Got error ‘this version of PCRE is compiled without UTF support at offset 0’ from regexp]
你好,你服务器大致环境?
centos6.5 2G内存,估计是编译时候没有设置UTF-8 support。还有默认把 scandir禁止了,wp的一些功能限制了。
在编译pcre的时候没有加上对utf-8的支持,已经更改提交版本中。系统默认是禁用了scandir等一些比较危险的函数。默认禁用的函数是:disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server 可以编辑/usr/local/php/etc/php.ini文件。
这个 在 centos 7 x64位上安装mysql 或者 Mariadb 不成功,麻烦楼主纠正下,谢谢
我centos7安装测试一下看看
PHP有计划更新到7么?
新版本正在重新开发中。组件可以扩展的方式自定义安装,同时生产环境做了许多的性能优化。由于底层支持库的更新,需要更多的时间做测试。
网站做的好棒哦
很好的网站,赞一个,加油!
爱奇趣网http://www.iqiqu.net/? 路过留个言!
最励志网http://www.zuilizhi.net/? 路过留个言!