Changes

Jump to navigation Jump to search
5,941 bytes removed ,  20:14, 30 October 2020
m
no edit summary
Line 1: Line 1: −
'''Following Step-by-Step instructions are for installing wordpress in an i-Bay of SME 8.x
+
In order for the instructions to be easier found by the community, my original instructions for wordpress install in SME Server iBay were moved by RayMitchell, to How-To's page (thank you RayMitchell).
   −
(tested on 8b6)
+
See How-To's page here:
'''
+
http://wiki.contribs.org/Wordpress_Multisite
 
  −
  Notice: When installing ANY web application in an iBay of the SME server that has additional user access, besides
  −
  admin, there is always a danger of other users changing (intentionally or accidentally) files in the   
  −
  application iBay. If there is a possible security issue with users, it is recommended to install wordpress
  −
  contribution from here: http://wiki.contribs.org/Category:Contrib
  −
        If there is no user security issue, or the server only has admin access, you may continue.
  −
 
  −
 
  −
==
  −
'''PART ONE:''' ==
  −
 
  −
 
  −
---Before installing Wordpress:
  −
 
  −
---THIS NEEDS TO BE DONE ONLY ONCE ON A NEW SYSTEM:---
  −
 
  −
Any subsequent wordpress installs, go to the Second Part.
  −
 
  −
 
  −
This step is not necessary, you can do it if you need to upload files/ pictures larger than the default settings in php.
  −
 
  −
(Wordpress also has its own user upload limit settings, which need to be changed in wordpress dashboard, separately from PHP settings)
  −
 
  −
(Below can be done again if for some reason values need to be changed)
  −
 
  −
 
  −
 
  −
    db configuration setprop php MemoryLimit 128M
  −
    db configuration setprop php PostMaxSize 112M
  −
    db configuration setprop php UploadMaxFilesize 96M
  −
    expand-template /etc/php.ini
  −
    sv t httpd-e-smith
  −
 
  −
Sidenote: To see how to change file size limits for other aplications, see here: [http://wiki.contribs.org/Email#Set_max_email_size]
  −
------------------------------------------------------------------------
  −
 
  −
 
  −
 
  −
==
  −
'''PART TWO:''' ==
  −
 
  −
 
  −
---Wordpress install in an iBay of SME server:
  −
 
  −
 
  −
 
  −
1) Create an iBay in which you wish to install wordpress on.
  −
 
  −
When creating the iBay in admin panel:
  −
* - Change the group from Admin to everyone. - This will allow users to create blogs and post pictures without  having permission issues.
  −
* - Change User access to Write=group, Read=everyone
  −
* - Under Public access via web, choose Entire internet without password.
  −
* - Enable Execution of dynamic content.
  −
 
  −
 
  −
 
  −
2) Issue a following command to enable PHP temporary upload folder in that iBay
  −
.(Change "iBay" to the name of your ibay and remove quote marks)
  −
 
  −
 
  −
    db accounts setprop "iBay" PHPBaseDir /home/e-smith/files/ibays/"iBay":/tmp
  −
    signal-event ibay-modify "iBay"
  −
Sidenote, the above command should work for most everybody, but if for some reason it does not work for you, see this: [http://bugs.contribs.org/show_bug.cgi?id=6650]
  −
 
  −
 
  −
3) Issue a following command to enable Symlinks in that iBay
  −
.(Change "iBay" to the name of your ibay and remove quote marks)
  −
 
  −
 
  −
    db accounts setprop "iBay" AllowOverride all
  −
    db accounts setprop "iBay" FollowSymLinks enabled
  −
    db accounts setprop "iBay" Indexes disabled
  −
    signal-event ibay-modify "iBay"
  −
 
  −
 
  −
 
  −
4) Create mysql database and database user for wordpress to use. Make sure database user has all the privileges to the database you have created. For security reasons, allow access to the database from localhost only.
  −
 
  −
 
  −
 
  −
5) Download latest version from www.wordpress.org to your computer and unzip it. Upload unzipped wordpress to desired ibay/html
  −
 
  −
 
  −
 
  −
6) In the SME admin panel, point the correct domain to this new iBay.
  −
 
  −
 
  −
 
  −
7) Point your web browser to your domain and go through the installation process.
  −
 
  −
 
  −
 
  −
 
  −
 
  −
**** If you want to have a single blog (personal blog) on one domain, you are done.
  −
 
  −
 
  −
 
  −
 
  −
 
  −
-+-+-+ To enable Multisite: -+-+-+
  −
 
  −
 
  −
 
  −
1) Open wp-config.php  and add the folowing code:
  −
 
  −
 
  −
 
  −
    define('WP_ALLOW_MULTISITE', true);
  −
 
  −
 
  −
 
  −
- just above
  −
 
  −
 
  −
 
  −
    define('DB_NAME', .....
  −
 
  −
 
  −
 
  −
2) Log into your wordpress Dashboard
  −
 
  −
Under:  Tools, Network
  −
 
  −
 
  −
 
  −
Choose desired settings and click on Install
  −
 
  −
* NOTE- SME Server does not support Wildcard Subdomains, until someone is able to figure out how to create a custom template for Wildcard Subdomains (See this thread for possible answer)[http://forums.contribs.org/index.php?topic=48178.0]  until such time, you must choose Subfolder
  −
 
  −
 
  −
3) After you click install, you will be taken to a "Create a Network of WordPress Sites" screen
  −
 
  −
Make sure you follow ALL 3 steps.
  −
 
  −
 
  −
 
  −
4) SME Server specific change:
  −
 
  −
''!! My Wordpress installation works fine without this step. But if you have issues after following all the steps above, try it to see if it helps.
  −
This was suggested by forum users here: [http://forums.contribs.org/index.php/topic,47413.msg234013.html#msg234013]''
  −
 
  −
 
  −
in the .htaccess file change
  −
from:
  −
 
  −
 
  −
 
  −
    RewriteEngine On
  −
    RewriteBase /
  −
 
  −
 
  −
 
  −
to:
  −
 
  −
 
  −
 
  −
    RewriteEngine On
  −
    RewriteBase /"ibay"
  −
 
  −
 
  −
 
  −
 
  −
 
  −
**** If you are planning to run several blogs under one domain, than you are done.
  −
 
  −
 
  −
 
  −
-+-+-+ If you are planning to run several Domains on one wordpress install: -+-+-+
  −
  −
 
  −
A) SME Server has issues displaying images inside blogs that use Domain mapping, in order for the images to show correctly, we need to create custom template to enable allow_url_fopen and create custom template for "hosts" file:
  −
 
  −
 
  −
A1)    Allow PHP URL File Open per ibay:
  −
 
  −
Make custom httpd directory if it does not exist
  −
 
  −
  mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
  −
 
  −
 
  −
Inside that directory create a file
  −
  99allow_url_fopen
  −
 
  −
Edit the file 99allow_url_fopen and input following content:
  −
 
  −
  <Directory /home/e-smith/files/ibays/IBAYNAME/html>
  −
  php_admin_flag allow_url_fopen on
  −
  </Directory>
  −
 
  −
Save the file
  −
 
  −
Expand
  −
 
  −
  expand-template /etc/httpd/conf/httpd.conf
  −
 
  −
Restart httpd.
  −
 
  −
  /etc/init.d/httpd-e-smith restart
  −
 
  −
 
  −
A2) Create directory:
  −
  /etc/e-smith/templates-custom/etc/hosts,
  −
 
  −
then inside that directory create a file :
  −
  30customhosts,
  −
 
  −
Edit the file 30customhosts and add your domains to it that will use wordpress domain mapping (replace domain# with your actual domain names)
  −
 
  −
  127.0.0.1  *.domain1.com
  −
  127.0.0.1  *.domain2.com
  −
  127.0.0.1  *.domain3.com 
  −
 
  −
 
  −
Save the file 
  −
Expand:
  −
  expand-template /etc/hosts
  −
 
  −
Restart httpd:
  −
 
  −
  /etc/init.d/httpd-e-smith restart
  −
 
  −
 
  −
 
  −
 
  −
B) you will need to install Wordpress Domain Mapping plugin.
  −
  −
Find it here: [http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/]
  −
 
  −
Just follow installation instructions from plugin download site.
  −
 
  −
 
  −
Good Luck
  −
 
  −
And have fun with your new Wordpress install.
 
175

edits

Navigation menu