Tuesday, April 23, 2024

Server服务器端常用软件

一、Web服务器

1.Apache
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
官方网站:https://www.apache.org/

2.Nginx
Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。 其特点是占有内存少,并发能力强。
官方网站:http://nginx.org/

Web加速器 Varnish HTTP Cache
Varnish HTTP Cache是一款高性能的开源HTTP加速器。Varnish的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算 机系统的内存除了主存外,还包括了cpu内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此squid cache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应该交给操作系统处理,这就是Varnish cache设计架构。
官方网站:https://varnish-cache.org/

二、PHP & HHVM & Node.js

1.PHP
PHP是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。
官方网站:https://www.php.net/

2.HHVM
HHVM 使用了 Just-In-Time (JIT) 编译方式将 PHP 代码转换成某种字节码。接下来把字节码再转换成机器码并进行优化,让它尽可能快的运行。
官方网站:https://www.hhvm.com/
项目地址:https://github.com/facebook/hhvm

3.Node.js
Node.js是一个基于Chrome’s JavaScript runtime建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js使用事件驱动,非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。实际上Node是一个服务器端JavaScript解释器,它对Google V8 JavaScript引擎进行了封装。V8引擎执行Javascript的速度非常快,性能非常好。而且Node对其封装的同时还改进了其处理二进制数据的能力。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。
官方网站:https://nodejs.org/

三、数据库

1.MySQL
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。对于Mysql的前途,没有任何人抱乐观的态度。目前 MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
官方网站:https://www.mysql.com/

2.MariaDB
MariaDB是一个采用Maria存储引擎的MySQL分支版本,是由原来MySQL的作者Michael Widenius创办的公司所开发的免费开源的数据库服务器。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。
官方网站:https://mariadb.com/https://mariadb.org/

3.PostgreSQL
PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),可以说是目前世界上最先进,功能最强大的自由数据库管理系统。 PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。 POSTGRES 领先的许多概念只是在非常迟的时候才出现在商业数据库中。
官方网站:https://www.postgresql.org/

4.SQLite
SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至今已经有12个年头,SQLite也迎来了一个版本 SQLite 3已经发布。
官方网站:https://www.sqlite.org/

5.Oracle Database
Oracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。Oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了Oracle知识,便能在各种类型的机器上使用它。
官方网站:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

6.Firebird
Firebird是一个全功能的,强大高效的,轻量级,免维护的数据库。它很容易让您从单用户,单数据库升级到企业级的应用。Firebird脱胎于Borland公司的开源版数据库Interbase6.0,是一个完全非商业化的产品,用C和C++开发。由于与interbase的血缘关系,大部分interbase的开发工具可以直接应用到Firebird开发中。Firebird使用Mozilla Public License v.1.1许可证发行。
官方网站:http://www.firebirdsql.org/

四、SSH和VNC客户端软件

WinSCP For Windows
官方网站:https://winscp.net/

PuTTY / PuTTYgen For Windows
官方网站:https://www.putty.org/
官方网站:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Bitvise SSH Client (Tunnelier) For Windows
官方网站:https://www.bitvise.com/ssh-client-download

Bitvise SSH Server (WinSSHD) For Windows
官方网站:https://www.bitvise.com/ssh-server-download

Xshell For Windows
官方网站:https://www.netsarang.com/zh/xshell/

MobaXterm For Windows
官方网站:https://mobaxterm.mobatek.net/

RealVNC For Windows
官方网站:https://www.realvnc.com/

五、虚拟主机及VPS管理软件

1、WHMCS
WHMCS是一套国外流行的域名主机管理软件,主要在用户管理、财务管理、域名接口、服务器管理面板接口等方面设计的非常人性化。WHMCS是一套全面支持域名注册管理解析,主机开通管理,VPS开通管理和服务器管理的一站式管理软件。
官方网站:https://www.whmcs.com/

2、虚拟主机控制面板 For Linux/FreeBSD
cPanel/WHM官方网站:https://www.cpanel.com/
DirectAdmin官方网站:https://www.directadmin.com/

Webmin/Virtualmin官方网站:http://www.webmin.com/https://www.virtualmin.com/
Vesta Control Panel官方网站:https://vestacp.com/
ISPConfig官方网站:https://www.ispconfig.org/

CyberPanel官方网站:https://cyberpanel.net/
Froxlor官方网站:https://froxlor.org/
CentOS Web Panel官方网站:http://centos-webpanel.com/

ispCP官方网站:http://isp-control.net/
i-MSCP官方网站:https://i-mscp.net/

YunoHost官方网站:https://yunohost.org/
Cloudron官方网站:https://cloudron.io/

OneinStack官方网站:https://oneinstack.com/
LNMP官方网站:https://lnmp.org/

3、虚拟主机控制面板 For Windows
WebsitePanel官方网站:http://www.websitepanel.net/
Parallels Plesk Panel官方网站:http://www.parallels.com/products/plesk/

4、VPS管理面板 For Linux
SolusVM官方网站:http://solusvm.com/
Virtualizor官方网站:http://www.virtualizor.com/
Proxmox官方网站:https://www.proxmox.com/

5、虚拟化管理软件
OpenStack官方网站:https://www.openstack.org/
OpenNebula官方网站:https://opennebula.org/
OpenQRM官方网站:https://sourceforge.net/projects/openqrm/
Citrix Hypervisor官方网站:https://www.citrix.com/products/citrix-hypervisor/
Oracle VM官方网站:https://www.oracle.com/virtualization/vm-server-for-x86/
CloudStack官方网站:http://cloudstack.apache.org/

六、VPN服务器

Poptop 开源PPTP server
Poptop官方网站:https://sourceforge.net/projects/poptop/

DKMS (Dynamic Kernel Module Support)
DKMS官方网站:https://github.com/dell/dkms

Poptop RPM包下载地址:http://poptop.sourceforge.net/yum/stable/packages/

Libreswan VPN software
Libreswan官方网站:https://libreswan.org/

libevent – an event notification library
libevent API官方网站:http://libevent.org/

SoftEther VPN Open Source
SoftEther VPN Open Source官方网站:https://www.softether.org/

七、本地Web环境搭建程序包

XAMPP:https://www.apachefriends.org/

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.