3 Star 1 Fork 1

Gitee 极速下载/ppweb-gpl

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/WattTech/appweb-gpl
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

Embedthis Appweb Community Edition

Appweb is a compact, fast and secure web server for embedded applications. It supports HTTP with a web server and HTTP client utility.

Branches

The purpose of this repository is for evaluating the Appweb web server. This GPL licensed version is an earlier verion of the Appweb Enterprise Edition Web Server and does not have all the features or fixes of the Enterprise Edition.

This version is suitable for evaluation and not for production use.

Licensing

See LICENSE.md for details.

Documentation

See https://www.embedthis.com/appweb/doc/index.html.

Building from Source

You can build Appweb with make, Visual Studio, Xcode or MakeMe.

The IDE projects and Makefiles will build with ESP and SSL using the MbedTLS TLS stack. To build with CGI, OpenSSL or other modules, read the projects/README.md for details.

To Build with Make:

Linux or MacOS

make

or to see the commands as they are invoked:

make SHOW=1

You can pass make variables to tailor the build. For a list of variables:

make help

To run

make run

Windows

First open a Windows cmd prompt window and then set your Visual Studio environment variables by running vcvarsall.bat from your Visual Studio installation folder.

Then run a Windows cmd prompt window and type:

make

To Build with Visual Studio:

Open the solution file at:

projects/appweb-windows-default.sln

Then select Build -> Solution.

To run the debugger, right-click on the "appweb" project and set it as the startup project. Then modify the project properties and set the Debugging configuration properties. Set the working directory to be:

$(ProjectDir)\..\..\test

Set the arguments to be -v

Then start debugging.

To Build with Xcode.

Open the solution file:

projects/appweb-macosx-default.sln

Choose Product -> Scheme -> Edit Scheme, and select "Build" on the left of the dialog. Click the "+" symbol at the bottom in the center and then select all targets to be built. Before leaving this dialog, set the debugger options by selecting "Run/Debug" on the left hand side. Under "Info" set the Executable to be "appweb", set the launch arguments to be "-v" and set the working directory to be an absolute path to the "./test" directory in the appweb source. The click "Close" to save.

Click Project -> Build to build.

Click Project -> Run to run.

To build with MakeMe:

To install MakeMe, download it from https://www.embedthis.com/makeme/.

./configure
me

For a list of configure options:

./configure --help

To install:

If you have built from source using Make or MakeMe, you can install the software using:

sudo make install

or

sudo me install

To uninstall

sudo make uninstall

or

sudo me uninstall

To Run:

The src/server directory contains a minimal appweb.conf suitable for production use without SSL. The test directory contains an appweb.conf that is fully configured for testing. When using the src/server/appweb.conf, change to the src/server directory to run. When using the test/appweb.conf, change to the test directory to run.

To Test:

Build with MakeMe and then:

./configure
me
me test

Resources

Embedthis Appweb Community Edition Licenses === Embedthis Appweb Community Edition is distributed under a GPL open source license. The GPL License does not generally permit incorporating this software into non-open source programs. Commercial licenses for Appweb Enterprise Edition and support services are available from [Embedthis Software](mailto@sales@embedthis.com). The GPL license requires that all software linked with a GPL licensed component, be itself licensed via the GPL. If you use Appweb Community Edition, you must also license all your software that modifies, links with or is combined with Appweb via the GPL. This means you must offer your source code to the general public and anyone who requests it. If you release products that use Appweb Community Edition, according to the GPL license, Embedthis herein requests a copy of your source code that is used in combination with Appweb. Please provide a copy of your source code by contacting [licensing@embedthis.com](mailto:licensing@embedthis.com). Please consult the GPL license for license details. Contact Embedthis at [licensing@embedthis.com](mailto:licensing@embedthis.com) if you have any licensing questions. * [GPL License](http://www.gnu.org/licenses/gpl-2.0.html) ## Commercial License An enhanced version of Appweb is available called Embedthis Appweb Enterprise Edition. This edition uses a commercial license and provides a royalty free, license to embed the software into your products with options for ongoing maintenance and support. Contact [sales@embedthis.com](mailto:dev@embdthis.com) for details. Third Party Licenses --- The Software contains third party software under the agreements that follow: ### MbedTLS License MbedTLS - [Apache](http://www.apache.org/licenses/LICENSE-2.0) ### Perl Regular Expressions License PCRE - [BSD License](http://opensource.org/licenses/BSD-2-Clause) ### RSA MD5 License License to copy and use this software is granted provided that it is identified as the "RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing this software or this function. License is also granted to make and use derivative works provided that such works are identified as "derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing the derived work. RSA Data Security, Inc. makes no representations concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided "as is" without express or implied warranty of any kind. These notices must be retained in any copies of any part of this documentation and/or software. Trademarks and Copyrights --- Copyright (c) Embedthis Software. All Rights Reserved. Embedthis and Embedthis Appweb are trademarks of Embedthis Software, LLC. Other brands and their products are trademarks of their respective holders.

简介

Embedthis Appweb 是一款快速小型的Web服务器 展开 收起
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C/C++
1
https://gitee.com/mirrors/ppweb-gpl.git
git@gitee.com:mirrors/ppweb-gpl.git
mirrors
ppweb-gpl
ppweb-gpl
master

搜索帮助