- 0
Asked by
Henrik,
-
Similar Content
-
By Nicholas Wood
Hey,
I'm installing Froxlor on CentOS 8 and everything seems to have gone well for the most part. However the config file was supposedly saved in /tmp/xxx but I can't find that file anywhere.
cd tmp/fxVnlJGY ... doesn't exist. Anyone know where that is?
Running the below command from www/html folder and then reinstalling produces the same result.
sudo chown -R apache:apache froxlor
-
By Matteo
I am installing Froxlor 10 on Debian 10 with MySQL and Apache2 on a home web server.
I get to the installation screen by going to localhost/froxlor and I get
"Welcome to Froxlor"
"It seems that Froxlor has not been installed yet."
"Click on the link below to start the installation."
I click "Start Install" and get to this page:
Checking system requirements...
All requirements are satisfied [green] and this is at the bottom:
All requirements are satisfied
Clicking the link to continue takes me to:
Database connection
MySQL-Hostname:
Database name:
Username for the unprivileged MySQL-account:
Password for the unprivileged MySQL-account:
Username for the MySQL-root-account:
Password for the MySQL-root-account:
Administrator Account
Administrator Username:
Administrator Password:
Administrator-Password (confirm):
Enable the official newsfeed
(https://inside.froxlor.org/news/):
Server settings
Server name (FQDN, no ip-address):
Server IP:
Webserver Apache 2.4:
HTTP username:
HTTP groupname:
[With all the correct fields and passwords filled in...]
Clicking the [continue] button takes me to the success screen...:
Froxlor install - setup
Checking MySQL-root access... OK Creating backup of old database... OK Preparing database... OK Creating database and username... OK Testing if database and user have been created correctly... OK Importing data... OK Adjusting settings... OK Inserting new values... OK Creating admin-account... OK Creating configfile... File was saved in /... Froxlor was installed successfully.
Clicking the login button takes me to this:
"Welcome to Froxlor"
"It seems that Froxlor has not been installed yet."
"Click on the link below to start the installation."
And the process starts all over again...
It doesn't matter which browser I use - Chrome, Firefox - the result is the same.
I am a new Linux user, so some help would be appreciated.
Thank you.
-
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 shaaz
Is that possible to install froxlor in c-panel using one database user password?
Or how can we skip the values of mysql_unpriv_user and mysql_unpriv_pass while installing?
-
By adamjedgar
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?
-
Question
Henrik 0
Hi
I have not yet installed Froxlor, but before I do so I would like to know if it is possible to install Froxlor on a server where the Database MySql server is actually located on another server?
So the webserver is separated from the database server?
Henrik
Link to post
Share on other sites
2 answers to this question
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now