LNMP一键安装

来源:互联网 发布:明是非 知善恶 知良莠 编辑:程序博客网 时间:2024/06/10 17:19

一、   LNMP环境
Linux + Nginx + Mysql + PHP

二、   LNMP一件安装包
是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。官方地址为:http://www.lnmp.org/

三、   LNMP一件安装包包含的软件
Nginx
MySQL
PHP
PHPMyAdmin
Apache
Zend Optimizer
eAccelerator
ionCube
PureFTPd
VsFTPd

四、   下载地址
官方地址:http://soft.vpser.net/lnmp/lnmp0.8-full.tar.gz
偶的网盘地址:http://d.1tpan.com/tp1749474375

五、   安装LNMP
1、下载得到lnmp0.8-full.tar.gz
2
、解压:tar –zvxf  lnmp0.8-full.tar.gz –C .
3、执行安装脚本:cd lnmp0.8-full/
                 ./centos.sh
        输入域名:建议输入一个二级域名,如local.xusy.co
        输入mysqlroot密码:*******
        提示“Pressany key to start…”按任意键开始安装

六、   安装其他组件
1
、安装eAccelerator
      
./eaccelerator.sh  按提示选择版本,回车确认后,就会自动安装并重启web服务;
2、安装ionCube
       ./ionCube.sh  回车确认后,就会自动安装并重启web服务;
3、安装imageMagick
       ./imageMagick.sh  回车确认后,就会自动安装并重启web服务;
4、安装memcached
       ./memcached.sh  回车确认后,就会自动安装并重启web服务;
5、安装PureFTPd和管理面板
       ./pureftpd.sh  按提示输入你MySQL的root密码、FTP用户管理面板的密码、
       MySQl的FTP数据库密码,回车确认,就会自动安装PureFTPd,控制面板地址:
       http://local.xusy.co/ftp
6、安装VsFTPD
      
./vsftpd.sh  回车确认后,就会自动安装VsFTP

七、   LNMP状态管理
LNMP
: /root/lnmp{start|stop|restart}
Nginx
状态管理:/etc/init.d/nginx {start|stop|restart}
PHP-FPM:/etc/init.d/php-fpm {start|stop|restart}
PureFTPd: /etc/init.d/pureftpd {start|stop|restart}
MySQL:/etc/init.d/mysql {start|stop|restart}
Memcached状态管理:/etc/init.d/memcached {start|stop|restart}

八、   相关目录
nginx : /usr/local/nginx
mysql : /usr/local/mysql
php : /usr/local/php
网站目录: /home/wwwroot/
Nginx
日志目录:/home/wwwlogs/
Nginx虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/

九、   相关配置文件
Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
MySQL
配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf

十、   相关图形管理程序
phpinfo : http://local.xusy.co/phpinfo.php
phpMyAdmin : http://local.xusy.co/phpmyadmin/
PHP
探针 :http://local.xusy.co/p.php
PureFTP
管理界面:http://local.xusy.co/ftp/
Memcached测试页面:http://local.xusy.co/memcached.php

十一、虚拟主机管理
1
、添加虚拟主机
   
/root/vhost.sh
    根据提示输入要绑定的域名
    如果需要添加更多的域名,输入y,再输入要另外绑定的域名
    输入域名绑定的目录,如/webroot,如果不填默认是/home/wwwroot/
    选择是否添加伪静态规则,可直接输入名称
    是否需要启用日志功能,如需启动,输入y,输入要定义的日志文件名字
    回车就会自动添加虚拟主机
2、删除虚拟主机
    rm /usr/local/nginx/conf/vhost/域名.conf

十二、实际使用中发现一点点小BUG
安装
eAccelerator后,时候PHP探针查看显示未安装,解决方法如下:
将php.ini中的no-debug-non-zts-20090626改成no-debug-non-zts-20060613
重启服务

十三、Nginx添加新模块(重编译)
为Nginx添加flv模块
    修改centos.sh
    在nginx configure 后面的参数上加上--with-http_flv_module
    然后make,但不要makeinstall
    将objs目录下的nginx文件复制到/usr/local/nginx/sbin/目录下
    修改/uer/local/nginx/conf/nginx.conf
    在server模块中添加:
    limit_rate_after 10M;#在flv视频下载超过10M后开始限速
    limit_rate 512K;#限速为512K
    location ~\flv{
       flv;
    }
    重启服务

原创粉丝点击