A-A+

LNMPA安装使用

2015年07月10日 Linux 暂无评论 阅读 2,686 views 次

LNMPA是什么?

也许大家对LAMP、LNMP比较熟悉,LAMP代表Linux下Apache、MySQL、PHP这种网站服务器架构;LNMP代表的是Linux下Nginx、MySQL、PHP这种网站服务器架构。LNMPA代表的是Linux下Nginx、MySQL、PHP、Apache这种网站服务器架构,是结合LAMP与LNMP各自的优点而产生的新的网站服务器架构。

我们为什么采用LNMPA这种架构?

采用Linux、PHP、MySQL的优点我们不必多说。
Nginx是一个小巧而高效的Linux下的Web服务器软件,与Apache相比,消耗资源更少,支持的并发连接,更高的效率,反向代理功能效率高、静态文件处理快等。
Apache是一款老牌的Web服务器软件,在高并发时对队列的处理比FastCGI更成熟,Apache的mod_php效率比php-cgi更高且更稳定、对伪静态支持好,不需要转换、多用户多站点权限等方面有着更好的效果……

LNMPA这种架构有什么优势?

LNMPA使用Nginx作为前端服务能够更快更及时的静态页面、js、图片等,当客户端请求访问动态页面时由Nginx的反向代理给Apache处理,Apache处理完再交予Nginx返回给客户端。
采用LNMPA能够更好的解决LNMP架构中由于PHP-FPM方面产生的502错误,同时能够为提供更安全的多用户多站点环境。

如何获取/安装LNMPA一键安装包?

LNMPA是LNMP的扩展,你可以自由 下载 并使用它在VPS(VDS)或独立服务器上,做为真正的生产环境或测试环境。

按LNMP安装教程安装好LNMP后,再执行./apache.sh 开始安装,会提示输入域名和邮箱,该域名是绑定到/home/wwwroot/目录的,回车确认后将会自动开始安装。
当提示安装成功后即可体验LNMPA了。

状态管理

LNMPA状态管理:/root/lnmpa {start|stop|reload|restart|kill|status}
Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}
PureFTPd状态管理: /root/pureftpd {start|stop|restart|kill|status}
MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Apache状态管理:/root/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}

虚拟主机管理

1、LNMPA添加虚拟主机:/root/vhost.sh

2、删除虚拟主机,ssh执行:rm /usr/local/nginx/conf/vhost/域名.conf 同时需要:rm /usr/local/apache/conf/vhost/域名.conf

状态管理

LNMPA状态管理: /root/lnmpa {start|stop|reload|restart|kill|status}
Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}
PureFTPd状态管理: /root/pureftpd {start|stop|restart|kill|status}
MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Apache状态管理:/root/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}

相关图形界面程序

phpinfo : http://前面输入的域名或IP/phpinfo.php
phpMyAdmin : http://前面输入的域名或IP/phpmyadmin/
探针 : http://前面输入的域名或IP/p.php
PureFTP管理界面:http://前面输入的域名或IP/ftp/

LNMPA相关目录

nginx : /usr/local/nginx
mysql : /usr/local/mysql
php : /usr/local/php
apache : /usr/local/apache
网站目录: /home/wwwroot/
Nginx日志目录:/home/wwwlogs/

LNMPA相关配置文件

Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
MySQL配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
Apache配置文件:/usr/local/apache/httpd.conf

 

它安装那些软件

  • Nginx
  • MySQL
  • PHP
  • PHPMyAdmin
  • Apache
  • Zend Optimizer
  • eAccelerator
  • ionCube
  • PureFTPd
  • VsFTPd
标签:

给我留言