Jump to content
Froxlor Forum
  • 0
adamjedgar

Install on Google Cloud Compute LAMP - debian

Question

Hi guys,

 

I have a google cloud compute debian instance

I have been experimenting with a couple of alternatives to cpanel. Just installed virtualmin and now am looking at froxlor.

 

I have followed the install outline as documented.

1. I setup a google cloud launcher LAMP

2. navigated in browser to <myserveripadress> to ensure apache is working (which it is)

3. downloaded froxlor to /var/www/ directory

4. chown froxlor to www-data:www-data (i also checked to ensure my webserver is running as www-data)

 

Now when i attempt to navigate to http://<mywerveripadress>/froxlor i get the following error in browser 

"NOTFOUND" the requested URLwas not found on this server.

 

now when i ssh into server, froxlor is definatelly in /var/www/ directory.

permissions are  0755 www-data:www-data

 

i am not sure what i have done wrong?

 

has anyone with experience in installing this on google cloud got any advice?

Share this post


Link to post
Share on other sites

11 answers to this question

Recommended Posts

  • 2

And yet they go to all the trouble to write an install document...most people would expect said documentation to be up to date with the O/S its designed to run on. The additional directory added by debian happened quite a while ago...certainly plenty of time to update this.

In all honesty, a very quick and easy 2 minute change to the installation instructions could save many users lots of frustration.. and help retain client base instead of driving them away to better documented competing platforms.

Just get someone to update the document...i would do it myself if i had access to it. Its unfortunate that i found the answer to my problem on digital ocean's forum rather than here.

 

Share this post


Link to post
Share on other sites
  • 1
1 hour ago, davidoct14 said:

Hello I'm running a froxlor server on google cloud computers too. Do you have a problem with the mailling ports? thanks for your answer.

And you already openend another thread for this, 

So no need to hijack another thread

Share this post


Link to post
Share on other sites
  • 0

ah, i found the problem...i noticed that in another post on Digital Ocean's forum there was a mention that in ubuntu 14lts there is an additional level of folder for the web directory... /var/www/html.

The installation documentation i read on froxlor makes no mention of the new directory and as such i placed my froxlor directory and file inside /var/www/ .

When i searched the www directory i saw that it had an index.html file there and assumed this was the apached one, when apached actually has files inside the /var/www/html/ directory.

 

So for newbies...please ensure that when you are following the froxlor installation documentation, you download all froxlor files and folders to /var/www/html/ (not /var/www/ ).

then its just a matter of navigating in web browser to <yourwebserverexternalipaddress>/froxlor

(or if hostname has been set to domain name <yourdomain.com>/froxlor)

Share this post


Link to post
Share on other sites
  • 0
6 hours ago, adamjedgar said:

So for newbies...please ensure that when you are following the froxlor installation documentation, you download all froxlor files and folders to /var/www/html/ (not /var/www/ ).

then its just a matter of navigating in web browser to <yourwebserverexternalipaddress>/froxlor

(or if hostname has been set to domain name <yourdomain.com>/froxlor)

Froxlor presupposes strong user experience with your server system....

If you can't handle simple server configs without reading a how-to, it's better for you to use Plesk or something else like this...

...Same Shit Different Day...

  • Like 1

Share this post


Link to post
Share on other sites
  • 0
1 hour ago, iam said:

Froxlor presupposes strong user experience with your server system....

If you can't handle simple server configs without reading a how-to, it's better for you to use Plesk or something else like this...

...Same Shit Different Day...

Well, I can understand his point and I think it would not be too much if some sort of note would be added to the install documentation.
I might submit a PR later.

Share this post


Link to post
Share on other sites
  • 0

another quickie whilst on topic...usually with some other programs one may edit the user (such as change admin password) using phpmyadmin.

I attempted to do this today and it doesnt appear to make any difference...ie its not working. 

 

Any suggestions?

Share this post


Link to post
Share on other sites
  • 0

well, depends on what hash-algorithm you set and what value you have used when manually playing around in the database....you know there is a "forgot password" function? which needs to be enabled for admin-users of course....

Also: i don't think other programs intend that you edit the user data via phpmyadmin...total nonsense

Share this post


Link to post
Share on other sites
  • 0
13 hours ago, d00p said:

well, depends on what hash-algorithm you set and what value you have used when manually playing around in the database....you know there is a "forgot password" function? which needs to be enabled for admin-users of course....

Also: i don't think other programs intend that you edit the user data via phpmyadmin...total nonsense

Hi dOOp,

thank you for your reply.

actually phpmyadmin is often used for editing database users in content management systems in particular...Wordpress being just one example where its extensively used for just this job as a fail safe when nothing else works (ie when the recover password option is not an option)

Anyway, take the following:

I install froxlor and use it for about 2 hours having logged in and out a few times during this time without issue. I havent set up everything as i am just testing the program, hence no password recovery option is enabled. I log off, go to bed, get up the next morning to find that the only password i ever use for all my installations is no longer working (how that happens i dont know but it has).

I now need to edit the user password manually to regain acess to froxlor without having to reinstall. My assumption is that the method would be, as i have done with Wordpress, use phpmyadmin to change the password directly in the database.

 

Is that how you guys would do it?

which hash algorythm is used for froxlor? (wordpress uses MD5)

Share this post


Link to post
Share on other sites
  • 0

Froxlor uses whatever you set in the settings. Default is SHA-256. If you want to reset it using phpmyadmin you can always set a MD5() password, froxlor will convert it on the first login.

Share this post


Link to post
Share on other sites
  • 0
On 8/4/2017 at 6:30 PM, adamjedgar said:

Hi guys,

 

I have a google cloud compute debian instance

I have been experimenting with a couple of alternatives to cpanel. Just installed virtualmin and now am looking at froxlor.

 

I have followed the install outline as documented.

1. I setup a google cloud launcher LAMP

2. navigated in browser to <myserveripadress> to ensure apache is working (which it is)

3. downloaded froxlor to /var/www/ directory

4. chown froxlor to www-data:www-data (i also checked to ensure my webserver is running as www-data)

 

Now when i attempt to navigate to http://<mywerveripadress>/froxlor i get the following error in browser 

"NOTFOUND" the requested URLwas not found on this server.

 

now when i ssh into server, froxlor is definatelly in /var/www/ directory.

permissions are  0755 www-data:www-data

 

i am not sure what i have done wrong?

 

has anyone with experience in installing this on google cloud got any advice?

Hello I'm running a froxlor server on google cloud computers too. Do you have a problem with the mailling ports? thanks for your answer.

Share this post


Link to post
Share on other sites
  • 0

Manually installing LAMP on a google compute engine is a long process. You have to install each package individually. You can easily install LAMP on google compute if you use PaaS services, like Cloudways. In this platform, the server is configure with PHP automatically.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By irisdina
      Warning, this is not an official guide!!!
      1.
      sudo mv /etc/apt/source.list /etc/apt/source.list.bak 1a. Create new Source.list
      sudo nano /etc/apt/source.list 1b.  insert (for Debian Stretch)
      1.2B (for Ubuntu Cosmic)
       
      1c. 
      sudo apt update && sudo apt dist-upgrade && sudo apt autoclean && sudo apt autoremove 1d. 
      sudo apt install curl wget apt-transport-https dirmngr git software-properties-common Now you can start setting up your server
      2. MariaDB install
      Warning use sudo command für this install!
      sudo apt install mariadb-server mariadb-client 2a. MariaDB 10.3 Workround (Optional)
      3. nginx install
      sudo apt install nginx 3a. 
      mkdir /etc/nginx/sites-available mkdir /etc/nginx/sites-enabled 3b. nano /etc/nginx/nginx.conf
      4. PHP install
      sudo apt-get -y install php7.3-fpm php7.3-mysql php7.3-curl php7.3-gd php7.3-intl php-pear php-imagick php7.3-imap php-memcache php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-mbstring php-gettext php7.3-mysql php7.3-curl php7.3-gd php7.3-intl php-pear php-imagick php7.3-imap php-memcache php7.3-memcached php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-mbstring php-gettext php7.3-fpm php7.3-cli php7.3-cgi php-bcmath php-zip php7.3-fpm php7.3-curl php7.3-gd php7.3-mysql php7.3-mbstring php7.3-zip php7.3-bcmath zip unzip 4a. 
      sudo service nginx restart sudo service php7.3-fpm restart Froxlor install
      There are two ways to get Froxlor. Stable (wget) and Beta Build (git / Master)
      Stable Version
      1. 
      cd /var/www/html/ 1a. 
      sudo https://files.froxlor.org/releases/froxlor-latest.tar.gz && sudo tar xzfv froxlor-latest.tar.gz or
      Git Version (Beta Version)
      sudo git clone https://github.com/Froxlor/Froxlor.git && sudo chown -HR www-data:www-data Froxlor/ sudo apt install composer  su - www-data -s /bin/bash cd /var/www/html/Froxlor/ 1a(2). Composer install in your Froxlor directory
      composer install --no-dev 1b. 
      sudo chown -R www-data:www-data Froxlor/ Set up Froxlor
      2. Open Your Browser
      2a.
      http://your IP or Hostname/Froxlor
       

      Install Froxlor finish
       3d. Move userdata (Optional) 
      sudo mv /tmp/userdata.inc.php /var/www/html/Froxlor/lib/ 2c. 
      sudo rm /etc/nginx/site-enable/default don't restart nginx!
      Froxlor Settings
      1. Cronjob
      sudo nano /etc/cron.d/froxlor insert 
      # # Set PATH, otherwise restart-scripts won't find start-stop-daemon # PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # # Regular cron jobs for the froxlor package # # Please check that all following paths are correct # */5 * * * * root /usr/bin/nice -n 5 /usr/bin/php -q /var/www/html/Froxlor/scripts/froxlor_master_cronjob.php sudo chmod 0640 "/etc/cron.d/froxlor" sudo chown root:0 "/etc/cron.d/froxlor" sudo service cron restart 2. Nginx PHP Backend
      Settings > Webserver settings > Nginx PHP backend
      from 127.0.0.1:8888 to unix:/run/php/php7.3-fpm.sock
      3. 
      sudo mkdir -p /var/customers/webs/ sudo mkdir -p /var/customers/logs/ sudo mkdir -p /var/customers/tmp sudo chmod 1777 /var/customers/tmp sudo service nginx restart 4. IPs and Ports > Add IP/Port

      2a(1), SSL Port



      Wait 5min for Autimatic Start Froxlor's cronjob or start the cronjob manually
      sudo php /var/www/html/Froxlor/scripts/froxlor_master_cronjob.php --force --debug Optional
      PHP-FPM activate
      1. User/Group add
      sudo adduser froxlorlocal --disabled-password --no-create-home && sudo usermod -a -G www-data froxlorlocal 2. libnss-extrausers install 
      sudo apt install nscd libnss-extrausers sudo mkdir -p /var/lib/extrausers sudo touch /var/lib/extrausers/{passwd,group,shadow} sudo mv "/etc/nsswitch.conf" "/etc/nsswitch.conf.frx.bak" sudo nano /etc/nsswitch.conf # Make sure that `passwd`, `group` and `shadow` have mysql in their lines # You should place mysql at the end, so that it is queried after the other mechanisams # passwd: compat extrausers group: compat extrausers shadow: compat extrausers hosts: files dns networks: files dns services: db files protocols: db files rpc: db files ethers: db files netmasks: files netgroup: files bootparams: files automount: files aliases: files sudo service nscd restart sudo nscd --invalidate=group 2a. Settings > System settings > Activate > Use libnss-extrausers instead of libnss-mysql

      3. Settings > PHP-FPM > Activated:
      Change from NO to YES
      3a. PHP-FPM versions
      Change > php-fpm restart command:
      service php7.3-fpm restart and
      Configuration directory of php-fpm: > to 
      /etc/php/7.3/fpm/pool.d/ 3b. Settings > Froxlor VirtualHost settings > Activate > Enable PHP-FPM for the Froxlor vHost

      3c. 
      sudo chown -HR froxlorlocal:froxlorlocal /var/www/html/Froxlor SSL / Let's Encrypt activate
      1.
      sudo apt install certbot 1a. 
      sudo mkdir /etc/nginx/ssl && cd /etc/nginx/ssl 1b. Create SSL File
      sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt 1c. 
      sudo nano /etc/nginx/acme.conf insert
      location /.well-known/acme-challenge { alias /var/www/html/Froxlor/.well-known/acme-challenge; location ~ /.well-known/acme-challenge/(.*) { default_type text/plain; } }  
      2. Open your  Froxlor Panel
      Settings> SSL > Activated:
      Change from NO to YES
      2a. Settings > SSL > Settings
      Change your path from your certificate / Keyfile
      Path to the SSL certificate
      insert
      /etc/nginx/ssl/nginx.crt Path to the SSL Keyfile
      insert
      /etc/nginx/ssl/nginx.key 2b. Settings > SSL > Settings
      Activate > Enable Let's Encrypt

      Change Path to the acme.conf snippet to > 
      /etc/nginx/acme.conf 2c. Activate on Settings > Froxlor VirtualHost settings
      - Enable Let's Encrypt for the froxlor vhost
      - Enable SSL-redirect for the froxlor vhost
      - HTTP Strict Transport Security (HSTS)
      - Include HSTS for any subdomain






      2d. Activated HTTP2 Support on > Settings > Nginx
       
    • By Christian Vogel
      Ich habe Froxlor installiert und alle Konfigurationen ausgeführt. Dennoch kann ich nicht über Outlook oder Mail auf mein Imap Konto zugreifen. 
      Im syslog sehe ich
      Sep 10 10:11:51 vserver3130 dovecot: imap-login: Aborted login (no auth attempts in 0 secs): user=<>, rip=87.191.51.26, lip=109.73.50.135, session=<uGoEloF1eIxXvzMa>
      postconf -d und dovecot -n hab ich als Textdatei angehängt.
      Habe auch schon etwas bei Google gesucht und hier im Forum die Suchfunktion bemüht - finde aber keine Lösung. Kann mir hier jemand helfen? Werden noch andere Infos benötigt für eine Lösung?
      Danke
      Christian
       
       
      dovecot.txt
      postconf.txt
    • By AreYouLoco?
      Hi,
      I am trying to setup froxlor on my Debian LAMP. I followed the guide from here: https://github.com/Froxlor/Froxlor/wiki/Install-froxlor-on-debian and and here https://github.com/Froxlor/Froxlor/wiki/Install-froxlor-from-tarball.
      I am stuck on page that I need to provide credentials to the database. When I go forward I do get this:

      I fill in my credentials; new password for froxlor database, new password for admin account, my root password that I can use to login locally via:
      mysql -u root -p Please help

       
      EDIT:
      I did some research and I allowed remote root login.
      MariaDB [(none)]> show grants; +------------------------------------------------------------------------------------------------+ | Grants for root@localhost | +------------------------------------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED VIA unix_socket WITH GRANT OPTION | | GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRANT OPTION | +------------------------------------------------------------------------------------------------+  
    • By محمدرضا چاوشی پور
      Hi!
      I',m configure the system.
      I got into trouble when making the user and as the image above indicates that folder access is difficult and could not create the user in the system.
      please help me!
      tank you 




×
×
  • Create New...