This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
niota-docs:niota_install_apache [2025/05/15 16:05] admin |
niota-docs:niota_install_apache [2025/07/17 14:11] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== install apache application server ==== | + | ===== install Apache application server ==== |
| + | You can download a pre-configured Apache from [[niota_links | niota download page]] or from an official Apache download page. Please check [[niota_requirements | system requirements]] for valid combinations of niota application and Apache application server. | ||
| - | === Prerequisites === | ||
| ---- | ---- | ||
| + | === Prerequisites === | ||
| + | |||
| * Microsoft Visual C++ 2015-2019 Redistributable (x64). | * Microsoft Visual C++ 2015-2019 Redistributable (x64). | ||
| You can find the installer on [[niota_links | niota download page]]. | You can find the installer on [[niota_links | niota download page]]. | ||
| ---- | ---- | ||
| - | ==== Windows ==== | + | ==== Windows - install Apache ==== |
| === install Apache === | === install Apache === | ||
| - | Execute listed tasks step by step in the given order | + | Unpack the downloaded file and copy the folder to drive’s root. |
| - | * open .zip file and copy Apache 2.4 to the drive’s root. Eg.: “C:\Apache24x64” or “D:\ Apache24x64”. This is the recommended way according to Apache’s install guide. | + | Eg.: “C:\Apache24x64” or “D:\ Apache24x64”. |
| + | **This is the recommended by the to Apache’s install guide.** | ||
| * open **''..\conf\httpd.conf''** | * open **''..\conf\httpd.conf''** | ||
| Line 26: | Line 29: | ||
| ** You can install PHP now or later. Check [[niota_install_php | PHP install]] for further details.** | ** You can install PHP now or later. Check [[niota_install_php | PHP install]] for further details.** | ||
| - | ** If you would like to use LDAP(S) go to page “[niota_set_LDAPS | set LDAPS authentication]].** | + | ** If you would like to use LDAP(S) go to page [[niota_system_config_ldap|set LDAPS authentication]].** |
| - | === install apache as service === | + | === install Apache as service === |
| - | * Stop Apache if running | + | * stop Apache if running |
| - | * Run command prompt in admin mode | + | * run command prompt in admin mode |
| - | * Navigate to folder: “Apache24x64\bin\” | + | * navigate to folder: “Apache24x64\bin\” |
| - | * Run command: | + | * run command: |
| <code> | <code> | ||
| Line 39: | Line 42: | ||
| </code> | </code> | ||
| - | * Open 'Local Services' window | + | In case you need to run the server with a specific service user you can do this: |
| - | * Right click on Apache2.4 -> Properties -> Log On tab -> fill 'This account' form | + | * open 'Local Services' window |
| + | * right click on Apache2.4 -> Properties -> Log On tab -> fill 'This account' form | ||
| - | === remove/uninstall apache service === | + | === remove/uninstall Apache service === |
| - | * Stop Apache service | + | * stop Apache service |
| - | * Navigate to “\bin” folder of that Apache installation which service you would like to remove (e.g.: C:\Apache24x64\bin\ ) | + | * navigate to “\bin” folder of that Apache installation which service you would like to remove (e.g.: C:\Apache24x64\bin\ ) |
| - | * Run command: | + | * run command: |
| <code> | <code> | ||
| Line 55: | Line 59: | ||
| === verify dll files for openssl - used by niota password encryption and LDAPS connection === | === verify dll files for openssl - used by niota password encryption and LDAPS connection === | ||
| - | If the following three dll file are differs in Apache24/bin folder than the ones in PHP folder it raises error during using LDAPS connection or password encryption/decryption: | + | If the following three dll file are different in Apache24/bin folder than the ones in PHP folder it raises error during LDAPS connection or password encryption/decryption: |
| * libssl-1_1-x64.dll | * libssl-1_1-x64.dll | ||
| * libcrypto-1_1-x64.dll | * libcrypto-1_1-x64.dll | ||
| * libsasl.dll | * libsasl.dll | ||
| - | These files must be copied **from PHP** root folder **into Apache24/bin** folder. It is recommended to back up original files of Apache. | + | These files must be copied **from ''PHP''** root folder **into ''Apache24/bin''** folder. It is recommended to back up original files of Apache. |
| Error message starts with //"Call to undefined function openssl_decrypt()..."// | Error message starts with //"Call to undefined function openssl_decrypt()..."// | ||