MediaWiki 1.14 with AMP Stack AMI On OpenSolaris
| AMI ID: |
ami-9c0aedf5 |
| AMI Manifest: | sun-osol-2008-11/Mediawiki_2008.11_32_1.0.img.manifest.xml |
| License: | Public |
Description:
This 32 bit AMI is based on OpenSolaris 2008.11 AMP Stack AMI. Following components are
included in the AMI.
-
MediaWiki 1.14 (pre-configured state)
- Apache 2.2
- MySQL 5.0
- PHP 5.2 (along with extensions like APC, DTrace, Suhosin, Memcache) runtime
- phpMyAdmin for administering MySQL database
Security Recommendations:
MediaWiki Installation/configuration pages can be accessible using public DNS address associated with the instance. It is recommended to configure Amazon EC2 firewall on port '80' to limit inbound connections.
Configuration:
-
MediaWiki (bundled within this AMI in pre-configured state) is available under location /var/mediawiki-1.14
-
MedaiWiki specific configuration for Apache Web Server is available within
/etc/apache2/2.2/conf.d/wiki.conf.
-
Users can launch and configure MediaWiki by accessing http://<DNS name associated with the instance> in their browser
- Apache and MySQL services are pre-configured to start on boot
- If you would like to use phpMyAdmin, you will need to do the following:
# cp /etc/apache2/2.2/samples-conf.d/phpmyadmin.conf /etc/apache2/2.2/conf.d/
# svcadm restart http:apache22
- DTrace probes are available within Apache and PHP runtime. Sample DTrace scripts are available under /opt/DTT/
For more details on security information and image usage instructions, please refer to the '/root/ec2sun/
README' file.
AMP Stack File Layouts
|
|
Apache |
PHP |
MySQL |
|
Binary Runtime Files |
/usr/apache2/2.2/bin |
/usr/php/5.2/bin |
/usr/mysql/5.0/bin |
|
Configuration Files |
/etc/apache2/2.2 |
/etc/php/5.2 |
/etc/mysql/5.0 |
|
Web Documents / Data Files |
/var/apache2/2.2 |
/var/php/5.2 |
/var/mysql/5.0 |
Administering AMP Stack
|
Command |
Apache |
MySQL |
|
Start Service |
svcadm enable http:apache22 |
svcadm enable mysql:version_50 |
|
svcadm disable http:apache22 |
svcadm disable mysql:version_50 |
|
|
Restart Service |
svcadm restart http:apache22 |
svcadm restart mysql:version_50 |
You can reset MySQL 'root' password by running following command:
# /usr/mysql/5.0/bin/mysqladmin -u root -p password '<MySQL password>'
It is highly recommended to secure your MySQL database by following the guidelines mentioned within MySQL 5 database documentation:
http://dev.mysql.com/doc/refman/5.0/en/security-guidelines.html
ZFS + EBS for MySQL
User can now take advantage of ZFS to manage EBS volumes and can store MySQL data on it. It may improve performance for certain workloads and database sizes.
For more information visit
Documentation:
-
For more information on MediaWiki , refer to its Getting Started Guide within -
http://www.mediawiki.org/wiki/Manual:Contents
-
For questions regarding Apache, MySQL and PHP runtime, please visit Web Stack Getting Started Guide for OpenSolaris 2008.11 athttp://wikis.sun.com/display/WebStack/Web+Stack+Getting+Started+Guide
-
For general questions on OpenSolaris, please visit OpenSolaris on Amazon EC2 Getting Started Guide:
http://www.sun.com/third-party/global/amazon/Sun_AmazonEC2_GettingStartedGuide.pdf
Support
-
Register at http://www.sun.com/third-party/global/amazon/ to receive latest news on OpenSolaris AMIs
-
For technical support during Beta period, please send emails to ec2-solaris-support[AT]SUN[DOT]COM.
-
AMP Stack within OpenSolaris are delivered as part of WebStack project . For any questions related to these components, please write to webstack-discuss[AT]opensolaris[DOT]org
OpenSolaris AMI License for Amazon EC2
http://www.sun.com/third-party/global/amazon/license/ami/
OpenSolaris and MySQL are trademarks or registered trademarks of Sun Microsystems, Inc. or
its subsidiaries in the US and other countries.
