Difference between revisions of "User talk:Calisun"

From SME Server
Jump to navigationJump to search
m
 
(45 intermediate revisions by 2 users not shown)
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.
 
 
 
 
 
 
 
1) Wordpress needs php temporary directory, but on a default SME install this is not enabled.
 
 
 
SME developers state that this can be a security issue, but until there is a workaround, we need to create it:
 
 
 
Follow Jonathans instructions from here to create it:
 
 
 
[http://bugs.contribs.org/show_bug.cgi?id=6650
 
]
 
 
 
 
 
 
 
 
 
2) 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
 
 
 
------------------------------------------------------------------------
 
 
 
 
 
 
 
==
 
'''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 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"
 
 
 
 
 
 
 
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
 
 
 
 
 
 
 
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, 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.
 
 
 
 
 
 
 
But if you are planning to run several Domains on one wordpress install, you will need to install Wordpress Domain Mapping plugin. There are many to choose from on wordpress plugins page. Each plugin has their own install and setup requirements, so you can get it from their page.
 
 
 
 
 
Good Luck
 
 
 
And have fun with your new Wordpress install.
 

Latest revision as of 20:14, 30 October 2020

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).

See How-To's page here: http://wiki.contribs.org/Wordpress_Multisite