技术架构
LNMP:Linux系统下Nginx+MySQL(MariDB)+PHP网站服务器架构
L
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。目前国大型互联网公司如BAT(百度,阿里巴巴,腾讯)和国外如Google,Amazon,Facebook以及数以万计的信息科技公司均采用Linux作为服务器操作系统。每一部安卓手机系统内核均为Linux!我司采用CentOS7发行版。
Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。
- Nginx的所有模块都是全静态编译的,启动Nginx后,Nginx的模块被自动加载,静态库执行效率更高。
- Nginx支持epoll(Linux系列)和kqueue(BSD系列)I/O事件通知机制
- Nginx支持多进程的工作方式,Nginx启动后会有一个master进程,多个worker进程
- more…
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。世界上最流行的开源数据库,被数以万计的公司采用,技术上非常成熟。由于MySQL被Oracle(甲骨文)掌控,有未知风险,本着对客户负责的原则,我司一律采用MariaDB作为数据库。
PHP编程语言吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页,号称是“最好的编程语言”。Facebook(脸书)和新浪微博均采用PHP。
仙葩科技的工程师均计算机科学与技术科班毕业,有着良好的计算机科学素养和丰富的系统架构经验,在机器学习,深度学习,人工智能等计算机前沿领域有着一定的研究能力,并且与北上广深等互联网发达城市的工程师建立了学习交流机制,广泛活跃在GitHub等技术社区。