Main

* Unzip file contents from apmonitor_install.zip

* Copy all files to C:\Apache24\htdocs\

* Test installation with:

** http://127.0.0.1/ip.php (Retrieve IP address, verifies that PHP is working)

** http://127.0.0.1 (Local host homepage)

** Run scripts in test_* to test MATLAB, Python, or Julia with the APMonitor Optimization Suite

(:html:)

<iframe width="560" height="315" src="https://www.youtube.com/embed/0CirrLjNuRI" frameborder="0" allowfullscreen></iframe>

(:htmlend:)

* [[http://apmonitor.com/download/apmonitor_install.zip|APMonitor Download for Windows]]

* [[http://windows.php.net/download/|PHP Download for Windows]]

* [[https://www.microsoft.com/en-us/download/details.aspx?id=53840|Microsoft C++ Redistributable]]

* [[http://www.apachelounge.com/download|Apache Lounge]]
~~Attach:apm_python.png Attach:apm_matlab.png The APMonitor server is designed for large-scale optimization and accesses solvers of constrained, unconstrained, continuous, and discrete problems. Problems in linear programming, quadratic programming, integer programming, nonlinear optimization, systems of dynamic nonlinear equations, and multi-objective optimization can be solved. The platform can find optimal solutions, perform trade-off analyses, balance multiple design alternatives, and incorporate optimization methods into external modeling and analysis software. It is available for academic and commercial use. It is the same service available on the public servers but does not require an Internet connection.~~

!!!! Step 3: APMonitor

Attach:apm_python.png Attach:apm_matlab.png The APMonitor server is designed for large-scale optimization and accesses solvers of constrained, unconstrained, continuous, and discrete problems. Problems in linear programming, quadratic programming, integer programming, nonlinear optimization, systems of dynamic nonlinear equations, and multi-objective optimization can be solved. The platform can find optimal solutions, perform trade-off analyses, balance multiple design alternatives, and incorporate optimization methods into external modeling and analysis software. It is available for academic and commercial use. It is the same service available on the public servers but does not require an Internet connection.

## APMonitor Server for Windows

## Main.APMonitorServer History

Show minor edits - Show changes to output

Changed lines 46-47 from:

* [[https://github.com/APMonitor/apm_server~~]]~~

|APMonitor Download for Windows (Github)]]

to:

* [[https://github.com/APMonitor/apm_server/tree/master/apm_windows|APMonitor Download for Windows (Github)]]

Changed lines 46-47 from:

* [[~~http~~://~~apmonitor~~.com/~~download~~/~~apmonitor~~_~~install.zip~~|APMonitor Download for Windows]]

to:

* [[https://github.com/APMonitor/apm_server]]

|APMonitor Download for Windows (Github)]]

|APMonitor Download for Windows (Github)]]

Changed line 5 from:

The APMonitor server is installed in three steps including (1) Apache web server installation, (2) PHP installation, and (3) APMonitor server files. Below are installation instructions for Windows 10. ~~Linux~~ web server ~~instructions are ~~also available~~ by contacting support@apmonitor.com~~.

to:

The APMonitor server is installed in three steps including (1) Apache web server installation, (2) PHP installation, and (3) APMonitor server files. Below are installation instructions for Windows 10. A [[Main/APMonitorServerLinux|Linux web server]] is also available.

Changed line 1 from:

(:title APMonitor Server:)

to:

(:title APMonitor Server for Windows:)

Added line 11:

* Start command prompt with "cmd" as an Administrator

Changed line 50 from:

* Copy all files to C:\Apache24\htdocs~~\~~

to:

* Copy all files to C:\Apache24\htdocs folder

Added lines 48-54:

* Unzip file contents from apmonitor_install.zip

* Copy all files to C:\Apache24\htdocs\

* Test installation with:

** http://127.0.0.1/ip.php (Retrieve IP address, verifies that PHP is working)

** http://127.0.0.1 (Local host homepage)

** Run scripts in test_* to test MATLAB, Python, or Julia with the APMonitor Optimization Suite

Added lines 31-34:

* Modify the following line in C:\Apache24\conf\httpd.conf to allow index.php to be an index page

<IfModule dir_module>

DirectoryIndex index.html index.php

</IfModule>

<IfModule dir_module>

DirectoryIndex index.html index.php

</IfModule>

Changed line 25 from:

* Add the following lines to C:~~/~~Apache24~~/~~conf~~/~~httpd.conf

to:

* Add the following lines to C:\Apache24\conf\httpd.conf

Added lines 31-32:

* Copy php.ini-production to php.ini

** Change line to "max_execution_time = 100000000"

** Change line to "max_execution_time = 100000000"

Added line 14:

* Verify that message "It Works!" shows in the web-page

Changed lines 11-12 from:

*~~* httpd.exe -k install~~

** httpd.exe -k ~~start~~

**

to:

* Install Apache with "C:\Apache24\bin\httpd.exe -k install"

* Start Apache with "C:\Apache24\bin\httpd.exe -k start"

* Test Apache by visiting "http://127.0.0.1" or "http://localhost"

* Start Apache with "C:\Apache24\bin\httpd.exe -k start"

* Test Apache by visiting "http://127.0.0.1" or "http://localhost"

Changed line 21 from:

* Stop Apache with "C:\Apache24\bin\httpd.exe -k ~~stop~~

to:

* Stop Apache with "C:\Apache24\bin\httpd.exe -k stop"

Changed line 29 from:

* Restart Apache with "C:\Apache24\bin\httpd.exe -k ~~start~~

to:

* Restart Apache with "C:\Apache24\bin\httpd.exe -k start"

Added lines 21-29:

* Stop Apache with "C:\Apache24\bin\httpd.exe -k stop

* Extract files to C:\php7

* Add the following lines to C:/Apache24/conf/httpd.conf

LoadModule php7_module "c:/php7/php7apache2_4.dll"

<FilesMatch \.php$>

SetHandler application/x-httpd-php

</FilesMatch>

PHPIniDir "C:/php7"

* Restart Apache with "C:\Apache24\bin\httpd.exe -k start

* Extract files to C:\php7

* Add the following lines to C:/Apache24/conf/httpd.conf

LoadModule php7_module "c:/php7/php7apache2_4.dll"

<FilesMatch \.php$>

SetHandler application/x-httpd-php

</FilesMatch>

PHPIniDir "C:/php7"

* Restart Apache with "C:\Apache24\bin\httpd.exe -k start

Added lines 29-32:

(:html:)

<iframe width="560" height="315" src="https://www.youtube.com/embed/0CirrLjNuRI" frameborder="0" allowfullscreen></iframe>

(:htmlend:)

Changed line 28 from:

Attach:apm_python.png Attach:apm_matlab.png The APMonitor server is designed for large-scale optimization and accesses solvers of constrained, unconstrained, continuous, and discrete problems. Problems in linear programming, quadratic programming, integer programming, nonlinear optimization, systems of dynamic nonlinear equations, and multi-objective optimization can be solved. The platform can find optimal solutions, perform trade-off analyses, balance multiple design alternatives, and incorporate optimization methods into external modeling and analysis software. It is available for academic and commercial use. It is the same service available on the public servers but does not require an Internet connection.

to:

Attach:apm_python.png Attach:apm_matlab.png The APMonitor server is designed for large-scale optimization and accesses solvers of constrained, unconstrained, continuous, and discrete problems. Problems in linear programming, quadratic programming, integer programming, nonlinear optimization, systems of dynamic nonlinear equations, and multi-objective optimization can be solved. The platform can find optimal solutions, perform trade-off analyses, balance multiple design alternatives, and incorporate optimization methods into external modeling and analysis software. It is freely available for academic and commercial use. It is the same service available on the public servers but does not require an Internet connection.

Added lines 25-26:

* [[http://apmonitor.com/download/apmonitor_install.zip|APMonitor Download for Windows]]

Changed line 24 from:

!!!! Step 3: ~~APMonitor~~

to:

!!!! Step 3: APMonitor Installation

Changed line 5 from:

The APMonitor server is installed in three steps including (1) Apache web server installation, (2) PHP installation, and (3) APMonitor server files. ~~If Apache and PHP are already installed, the APMonitor files can be placed in any part of the web directory~~.~~ Below are installation instructions for Windows 10~~.

to:

The APMonitor server is installed in three steps including (1) Apache web server installation, (2) PHP installation, and (3) APMonitor server files. Below are installation instructions for Windows 10. Linux web server instructions are also available by contacting support@apmonitor.com.

Added lines 17-18:

* [[http://windows.php.net/download/|PHP Download for Windows]]

Added lines 8-10:

* [[https://www.microsoft.com/en-us/download/details.aspx?id=53840|Microsoft C++ Redistributable]]

* [[http://www.apachelounge.com/download|Apache Lounge]]

Deleted lines 4-5:

Added lines 18-21:

!!!! Step 3: APMonitor

Attach:apm_python.png Attach:apm_matlab.png The APMonitor server is designed for large-scale optimization and accesses solvers of constrained, unconstrained, continuous, and discrete problems. Problems in linear programming, quadratic programming, integer programming, nonlinear optimization, systems of dynamic nonlinear equations, and multi-objective optimization can be solved. The platform can find optimal solutions, perform trade-off analyses, balance multiple design alternatives, and incorporate optimization methods into external modeling and analysis software. It is available for academic and commercial use. It is the same service available on the public servers but does not require an Internet connection.

Changed line 5 from:

Attach:apm_~~info~~.png The APMonitor server is designed for large-scale optimization and accesses solvers of constrained, unconstrained, continuous, and discrete problems. Problems in linear programming, quadratic programming, integer programming, nonlinear optimization, systems of dynamic nonlinear equations, and multi-objective optimization can be solved. The platform can find optimal solutions, perform trade-off analyses, balance multiple design alternatives, and incorporate optimization methods into external modeling and analysis software. It is available for academic and commercial use. It is the same service available on the public servers but does not require an Internet connection.

to:

Attach:apm_python.png Attach:apm_matlab.png The APMonitor server is designed for large-scale optimization and accesses solvers of constrained, unconstrained, continuous, and discrete problems. Problems in linear programming, quadratic programming, integer programming, nonlinear optimization, systems of dynamic nonlinear equations, and multi-objective optimization can be solved. The platform can find optimal solutions, perform trade-off analyses, balance multiple design alternatives, and incorporate optimization methods into external modeling and analysis software. It is available for academic and commercial use. It is the same service available on the public servers but does not require an Internet connection.

Added lines 9-10:

!!!! Step 1: Apache Web Server

Added lines 15-19:

!!!! Step 2: PHP Installation

(:html:)

<iframe width="560" height="315" src="https://www.youtube.com/embed/lb50xBGWa2A" frameborder="0" allowfullscreen></iframe>

(:htmlend:)

(:html:)

<iframe width="560" height="315" src="https://www.youtube.com/embed/lb50xBGWa2A" frameborder="0" allowfullscreen></iframe>

(:htmlend:)

Added lines 1-12:

(:title APMonitor Server:)

(:keywords nonlinear, Python, MATLAB, model, predictive control, APMonitor, differential, algebraic, modeling language:)

(:description APMonitor Server: A comprehensive modeling and nonlinear optimization solution with Python, MATLAB, or Julia scripting languages.:)

Attach:apm_info.png The APMonitor server is designed for large-scale optimization and accesses solvers of constrained, unconstrained, continuous, and discrete problems. Problems in linear programming, quadratic programming, integer programming, nonlinear optimization, systems of dynamic nonlinear equations, and multi-objective optimization can be solved. The platform can find optimal solutions, perform trade-off analyses, balance multiple design alternatives, and incorporate optimization methods into external modeling and analysis software. It is available for academic and commercial use. It is the same service available on the public servers but does not require an Internet connection.

The APMonitor server is installed in three steps including (1) Apache web server installation, (2) PHP installation, and (3) APMonitor server files. If Apache and PHP are already installed, the APMonitor files can be placed in any part of the web directory. Below are installation instructions for Windows 10.

(:html:)

<iframe width="560" height="315" src="https://www.youtube.com/embed/Eg0M5x-BBGw" frameborder="0" allowfullscreen></iframe>

(:htmlend:)

(:keywords nonlinear, Python, MATLAB, model, predictive control, APMonitor, differential, algebraic, modeling language:)

(:description APMonitor Server: A comprehensive modeling and nonlinear optimization solution with Python, MATLAB, or Julia scripting languages.:)

Attach:apm_info.png The APMonitor server is designed for large-scale optimization and accesses solvers of constrained, unconstrained, continuous, and discrete problems. Problems in linear programming, quadratic programming, integer programming, nonlinear optimization, systems of dynamic nonlinear equations, and multi-objective optimization can be solved. The platform can find optimal solutions, perform trade-off analyses, balance multiple design alternatives, and incorporate optimization methods into external modeling and analysis software. It is available for academic and commercial use. It is the same service available on the public servers but does not require an Internet connection.

The APMonitor server is installed in three steps including (1) Apache web server installation, (2) PHP installation, and (3) APMonitor server files. If Apache and PHP are already installed, the APMonitor files can be placed in any part of the web directory. Below are installation instructions for Windows 10.

(:html:)

<iframe width="560" height="315" src="https://www.youtube.com/embed/Eg0M5x-BBGw" frameborder="0" allowfullscreen></iframe>

(:htmlend:)