Giter Site home page Giter Site logo

neard / neard Goto Github PK

View Code? Open in Web Editor NEW
336.0 37.0 46.0 19.31 MB

🎲 Portable WAMP software stack

Home Page: https://neard.github.io

License: GNU Lesser General Public License v3.0

PHP 95.37% CSS 0.25% JavaScript 2.13% Perl 2.16% Python 0.02% VBScript 0.07%
neard wamp portable windows apache php nodejs git mysql mariadb

neard's Introduction

GitHub release Total downloads Build Status
Become a sponsor Donate Paypal

About

Neard is a portable WAMP software stack involving useful binaries, tools and applications for your web development.

It also offers several versions of the various modules for download on the official website and many other features.

For those who wish to contribute, have an issue or questions, read the Documentation.

Modules

  • Adminer: a full-featured database management tool written in PHP.
  • Apache: the world's most used web server software.
  • Composer: a dependency manager for PHP.
  • ConsoleZ: modified version of Console 2 for a better experience.
  • Filezilla: a FTP server application.
  • Ghostscript: an interpreter for the PostScript language and for PDF.
  • Git: a widely used version control system for software development.
  • GitList: an elegant and modern git repository viewer.
  • MailHog: a Web and API based SMTP testing.
  • MariaDB: a community-developed fork of the MySQL relational database management system.
  • MongoDB: a free and open-source cross-platform document-oriented database program.
  • Memcached: a distributed memory object caching system.
  • MySQL: an open-source relational database management system.
  • ngrok: secure tunnels to localhost.
  • Node.js: an open-source, cross-platform runtime environment for developing server-side web applications.
  • Perl: a family of high-level, general-purpose, interpreted, dynamic programming languages.
  • PHP: a server-side scripting language designed for web development including PEAR and extra extensions.
  • phpMemAdmin: to handle the administration of Memcached over the web.
  • phpMyAdmin: to handle the administration of MySQL and MariaDB over the Web.
  • phpPgAdmin: a web-based administration tool for PostgreSQL.
  • PostgreSQL: an object-relational database management system (ORDBMS).
  • Python: a widely used high-level, general-purpose, interpreted, dynamic programming language.
  • Ruby: a dynamic, reflective, object-oriented, general-purpose programming language.
  • SVN: a software versioning and revision control system.
  • Webgrind: the Xdebug Profiling Web Frontend in PHP.
  • WebSVN: an Online subversion repository browser.
  • XDebugClient: a simple frontend for XDebug.
  • Yarn: a fast, reliable, and secure dependency management.

Documentation

Contributing

Want to contribute? Awesome! The most basic way to show your support is to star the project, or to raise issues. If you want to open a pull request, please read the contributing guidelines.

You can also support this project by becoming a sponsor on GitHub or by making a Paypal donation to ensure this journey continues indefinitely!

Thanks again for your support, it is much appreciated! 🙏

License

LGPL-3.0. See LICENSE for more details.
Icon credit to David Vignoni.

neard's People

Contributors

alain01 avatar crazy-max avatar dependabot[bot] avatar hollyit avatar maxevron avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

neard's Issues

Git console error

An error appears while launching Git console.
Appears only when there are spaces in path.

Error when XLight service start

"Error: Le service Xlight 3.8.0.2 (neardxlight) ne peut être installé : - Impossible de démarrer le service : Erreur Erreur 41d (1053 : )"

Console won't launch

Console won't open. But if we remove the SVN section in console.xml it works.
It comes from a special char in the shell attribute.

Need some translators :)

Create a new language file

  • Edit one of the language files like the english one in neard\core\langs\english.lng.
  • %s character is a mixed arg.
  • @nl@ character is a carriage return.
  • If the value starts with a # character, it's a new string to translate.
  • The language's file have to be encoding in UTF-8 (without BOM).
  • Fork the repo and push or paste the content on Pastebin.
  • If you use Pastebin, post the link in this issue with the language's name and i will integrate it in the next version.
  • Of course your name will be mentionned in the application for your contribution.

Update a language file

  • Search for text starting with "# and update the content.

Test your language file

  • If you want to test your language file, paste the file in *neard\core\langs*
  • Launch or reload Neard (right click > Reload on the taskbar icon)
  • Select the language in the taskbar icon (right click -> Language menu)

Thanks for your support!

port 80 is already used

When I start Neard, Apache doesn't installed, I have this message :
neard

Before I start Neard, I stop my WAMP server!

My PC configuration is :
Windows 8 Pro 64 bits
Neard v1.0.2

I don't understand why it isn't work. When I want to change the port to the 81 I have the same message, port is already used by another application.

The logs : http://www28.zippyshare.com/d/4368513/142792/logs.zip

Manage and disable a service

Would be nice to be able to disable a service, i mean that it doesnt start automatically with Neard, but you could be able to launch it later.(ex: Xlight isn't essential for everyone, or start preferred DB : Mysql or Mariadb ...)
Maybe already in place but didn't find any info about it.

Neard 1.0.6 Startup Error

Under Win7 I get the following error when starting:

Apache 2.2.22 (neardapache) service cannot be installed :

  • Cannot start the service : Error 5 (5 : The handle to the SCM database does not have the appropriate access rights.)
    MySQL 5.5.24 (neardmysql) service cannot be installed :
  • Cannot start the service : Error 5 (5 : The handle to the SCM database does not have the appropriate access rights.)
    MariaDB 5.5.34 (neardmariadb) service cannot be installed :
  • Cannot start the service : Error 5 (5 : The handle to the SCM database does not have the appropriate access rights.)
    Xlight 3.8.0.2 (neardxlight) service cannot be installed :
  • Cannot start the service : Error 5 (5 : The handle to the SCM database does not have the appropriate access rights.)

I am logged in as a local administrator on a domain.

neard-service.log:

[2014-05-16 07:28:21] # Neard 1.0.6 # DEBUG: Stop service neardapache: 424 (status: 0)
[2014-05-16 07:28:21] # Neard 1.0.6 # DEBUG: Delete service neardapache: 424 (status: 0)
[2014-05-16 07:28:22] # Neard 1.0.6 # DEBUG: isInstalled neardapache: NO (status: 0)
[2014-05-16 07:28:26] # Neard 1.0.6 # DEBUG: Create service: 0 (status: 1)
[2014-05-16 07:28:26] # Neard 1.0.6 # DEBUG: -> service: neardapache
[2014-05-16 07:28:26] # Neard 1.0.6 # DEBUG: -> display: Neard Apache 2.2.22
[2014-05-16 07:28:26] # Neard 1.0.6 # DEBUG: -> description: Neard Apache 2.2.22
[2014-05-16 07:28:26] # Neard 1.0.6 # DEBUG: -> path: D:\user\hesst\neard\bin\apache\apache2.2.22\bin\httpd.exe
[2014-05-16 07:28:26] # Neard 1.0.6 # DEBUG: -> params: -k runservice
[2014-05-16 07:28:26] # Neard 1.0.6 # DEBUG: -> start_type: 3
[2014-05-16 07:28:26] # Neard 1.0.6 # DEBUG: -> service: 1
[2014-05-16 07:28:27] # Neard 1.0.6 # DEBUG: isInstalled neardapache: YES (status: 1)
[2014-05-16 07:28:27] # Neard 1.0.6 # DEBUG: Start service neardapache: 5 (status: 1)
[2014-05-16 07:28:28] # Neard 1.0.6 # DEBUG: Stop service neardmysql: 424 (status: 0)
[2014-05-16 07:28:29] # Neard 1.0.6 # DEBUG: Delete service neardmysql: 424 (status: 0)
[2014-05-16 07:28:29] # Neard 1.0.6 # DEBUG: isInstalled neardmysql: NO (status: 0)
[2014-05-16 07:28:33] # Neard 1.0.6 # DEBUG: Create service: 0 (status: 1)
[2014-05-16 07:28:33] # Neard 1.0.6 # DEBUG: -> service: neardmysql
[2014-05-16 07:28:33] # Neard 1.0.6 # DEBUG: -> display: Neard MySQL 5.5.24
[2014-05-16 07:28:33] # Neard 1.0.6 # DEBUG: -> description: Neard MySQL 5.5.24
[2014-05-16 07:28:33] # Neard 1.0.6 # DEBUG: -> path: D:\user\hesst\neard\bin\mysql\mysql5.5.24\bin\mysqld.exe
[2014-05-16 07:28:33] # Neard 1.0.6 # DEBUG: -> params: neardmysql
[2014-05-16 07:28:33] # Neard 1.0.6 # DEBUG: -> start_type: 3
[2014-05-16 07:28:33] # Neard 1.0.6 # DEBUG: -> service: 1
[2014-05-16 07:28:34] # Neard 1.0.6 # DEBUG: isInstalled neardmysql: YES (status: 1)
[2014-05-16 07:28:34] # Neard 1.0.6 # DEBUG: Start service neardmysql: 5 (status: 1)
[2014-05-16 07:28:36] # Neard 1.0.6 # DEBUG: Stop service neardmariadb: 424 (status: 0)
[2014-05-16 07:28:36] # Neard 1.0.6 # DEBUG: Delete service neardmariadb: 424 (status: 0)
[2014-05-16 07:28:37] # Neard 1.0.6 # DEBUG: isInstalled neardmariadb: NO (status: 0)
[2014-05-16 07:28:41] # Neard 1.0.6 # DEBUG: Create service: 0 (status: 1)
[2014-05-16 07:28:41] # Neard 1.0.6 # DEBUG: -> service: neardmariadb
[2014-05-16 07:28:41] # Neard 1.0.6 # DEBUG: -> display: Neard MariaDB 5.5.34
[2014-05-16 07:28:41] # Neard 1.0.6 # DEBUG: -> description: Neard MariaDB 5.5.34
[2014-05-16 07:28:41] # Neard 1.0.6 # DEBUG: -> path: D:\user\hesst\neard\bin\mariadb\mariadb5.5.34\bin\mysqld.exe
[2014-05-16 07:28:41] # Neard 1.0.6 # DEBUG: -> params: neardmariadb
[2014-05-16 07:28:41] # Neard 1.0.6 # DEBUG: -> start_type: 3
[2014-05-16 07:28:41] # Neard 1.0.6 # DEBUG: -> service: 1
[2014-05-16 07:28:42] # Neard 1.0.6 # DEBUG: isInstalled neardmariadb: YES (status: 1)
[2014-05-16 07:28:42] # Neard 1.0.6 # DEBUG: Start service neardmariadb: 5 (status: 1)
[2014-05-16 07:28:44] # Neard 1.0.6 # DEBUG: Stop service neardxlight: 424 (status: 0)
[2014-05-16 07:28:44] # Neard 1.0.6 # DEBUG: Delete service neardxlight: 424 (status: 0)
[2014-05-16 07:28:45] # Neard 1.0.6 # DEBUG: isInstalled neardxlight: NO (status: 0)
[2014-05-16 07:28:49] # Neard 1.0.6 # DEBUG: Create service: 0 (status: 1)
[2014-05-16 07:28:49] # Neard 1.0.6 # DEBUG: -> service: neardxlight
[2014-05-16 07:28:49] # Neard 1.0.6 # DEBUG: -> display: Neard Xlight 3.8.0.2
[2014-05-16 07:28:49] # Neard 1.0.6 # DEBUG: -> description: Neard Xlight 3.8.0.2
[2014-05-16 07:28:49] # Neard 1.0.6 # DEBUG: -> path: D:\user\hesst\neard\bin\xlight\xlight3.8.0.2\xlight.exe
[2014-05-16 07:28:49] # Neard 1.0.6 # DEBUG: -> params: -runservice
[2014-05-16 07:28:49] # Neard 1.0.6 # DEBUG: -> start_type: 3
[2014-05-16 07:28:49] # Neard 1.0.6 # DEBUG: -> service: 1
[2014-05-16 07:28:50] # Neard 1.0.6 # DEBUG: isInstalled neardxlight: YES (status: 1)
[2014-05-16 07:28:50] # Neard 1.0.6 # DEBUG: Start service neardxlight: 5 (status: 1)
[2014-05-16 07:28:51] # Neard 1.0.6 # DEBUG: Stop service neardapache: 426 (status: 1)
[2014-05-16 07:28:51] # Neard 1.0.6 # DEBUG: Delete service neardapache: 0 (status: 0)
[2014-05-16 07:28:52] # Neard 1.0.6 # DEBUG: isInstalled neardapache: NO (status: 0)
[2014-05-16 07:28:52] # Neard 1.0.6 # DEBUG: Stop service neardmysql: 426 (status: 1)
[2014-05-16 07:28:53] # Neard 1.0.6 # DEBUG: Delete service neardmysql: 0 (status: 0)
[2014-05-16 07:28:53] # Neard 1.0.6 # DEBUG: isInstalled neardmysql: NO (status: 0)
[2014-05-16 07:28:54] # Neard 1.0.6 # DEBUG: Stop service neardmariadb: 426 (status: 1)
[2014-05-16 07:28:54] # Neard 1.0.6 # DEBUG: Delete service neardmariadb: 0 (status: 0)
[2014-05-16 07:28:55] # Neard 1.0.6 # DEBUG: isInstalled neardmariadb: NO (status: 0)
[2014-05-16 07:28:55] # Neard 1.0.6 # DEBUG: Stop service neardxlight: 426 (status: 1)
[2014-05-16 07:28:56] # Neard 1.0.6 # DEBUG: Delete service neardxlight: 0 (status: 0)
[2014-05-16 07:28:56] # Neard 1.0.6 # DEBUG: isInstalled neardxlight: NO (status: 0)
[2014-05-16 07:28:59] # Neard 1.0.6 # DEBUG: isInstalled neardapache: NO (status: 0)
[2014-05-16 07:29:00] # Neard 1.0.6 # DEBUG: isInstalled neardmysql: NO (status: 0)
[2014-05-16 07:29:00] # Neard 1.0.6 # DEBUG: isInstalled neardmariadb: NO (status: 0)
[2014-05-16 07:29:01] # Neard 1.0.6 # DEBUG: isInstalled neardxlight: NO (status: 0)

Apache service cannot start : Error 424 (1060)

Hello, after a hasty e-mails, I now realized that this is the place where the support is located.

I try to install Neard v1.0.2 on my windows 7 64bits OS, but when I do I get this attached message:

neard 1 0 2 - startup error

Any suggestions of what I should do?:)

Add debug settings in Apache menu

In the Apache menu, add a Debug menu to display :

  • Version number
  • Compile settings
  • Compiled modules
  • Configuration directives
  • Virtual hosts settings
  • Loaded modules
  • Syntax check

Error at startup : libapr-1.dll not found

Neard can't start with the following message :

libapr-1 dll

It's because the Neard environment variables are not refresh.
To make Neard working, we have to edit an environment variable in system property :

edit_env_var

Apply changes, revert and when we open a new command prompt we can see the NEARD_BINS environment variable :

set-neard-bins

And Neard is launched successfully!

Move Apache rewrite logs

Move Apache rewrite logs to a specific file (localhost_rewrite.log) instead of access log file.

Node.js - npm fail with any command

I have a fresh installation of neard and when I want to use npm it fails.

SyntaxError: Unexpected token i
    at Object.parse (native)
    at parseField (C:\neard\bin\nodejs\nodejs0.11.9\node_modules\npm\node_modules\npmconf\npmconf.js:290:14)
    at C:\neard\bin\nodejs\nodejs0.11.9\node_modules\npm\node_modules\npmconf\npmconf.js:247:15
    at Array.forEach (native)
    at Conf.add (C:\neard\bin\nodejs\nodejs0.11.9\node_modules\npm\node_modules\npmconf\npmconf.js:246:21)
    at ConfigChain.addString (C:\neard\bin\nodejs\nodejs0.11.9\node_modules\npm\node_modules\npmconf\node_modules\config-chain\index.js:244:8)
    at Conf.<anonymous> (C:\neard\bin\nodejs\nodejs0.11.9\node_modules\npm\node_modules\npmconf\npmconf.js:235:10)
    at fs.js:258:14
    at C:\neard\bin\nodejs\nodejs0.11.9\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:103:5
    at Object.oncomplete (fs.js:97:15)


C:\neard\bin\nodejs\nodejs0.11.9\node_modules\npm\lib\utils\error-handler.js:49
  var doExit = npm.config.get("_exit")
                          ^
TypeError: Object #<Object> has no method 'get'
    at exit (C:\neard\bin\nodejs\nodejs0.11.9\node_modules\npm\lib\utils\error-handler.js:49:27)
    at process.errorHandler (C:\neard\bin\nodejs\nodejs0.11.9\node_modules\npm\lib\utils\error-handler.js:312:3)
    at process.EventEmitter.emit (events.js:98:17)
    at process._fatalException (node.js:228:26)
    at fs.js:258:14
    at C:\neard\bin\nodejs\nodejs0.11.9\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:103:5
    at Object.oncomplete (fs.js:97:15)

Create patches

Create patches to migrate from one version to the latest.

Addons

Add several addons (Apache, PHP, MySQL, MariaDB, etc...)

Add FTP Server

Add a FTP Server with these options :

  • Manage as a service
  • Change and check port
  • Add log file

Add Script for creating a new project

From @rancoud

Make something to create a new project which can be defined with these functions :

  • new git (git init) or new svn
  • change host file
  • add vhost in apache
  • created database (can choose SGBD first) with new user and/or password

Port other than 80 issue

Hi,
I need to change the port 80 for apache.

I can change it for 81 for example, but after i can't access to the root (www) and i can't use alias or virtualhosts...

Is there a way to fix that ?

Thx

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.