bodsham Posted January 4, 2005 Posted January 4, 2005 Has anyone experience of using Drupal? Does it work OK on TCH? And if you did get it working do you have any tips on decoding the installation instructions which are surely the most cryptic I've ever seen? Quote
bodsham Posted January 4, 2005 Author Posted January 4, 2005 Oh that's very kind of you but please dont spend the time on my behalf. It looks an interesting CMS but the installation is torture... Quote
LisaJill Posted January 4, 2005 Posted January 4, 2005 quick install. slightly longer version It's very fast, very easy, and not cryptic. If you need help with a particular part, let us know drupal should run fine here, we meet all of its requirements. moving this to "blogs" as that's often what it is considered as - even though it is a full cms. Quote
LisaJill Posted January 4, 2005 Posted January 4, 2005 BTW: if you want to see complicated and cryptic - check out movabletype's install. This one is very straightfoward, I'm not sure what instructions you're looking at that look difficult. =) standard stuff, really. Quote
TCH-Don Posted January 4, 2005 Posted January 4, 2005 in cpanel > mysql create a database like drupal create a user with a password add user to database. download the drupal-4.5.1.tar.gz file from drupal site to your computer. Create tables using phpmyadmin located at the bottom of MySql, go to database (drupal) -> SQL -> load database.mysql file which comes with drupal in /database/ directory. using cpanel > file manager click on the folder icon to the left of public_html folder to go inside. select Upload file(s) browse to the file from your computer. After it is uploaded, click on the name of the file (not the icon) select on the right Extract File Contents after it is done, click on the name of the new folder drupal-4.5.1 and select rename, rename to drupal or whatever. navagate to the drupal folder for your config file Always check the latest installation documentation from the Drupal site to verify where the file is. Look for something like, "The default configuration can be found in the 'sites/default/settings.php" Edit the appropriate file, change the lines # $db_url = "mysql://user:password@hostname/database"; # $db_url = "pgsql://user:password@hostname/database"; $db_url = "mysql://cpanelname_databaseuser:databasepassword@localhost/cpanelname_databasename"; # If $db_prefix is specified all database table names will be # prepended with this string. Be sure to use valid database # characters only, usually alphanumeric and underscore. If no # prefixes are desired, set to empty string "". $db_prefix = ""; # # Base URL: # # The URL of your website's main page. It is not allowed to have # a trailing slash; Drupal will add it for you. # $base_url = "http://yoursite.ext/drupal"; and goto the bottom of page and save the file now goto yoursite.ext/drupal and create a super user with e-amail addy you will be assigned a password click on login goto administer then goto users and find Public registrations: and select > Only site administrators can create new user accounts. and save. Then you can edit your password under myaccount. Again check the latest install instructions for changes. The rest is up to you. Quote
borfast Posted January 5, 2005 Posted January 5, 2005 Nice work, Don I have tried Drupal 4.5 and I must say it was the first CMS that almost convinced me to use it. It's still far from what I'd consider perfect but it's definitely the best I've seen so far. I know that others like ezPublish and Typo3 are much more powerfull and have many more features but the ease of use and logical way of working of Drupal pushed it to the top of my list Quote
LisaJill Posted January 5, 2005 Posted January 5, 2005 I haven't kept up with Drupal development - but I know that when I was, customizing the templates was nearly impossible. Has that changed? I personally use ExpressionEngine - but it's costly so some people don't consider it. =) Quote
TCH-Don Posted January 5, 2005 Posted January 5, 2005 Not counting how long to install, it took too long to just publish something displaying a code example, and getting it to look the way I wanted. I'll stick to hand coding Quote
bodsham Posted January 5, 2005 Author Posted January 5, 2005 Thanks for all the useful help. I don't think Drupal's going to work for me unfortunately. I wish Plone would run on TCH but there you go. Quote
Funkalicious Posted February 8, 2005 Posted February 8, 2005 Hi...I just bought another domain and am attempting to set up Drupal on it. I followed your (wonderfully!) easy directions and I got this: Fatal error: Table 'scratch_drupal.users' doesn't exist query: SELECT u.*, s.* FROM users u INNER JOIN sessions s ON u.uid = s.uid WHERE s.sid = '78bb72f351913b609ec5b3a9d36d13ef' AND u.status < 3 LIMIT 0, 1 in /home/scratch/public_html/includes/database.mysql.inc on line 125 Wow. LOL. Any suggestions? in cpanel > mysqlcreate a database like drupal create a user with a password add user to database. download the drupal-4.5.1.tar.gz file from drupal site to your computer. using cpanel > file manager click on the folder icon to the left of public_html folder to go inside. select Upload file(s) browse to the file from your computer. After it is uploaded, click on the name of the file (not the icon) select on the right Extract File Contents after it is done, click on the name of the new folder drupal-4.5.1 and select rename, rename to drupal or whatever. navagate to the drupal folder/includes select config.php, select edit change the lines # $db_url = "mysql://user:password@hostname/database"; # $db_url = "pgsql://user:password@hostname/database"; $db_url = "mysql://cpanelname_databaseuser:databasepassword@localhost/cpanelname_databasename"; # If $db_prefix is specified all database table names will be # prepended with this string. Be sure to use valid database # characters only, usually alphanumeric and underscore. If no # prefixes are desired, set to empty string "". $db_prefix = ""; # # Base URL: # # The URL of your website's main page. It is not allowed to have # a trailing slash; Drupal will add it for you. # $base_url = "http://yoursite.ext/drupal"; and goto the bottom of page and save the file now goto yoursite.ext/drupal and create a super user with e-amail addy you will be assigned a password click on login goto administer then goto users and find Public registrations: and select > Only site administrators can create new user accounts. and save. Then you can edit your password under myaccount. The rest is up to you. <{POST_SNAPBACK}> Quote
LisaJill Posted February 8, 2005 Posted February 8, 2005 It sounds like you (and that post) missed a major step in the installation. That is the creation of the tables. from Drupal's installation guide: Create tables (using phpmyadmin, go to database -> SQL -> load database.mysql file which comes with drupal in /database/ directory) I don't think you did that, which is exemplified by the table not existing (that's what your error says) Quote
LisaJill Posted February 8, 2005 Posted February 8, 2005 Sure. =) I've never even downloaded Drupal, so it was just a guess based off their docs, which seem pretty good so far. Quote
TCH-Don Posted February 9, 2005 Posted February 9, 2005 Thanks Lisa, I added that step to the above post. Quote
abinidi Posted April 26, 2005 Posted April 26, 2005 Don, Thanks for the instructions. I actually figured out how to do it myself, before finding this thread. That would have been nice. However, you might want to update your instructions for the newest Drupal release. This step: navagate to the drupal folder/includesselect config.php, select edit Has changed. It should now read: >navigate to the following folder: /sites/default select config.php, select edit Hope that helps the next Drupal installer... Paul P. Quote
TCH-Don Posted April 26, 2005 Posted April 26, 2005 Thank Paul. The new version is a little different. I added a link to the Drupal install instructions. Quote
emallinson Posted June 11, 2005 Posted June 11, 2005 I've been running Drupal on my TCH account (now up to 3 drupal sites) since I signed up. Here's my link to notes which should help anyone using TCH. coacalina drupal notes check out the articles section on the site as well -- i've created a dedicated area for upcoming drupal tips. Attention: the notes span versions 4.4, 4.5 and 4.6, so some may not be accurate anymore. Quote
surefire Posted June 11, 2005 Posted June 11, 2005 It seems I'm the only one that wasn't thrilled with Drupal. It has lots of very good features, but the admin is not straightforward. When I looked at Drupal I was looking for a KISS admin that I could then turn over to my client. I can't imagine teaching them about 'nodes' and some of the other intricacies of the Drupal admin. But I can that once you get up the learning curve, it could be an excellent CMS. Quote
pg07 Posted June 18, 2005 Posted June 18, 2005 HI All, My first day as a reseller. I wont be reselling but I am starting several blogs running drupal. I have one question, do I need to install drupal for everysingle site i manage or can i somehow install it "centrally" and run sites of it? Thanks for your help, the forum and support staff has proven incredibly useful. Quote
TCH-Don Posted June 18, 2005 Posted June 18, 2005 Welcome to the family pg07 I believe you will have to install it on each site. but after you get the first one up the others will be easy just remember to keep notes and read the latest install instructions. Quote
Ayman Posted June 18, 2005 Posted June 18, 2005 (edited) HI All, My first day as a reseller. I wont be reselling but I am starting several blogs running drupal. I have one question, do I need to install drupal for everysingle site i manage or can i somehow install it "centrally" and run sites of it? Thanks for your help, the forum and support staff has proven incredibly useful. <{POST_SNAPBACK}> Welcome to TCH Actually it is possible to use the same Drupal installation for more than one site, INSTALL.txt explains how, you need to park all the domains that run Drupal in the same account, more info: (quoted from INSTALL.txt) Additional site configurations are created in subdirectories within the 'sites' directory. Each subdirectory must have a 'settings.php' file which specifies the configuration settings. The easiest way to create additional sites is to copy the 'default' directory and modify the 'settings.php' file as appropriate. The new directory name is constructed from the site's URL. The configuration for www.example.com could be in 'sites/example.com/settings.php' (note that 'www.' should be omitted if users can access your site at http://example.com/). Using the same installation for all the sites makes it easier to upgade Drupal later on, OTOH, you need to park the domains in the same account as I said. Edited June 18, 2005 by Ayman Quote
pg07 Posted June 18, 2005 Posted June 18, 2005 Thanks! Just what i needed. Now, I need to figure out how to list several domains under one account... PG HI All, My first day as a reseller. I wont be reselling but I am starting several blogs running drupal. I have one question, do I need to install drupal for everysingle site i manage or can i somehow install it "centrally" and run sites of it? Thanks for your help, the forum and support staff has proven incredibly useful. <{POST_SNAPBACK}> Welcome to TCH Actually it is possible to use the same Drupal installation for more than one site, INSTALL.txt explains how, you need to park all the domains that run Drupal in the same account, more info: (quoted from INSTALL.txt) Additional site configurations are created in subdirectories within the 'sites' directory. Each subdirectory must have a 'settings.php' file which specifies the configuration settings. The easiest way to create additional sites is to copy the 'default' directory and modify the 'settings.php' file as appropriate. The new directory name is constructed from the site's URL. The configuration for www.example.com could be in 'sites/example.com/settings.php' (note that 'www.' should be omitted if users can access your site at http://example.com/). Using the same installation for all the sites makes it easier to upgade Drupal later on, OTOH, you need to park the domains in the same account as I said. <{POST_SNAPBACK}> Quote
pg07 Posted June 18, 2005 Posted June 18, 2005 Actually, must all domains be part of the same account or package? I am struggling to understand the difference between the two... and since i have not found a way of adding multiple domains to an account... PG Thanks! Just what i needed. Now, I need to figure out how to list several domains under one account... PG HI All, My first day as a reseller. I wont be reselling but I am starting several blogs running drupal. I have one question, do I need to install drupal for everysingle site i manage or can i somehow install it "centrally" and run sites of it? Thanks for your help, the forum and support staff has proven incredibly useful. <{POST_SNAPBACK}> Welcome to TCH Actually it is possible to use the same Drupal installation for more than one site, INSTALL.txt explains how, you need to park all the domains that run Drupal in the same account, more info: (quoted from INSTALL.txt) Additional site configurations are created in subdirectories within the 'sites' directory. Each subdirectory must have a 'settings.php' file which specifies the configuration settings. The easiest way to create additional sites is to copy the 'default' directory and modify the 'settings.php' file as appropriate. The new directory name is constructed from the site's URL. The configuration for www.example.com could be in 'sites/example.com/settings.php' (note that 'www.' should be omitted if users can access your site at http://example.com/). Using the same installation for all the sites makes it easier to upgade Drupal later on, OTOH, you need to park the domains in the same account as I said. <{POST_SNAPBACK}> <{POST_SNAPBACK}> Quote
Ayman Posted June 18, 2005 Posted June 18, 2005 Just park all the domains over the main domain where drupal is installed, then follow the instructions in INSTALL.txt. Use the parked domains icon in cPanel. Quote
pg07 Posted June 19, 2005 Posted June 19, 2005 Thanks Ayman. Will give this a try. I was trying to put all the domains under one account through whm. Will use Cpanel. Thanks for all the welcome messages. Definitely think it's nice! PG Quote
sunilonln Posted August 3, 2005 Posted August 3, 2005 Hi, I've got Drupal all set up, but the only thing I cannot figure out is enabling Clean URLs. The error I'm getting on the settings page is It appears your host is not configured correctly for Clean URLs. Please check for ModRewrite support with your administrator.Is there something special I have to do in order for it to work on a TCH server? Thanks. Quote
TCH-Bruce Posted August 4, 2005 Posted August 4, 2005 Welcome to the forums, sunilonln I have never used drupal but you should not have any problems using mod_rewrite on the server. You may need to edit your .htaccess file to get it to work. Quote
TCH-Don Posted August 4, 2005 Posted August 4, 2005 To get a url like drupal/node/7 go into the admin settings and enable clean urls if you are in a subfolder mod the drupal .htaccess file part # Modify the RewriteBase if you are using Drupal in a subdirectory and the # rewrite rules are not working properly: #RewriteBase /drupal remove the # in front of RewriteBase /drupal not sure if that is what you mean. Quote
sunilonln Posted August 4, 2005 Posted August 4, 2005 remove the # in front of RewriteBase /drupal not sure if that is what you mean. <{POST_SNAPBACK}> I tried doing that, and it didn't help. I'm not running it in a subdirectory. Do I have to put the entire path (starting with /home)? Quote
TCH-Don Posted August 4, 2005 Posted August 4, 2005 How about just RewriteBase / I did not work for me the first time I removed the # and had RewriteBase /drupal in the drupal .htaccess file then I had to login and goto admin/settings to enable clean urls and then the long urls changed to things like domain/drupal/taxonomy/term/2 and domain/drupal/node/3 Quote
emallinson Posted August 8, 2005 Posted August 8, 2005 I have multiple sites and a reseller account here at TCH. I've got separate packages and separate installations of drupal on each. I'm trying to figure out how to run them from one code base. I've sucessfully set up a multisite installation on my home computer but I am a little confused how to do this on TCH. If I park domains what effect does this have on other site functions (mail, cpanel, email forwarding)? It should be as simple as creating a symlink in the base directory, but TCH doesn't have a command prompt to do this. Alternately I've tried using a php script to create a symlink but it responds with a permission denied error. I'd like to preserve the webmail setups, email forwarding, and generally speaking the cpanel interface for each site. I'm also keeping separate databases for each site. I just want to only have to maintain one codebase. Can anyone offer any solutions or tips on how to suceed at this? Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.