solved The requested URL /genosis-open-source/user/signup was not found on this server.

alt=
@itsken
7 years ago
53 posts
HI, after I ran the install I choose to add a user and received this message. When I look into genosis-open-source there is no user directory and there's nothing in the data/logs directory either. I'm running on my own server. Is something missing, from the unzip of the software i received these directories ....

[root@www data]# ls -lag /home/ken/genosis-open-source
total 88
drwxr-xr-x. 5 root 4096 Mar 13 17:14 .
drwx------. 3 ken 4096 Mar 13 18:22 ..
drwxr-xr-x. 6 root 54 Mar 13 17:14 data
-rw-r--r--. 1 root 1150 Feb 13 10:03 favicon.ico
-rw-r--r--. 1 root 979 Feb 13 10:03 .htaccess
-rw-r--r--. 1 root 31475 Feb 13 10:03 install.php
-rw-r--r--. 1 root 1555 Feb 13 10:03 install.txt
-rw-r--r--. 1 root 16727 Feb 13 10:03 license.txt
drwxr-xr-x. 37 root 4096 Mar 13 17:14 modules
-rw-r--r--. 1 root 5903 Feb 13 10:03 repair.php.html
-rw-r--r--. 1 root 161 Feb 13 10:03 robots.txt
drwxr-xr-x. 4 root 39 Mar 13 17:14 skins
[root@www data]#

thanks
Ken
updated by @itsken: 06/15/17 11:58:09PM
douglas
@douglas
7 years ago
2,790 posts
Hello Ken,

That looks correct to me as far as directories and files for the Genosis open source download.

Make sure you've uploaded everything in the modules directory, the jrCore and jrUser most importantly.

Might also check they have the correct permissions set, directories should be 755 and files 644.

Hope this helps!


--

Douglas Hackney
Jamroom Team - Designer/Developer/Support
FAQ-Docs-Help Videos
alt=
@itsken
7 years ago
53 posts
douglas:
Hello Ken,

That looks correct to me as far as directories and files for the Genosis open source download.

Make sure you've uploaded everything in the modules directory, the jrCore and jrUser most importantly.

Might also check they have the correct permissions set, directories should be 755 and files 644.

Hope this helps!
thanks Douglas,

This is the module directory ... what should i be using to get to the UI ?
/var/www/html/genosis-open-source/modules
[root@www modules] # ls -lag
total 148
drwxr-xr-x. 37 apache 4096 Mar 13 18:40 .
drwxr-xr-x. 5 apache 4096 Mar 13 18:40 ..
drwxr-xr-x. 9 apache 4096 Mar 13 18:40 jrAction
drwxr-xr-x. 3 apache 4096 Mar 13 18:40 jrBackup
drwxr-xr-x. 4 apache 4096 Mar 13 18:40 jrBanned
drwxr-xr-x. 6 apache 4096 Mar 13 18:40 jrBlog
drwxr-xr-x. 12 apache 4096 Mar 13 18:40 jrCore
drwxr-xr-x. 5 apache 4096 Mar 13 18:40 jrDeveloper
drwxr-xr-x. 8 apache 4096 Mar 13 18:40 jrEmbed
drwxr-xr-x. 4 apache 4096 Mar 13 18:40 jrFavicon
drwxr-xr-x. 3 apache 4096 Mar 13 18:40 jrFeed
drwxr-xr-x. 6 apache 4096 Mar 13 18:40 jrFollower
drwxr-xr-x. 5 apache 4096 Mar 13 18:40 jrGenBadge
drwxr-xr-x. 7 apache 4096 Mar 13 18:40 jrGenCore
drwxr-xr-x. 7 apache 4096 Mar 13 18:40 jrGenEvent
drwxr-xr-x. 5 apache 4096 Mar 13 18:40 jrGenHistory
drwxr-xr-x. 7 apache 4096 Mar 13 18:40 jrGenSearch
drwxr-xr-x. 6 apache 4096 Mar 13 18:40 jrGenSource
drwxr-xr-x. 5 apache 4096 Mar 13 18:40 jrGenStory
drwxr-xr-x. 7 apache 4096 Mar 13 18:40 jrGenTimemap
drwxr-xr-x. 3 apache 4096 Mar 13 18:40 jrGeo
drwxr-xr-x. 4 apache 4096 Mar 13 18:40 jrGoogleAnalytics
drwxr-xr-x. 6 apache 4096 Mar 13 18:40 jrGraph
drwxr-xr-x. 5 apache 4096 Mar 13 18:40 jrImage
drwxr-xr-x. 7 apache 4096 Mar 13 18:40 jrMailer
drwxr-xr-x. 6 apache 4096 Mar 13 18:40 jrMarket
drwxr-xr-x. 2 apache 4096 Mar 13 18:40 jrMeta
drwxr-xr-x. 6 apache 4096 Mar 13 18:40 jrPage
drwxr-xr-x. 6 apache 4096 Mar 13 18:40 jrProfile
drwxr-xr-x. 6 apache 4096 Mar 13 18:40 jrSearch
drwxr-xr-x. 6 apache 4096 Mar 13 18:40 jrSiteBuilder
drwxr-xr-x. 2 apache 4096 Mar 13 18:40 jrSitemap
drwxr-xr-x. 8 apache 4096 Mar 13 18:40 jrSmiley
drwxr-xr-x. 6 apache 4096 Mar 13 18:40 jrSupport
drwxr-xr-x. 6 apache 4096 Mar 13 18:40 jrTips
drwxr-xr-x. 7 apache 4096 Mar 13 18:40 jrUpimg
drwxr-xr-x. 8 apache 4096 Mar 13 18:40 jrUser
[root@www modules] #
michael
@michael
7 years ago
7,714 posts
make sure the .htaccess file is uploaded too.

jamroom uses it to route every incoming url to the router.php script, so if mod_rewrite isnt enabled on your server and that hidden file .htaccess is not there you would get the situation you are describing. "....there is no user directory......"

/user is not a directory its the jrUser module.
alt=
@itsken
7 years ago
53 posts
ok so i have .htaccess in two places in the root directory /var/www/html and in the genosis-open-source directory, mod_rewrite is enable as shown in the attached file .... so what else could be wrong ?
should the files be in /var/www/html or in /var/www/html/genosis-open-source/ ??

What do i use as a URL to get into the system ..... http://localhost/????
michael
@michael
7 years ago
7,714 posts
you're on a local dev system running on linux? Jamroom wont run on windows.

Docs: "Server Requirements"
https://www.jamroom.net/the-jamroom-network/documentation/getting-started/774/server-requirements

I usually use this guide to get my servers set up.

Guide: "High performance Jamroom (on digital ocean)"
https://www.jamroom.net/brian/documentation/guides/1188/high-performance-jamroom-on-digitalocean

It works great for setting up a local dev server too.

Jamroom also expects to be running on a domain name, not just localhost, so setup a domain name in your /etc/hosts file

eg:
127.0.0.1      yoursite.com

Then install jamroom into yoursite.com.

if you see the part of the guide

Guide: "configuring apache for virtual hosting"
https://www.jamroom.net/brian/documentation/guides/1211/configuring-apache-for-virtual-hosting

You can then use /etc/hosts and virtual hosting to have as many installs as you like.
alt=
@itsken
7 years ago
53 posts
michael:
you're on a local dev system running on linux? Jamroom wont run on windows.

Docs: "Server Requirements"
https://www.jamroom.net/the-jamroom-network/documentation/getting-started/774/server-requirements

I usually use this guide to get my servers set up.

Guide: "High performance Jamroom (on digital ocean)"
https://www.jamroom.net/brian/documentation/guides/1188/high-performance-jamroom-on-digitalocean

It works great for setting up a local dev server too.

Jamroom also expects to be running on a domain name, not just localhost, so setup a domain name in your /etc/hosts file

eg:
127.0.0.1      yoursite.com

Then install jamroom into yoursite.com.

if you see the part of the guide

Guide: "configuring apache for virtual hosting"
https://www.jamroom.net/brian/documentation/guides/1211/configuring-apache-for-virtual-hosting

You can then use /etc/hosts and virtual hosting to have as many installs as you like.

Yes I'm on my own local server, the hosts file is OK and I followed the guide and installed on a Ubuntu 14 system and I end up at the same place ... so either something is missing or my fingers dont work ... Also had to install libcap-dev to get mod_ruid to compile, plus install the correct apache environment ... but i end up with the same message ...
michael
@michael
7 years ago
7,714 posts
what name domain name did you choose to install it on in your local setup?

if you used yoursite.com then when you access

http://yoursite.com/user/signup

If mod_rewrite and .htaccess are working you should get redirected back to

http://yoursite.com/install.php

to input the database info. can you send me a screenshot of what you're seeing please.
alt=
@itsken
7 years ago
53 posts
Hi Michael, I've played around a little moving the files from /var/www/html/genosis-open-source/ into /var/www/html and it didn't make any difference ... here's some screen shots - there's got to be something basic that i've missed
michael
@michael
7 years ago
7,714 posts
here's my current guess: You've skipped the part about apache aliases in the guide:

Guide: "configuring apache for virtual hosting"
https://www.jamroom.net/brian/documentation/guides/1211/configuring-apache-for-virtual-hosting

Because if you'd have done that you would be using a different directory other than /var/www/html for your site folders.

for me on my dev my sites are at:
/home/michael/sites

then
/home/michael/sites/yoursite.com/public_html

for each install. (also have a logs directory next to public_html).

but it does seam to be able to access the install.php. If you go to:
http://ftree.croziers.org/genosis-open-source/

does that redirect you to
http://ftree.croziers.org/genosis-open-source/install.php

?? it should, and if it is doing that then the rest of it should be working correctly as well.

is jrUser in the modules directory?
michael
@michael
7 years ago
7,714 posts
here is a pdf of my phpinfo
pdf
phpinfo.pdf  •  1.1MB

alt=
@itsken
7 years ago
53 posts
michael:
here's my current guess: You've skipped the part about apache aliases in the guide:

Guide: "configuring apache for virtual hosting"
https://www.jamroom.net/brian/documentation/guides/1211/configuring-apache-for-virtual-hosting

Because if you'd have done that you would be using a different directory other than /var/www/html for your site folders.

for me on my dev my sites are at:
/home/michael/sites

then
/home/michael/sites/yoursite.com/public_html

for each install. (also have a logs directory next to public_html).

but it does seam to be able to access the install.php. If you go to:
http://ftree.croziers.org/genosis-open-source/

does that redirect you to
http://ftree.croziers.org/genosis-open-source/install.php

?? it should, and if it is doing that then the rest of it should be working correctly as well.

is jrUser in the modules directory?

Yes jrUser is in the modules directory .....
http://ftree.croziers.org/genosis-open-source/ --- shows me the directory
http://ftree.croziers.org/genosis-open-source/install.php --- does the install

so something is missing in the apache2.conf I have ....


Options FollowSymLinks
AllowOverride None
Require all denied



AllowOverride None
Require all granted



Options Indexes FollowSymLinks
AllowOverride None
Require all granted
alt=
@itsken
7 years ago
53 posts
OK i fixed it ... it needs to be in a virtual host, the documentation could do with some updating ...
The files can't live in /genosis-open-source it needs to in / --> that is the document root
michael
@michael
7 years ago
7,714 posts
well done. :) Jamroom should be able to run in a sub-directory of a domain.
brian
@brian
7 years ago
10,148 posts
itsken:
OK i fixed it ... it needs to be in a virtual host, the documentation could do with some updating ...
The files can't live in /genosis-open-source it needs to in / --> that is the document root

Jamroom can run in a sub directory no problem (I probably have 50+ installs here in sub directories). Most likely on your server what is needed is to tell mod_rewrite what the "rewrite base" is - i.e.

RewriteEngine on
RewriteBase  /genosis-open-source

http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritebase


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

Tags