只需3分钟,为阿里云ECS快速搭建LNMP环境!长期更新-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

只需3分钟,为阿里云ECS快速搭建LNMP环境!长期更新

谈笑有Herald 2013-12-17 00:40:27 27155
本帖仅面向使用阿里云ECS Linux系列操作系统的同学,Windows Server用户请含泪离开!

sysMore-Nginx-1.2.0已更新

sysMore是我们维护的一个开源项目,灵感来自于日常工作,它以nginx和php官方源码包为蓝本,在ubuntu和centos特定版本中执行二进制编译,并提供友好的安装卸载脚本,让使用者可以用最简单的方式、最快的速度搭建起LNMP(Linux   nginx   mysql   php)网站运行环境。相比ubuntu下的apt-get方式和centos下的yum方式,sysMore的安装速度更快、可控性更好、卸载无残留。更重要的是,它完全适用于阿里云ECS所提供的Linux系列操作系统。

sysMore有两个分支,一个是sysMore-Nginx,另一个是sysMore-PHP,他们会紧随nginx和php官方的节奏发布更新。

补发一个早期的sysMore-PHP和sysMore-Nginx内测视频
http://player.youku.com/player.php/sid/XNjM3MTkzMTA4/v.swf


好不好用了才知道,因为非常简单,所以下面提供一个简要的安装教程(不放心的同学,可以在本地电脑的虚拟机里面进行测试。):

sysMore-Nginx安装过程
第一步:下载安装包
访问sysMore项目主页( http://www.sysmore.cn),选择适用的安装包,如果你是ubuntu系统的就下载黄色按钮的,Centos系统就下蓝色按钮的。可以使用wget命令直接将安装包下载到阿里云ECS。 注意:由于程序包会定期更新,所以如下地址可能不是最新版本的安装包,建议访问项目主页获取最新包的下载链接。
ubuntu server 12.04   的用户可以直接复制如下命令下载到服务器
wget http://sysmore.dbankcloud.com/nginx/sysMore-Nginx-u-1.1.0.tgz
centos 6.4 的用户可以直接复制如下命令下载到服务器 wget http://sysmore.dbankcloud.com/nginx/sysMore-Nginx-c-1.1.0.tgz

第二步:解压并进入安装包目录
ubuntu server 执行如下命令
tar zxvf sysMore-Nginx-u-1.1.0.tgz && cd sysMore-Nginx-u-1.1.0
centos 执行如下命令 tar zxvf sysMore-Nginx-c-1.1.0.tgz && cd sysMore-Nginx-c-1.1.0

第三步:执行安装
sh sysmore.sh
根据界面提示,选择需要安装nginx版本,sysMore-Nginx-1.1.0里面集成了5个nginx版本,您可以根据需要选择安装。
你可以随时执行sh sysmore.sh命令切换软件包集成的nginx版本和卸载sysMore-Nginx。

第四步:安装完成测试一下
浏览器输入IP地址,看看是不是已经nginx欢迎您了!!!

sysMore-Nginx安装位置: /usr/local/nginx
sysMore-Nginx配置文件位置:/usr/local/nginx/conf/nginx.conf
sysMore-Nginx启动命令:service nginx start
sysMore-Nginx重启命令:service nginx restart
sysMore-Nginx停止命令:service nginx stop
sysMore-Nginx状态查看命令:service nginx status

图文安装帮助:http://www.sysmore.cn/center/help-nginx

sysMore-PHP安装过程与nginx过程完全相同,但sysMore-PHP安装包并不是多版本集成的,需要安装哪个版本就下载哪个版本。

sysMore-PHP安装过程
第一步:下载安装包
以Sysmore-PHP-5.5.7为例
ubuntu server 12.04   的用户可以直接复制如下命令下载到服务器
wget http://sysmore.dbankcloud.com/php-5.5.7/sysMore-PHP-5.5.7.01-U.tgz
centos 6.4 的用户可以直接复制如下命令下载到服务器
wget http://sysmore.dbankcloud.com/php-5.5.7/sysMore-PHP-5.5.7.01-C.tgz

第二步:解压并进入安装包目录
ubuntu server 执行如下命令
tar zxvf sysMore-PHP-5.5.7.01-U.tgz && cd sysMore-PHP-5.5.7.01-U
centos 执行如下命令 tar zxvf sysMore-PHP-5.5.7.01-C.tgz && cd sysMore-PHP-5.5.7.01-C

第三步:执行安装
sh sysmore.sh
在命令行界面会有文本提示,输入数字“1”回车是安装,输入数字“2”回车是卸载。

第四步:安装完成测试一下
sysmore.sh脚本会自动启动php-fpm进程并为其设置好开机启动,现在你只需要重新输入IP地址,点击PHPINFO测试的链接查看结果即可。

第五步:开启需要的PHP扩展模块
sysMore已将所有常用PHP扩展模块预先编译好了,你需要做的就是编辑php.ini文件将需要用的模块开启即可。
vi /usr/local/php/lib/php.ini
TIPS:在vi编辑器中输入 /  即可进行搜索,搜索 Dynamic Extensions ,可以看到模块都是用 ; 分号注释的,把需要开启的模块前面的分号删掉,保存配置文件,然后重新启动php-fpm,在浏览器里刷新一下PHPINFO信息页面,看看是不是已经开启了所需要的模块。

sysMore-PHP预编译的模块:bcmath.so ftp.so ldap.so sockets.so xmlrpc.so bz2.so gd.so mbstring.so shmop.so tidy.so zlib.so calendar.so gettext.so mcrypt.so snmp.so curl.so imap.so soap.so wddx.so (仅php-5.5.x 版本包括 opcache.so 模块)

sysMore-PHP安装位置: /usr/local/php
php.ini 配置文件位置:/usr/local/php/lib/php.ini
php-fpm.conf 配置文件位置:/usr/local/php/etc/php-fpm.conf
php-fpm启动命令:service php-fpm start
php-fpm重启命令:service php-fpm restart
php-fpm停止命令:service php-fpm stop
php-fpm状态查看命令:service php-fpm status

本帖内容将会持续更新,不懂的地方请跟帖提问。





弹性计算 Ubuntu 关系型数据库 MySQL 应用服务中间件 Linux Shell PHP nginx Windows
分享到
取消 提交回答
全部回答(16)
  • 李科
    2014-04-07 00:29:04
    Re只需3分钟,为阿里云ECS快速搭建LNMP环境!长期更新
    很不错,在使用中,感谢作者!

    -------------------------

    Re只需3分钟,为阿里云ECS快速搭建LNMP环境!长期更新
    发现一个问题,版本sysMore-PHP-5.5.7.01-U.tgz中,当打开gd.so的时候会有warning:

    libjpeg.so.8 cannot open shared object file

    改用sysMore-PHP-5.4版本没有这个问题
    0 0
  • 楚广明
    2014-02-06 18:50:22
    Re只需3分钟,为阿里云ECS快速搭建LNMP环境!长期更新
    问一下楼主,你的一键安装包PHP扩展比较少,如何来安装其他的扩展?
    0 0
  • redsky
    2014-01-22 14:43:58
    回19楼ap7765q7k的帖子
       我也这个问题 centos 6 的系统

    -------------------------

    Re只需3分钟,为阿里云ECS快速搭建LNMP环境!长期更新
    楼主 sysMore-PHP-5.4.23.01-U   这个版本里面 怎么没curl
    0 0
  • klaus
    2013-12-27 15:19:25
    Re只需3分钟,为阿里云ECS快速搭建LNMP环境!长期更新
    请问下如何配置多域名和rewrite呢?
    0 0
  • tolary
    2013-12-26 13:49:49
    Re只需3分钟,为阿里云ECS快速搭建LNMP环境!长期更新
    0 0
滑动查看更多
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题