Linux - Applications: Difference between revisions
Jump to navigation
Jump to search
NickPGSmith (talk | contribs) m (5 revisions imported) |
NickPGSmith (talk | contribs) (→Apache) |
||
Line 8: | Line 8: | ||
php php-mbstring php-pear php-fpm | php php-mbstring php-pear php-fpm | ||
User directories: | |||
setsebool -P httpd_enable_homedirs 1 | setsebool -P httpd_enable_homedirs 1 | ||
Line 19: | Line 19: | ||
=== HTTP/2 === | === HTTP/2 === | ||
Enable | Enable (globally or in a virtual host): | ||
Protocols h2 h2c http/1.1 | Protocols h2 h2c http/1.1 | ||
Revision as of 05:09, 8 May 2024
Apache
- /etc/httpd/conf/httpd.conf
- /etc/httpd/conf.d/ssl.conf
- /etc/httpd/conf.d/proxy_ajp.conf to connect to Tomcat over AJP
PHP packages:
php php-mbstring php-pear php-fpm
User directories:
setsebool -P httpd_enable_homedirs 1 chmod 711 /home/someuser chmod 755 /home/someuser/public_html
After updating certificate (and key) SELinux may not allow access. Fix with:
restorecon -v /etc/pki/tls/certs/www.smithnet.org.uk.cert.pem
HTTP/2
Enable (globally or in a virtual host):
Protocols h2 h2c http/1.1
Use curl to check protocol switching:
curl --http2 -v localhost ... < HTTP/1.1 101 Switching Protocols < Upgrade: h2c < Connection: Upgrade * Received 101 * Using HTTP2, server supports multi-use * Connection state changed (HTTP/2 confirmed) * Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0 * Connection state changed (MAX_CONCURRENT_STREAMS == 100)! < HTTP/2 200 ...
Mediawiki
- Install PHP, including php-pgsql driver and php-pecl-apcu object caching.
- Uncomment in /etc/httpd/conf.d/mediawiki.conf
Set SELinux:
setsebool -P httpd_read_user_content 1 setsebool -P httpd_can_network_connect 1 setsebool -P httpd_can_network_connect_db 1
- Unpack Math under /usr/share/mediawiki/extensions/Math
- Run setup http://hostname/wiki
- Allow it to create DB user/schema
- Tick Math option
- Configuration: /usr/share/mediawiki/LocalSettings.php
Customisations:
$wgServer = "http://www.smithnet.org.uk"; $wgEmergencyContact = "[email protected]"; $wgPasswordSender = "[email protected]"; $wgLogo = "/images/smithnet_wiki.png";
Add new file types for upload, and enable uploads:
$wgFileExtensions[] = 'pdf'; $wgEnableUploads = true;
Extra Logging:
$wgShowExceptionDetails = true;
Export/Import
Export all content as XML:
php /usr/share/mediawiki/maintenance/dumpBackup.php --full --conf /var/www/wiki/LocalSettings.php > dump.xml
After RPM upgrade, may need to update database schema:
/usr/share/mediawiki/maintenance/update.php
Tomcat
- /etc/tomcat/conf/server.xml (define required connectors)
- /etc/tomcat/conf/tomcat-users.xml
- Webapps deplyed to: /var/lib/tomcat/webapps
- tomcat-webapps
- tomcat-docs-webapps
- tomcat-admin-webapps