C.P, Htmly, Bludit, PhpMyAdmin with Nginx
Install ClassicPress
$ sudo mkdir -p /var/www/html/website1
$ wget https://github.com/ClassicPress/ClassicPress-release/archive/refs/tags/2.2.0.tar.gz
$ tar xf 2.2.0.tar.gz
$ mv ClassicPress-release-2.2.0/* /var/www/html/domain
$ nano /etc/nginx/sites-available/domain.conf
server {
listen 80;
server_name domain.com;
root /var/www/html/domain;
index index.php index.html;
location / {
index index.php index.html index.htm;
try_files $uri $uri/ =404;
}
location ~* \.php$ {
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
include snippets/fastcgi-php.conf;
}
}
$ ln -s /etc/nginx/sites-available/domain.conf /etc/nginx/sites-enabled/
$ sudo nginx -t
$ sudo systemctl restart nginx
$ systemctl restart nginx
$ cd /var/www/html/domain
$ cp wp-config-sample.php wp-config.php
$ nano wp-config.php
$ chown -R www-data:www-data /var/www/html/domain
$ chmod -R 755 /var/www/html/domain
$ sudo rm /etc/nginx/sites-enabled/default
$ sudo rm /etc/nginx/sites-available/default
$ sudo nginx -t
$ sudo systemctl restart nginx
http://domain1.com
Install HTMLY
$ sudo mkdir -p /var/www/html/domain
$ wget https://github.com/danpros/htmly/archive/refs/tags/v3.0.1.tar.gz
$ tar xf v3.0.1.tar.gz
$ mv htmly-3.0.1/* /var/www/html/domain
$ sudo nano /etc/nginx/conf.d/domain.conf
server {
listen 80;
server_name domain.com;
root /var/www/html/domain;
index index.php index.html;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
# Block access to .ini files. Important.
location ~\.(ini)$ {
deny all;
return 404;
}
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
$ sudo nginx -t
$ sudo systemctl restart nginx
OR
$ sudo mkdir -p /var/www/html/website1
$ sudo cd /var/www/html/website1
$ wget https://github.com/danpros/htmly/releases/download/v3.0.1/online-installer.php
http://domain/online-installer.php
Install PhpMyAdmin with Domain
$ sudo apt -y install phpmyadmin
$ ln -s /usr/share/phpmyadmin /var/www/html
$ cd /var/www/html/phpmyadmin
$ sudo cp config.sample.inc.php config.inc.php
$ sudo nano config.inc.php
$cfg['blowfish_secret'] = '';
$ chown -R www-data:www-data /var/www/html/phpmyadmin
$ chmod -R 755 /var/www/html/phpmyadmin
sudo rm -rf /var/www/html/phpmyadmin/setup
$ nano /etc/nginx/conf.d/domain.conf // this is in conf.d not sites_available
server {
listen 80;
server_name Domain;
root /var/www/html/phpmyadmin;
index index.php index.html index.htm;
error_log /var/log/nginx/phpmyadmin_error.log;
access_log /var/log/nginx/phpmyadmin_access.log;
client_max_body_size 100M;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
$ rm /etc/nginx/sites-enabled/default
$ rm /etc/nginx/sites-available/default
$ nginx -t
$ systemctl reload nginx
http://domain1.com
=====Un-install Phpmyadmin=======
sudo apt-get remove phpmyadmin
sudo apt-get purge phpmyadmin
sudo apt-get autoremove
sudo rm -rf /usr/share/phpmyadmin
sudo systemctl restart nginx
sudo rm -rf /etc/phpmyadmin/
sudo apt -y autoremove
Install Bludit CMS
$ wget https://www.bludit.com/releases/bludit-3-16-2.zip
$ unzip bludit-3-16-2.zip
$ mv bludit-3-16-2 /var/www/html/domain
$ chown -R www-data:www-data /var/www/html/domain
$ chmod -R 775 /var/www/html/domain
$ sudo nano /etc/nginx/conf.d/domain.conf
server {
listen 80;
server_name domain.com;
root /var/www/html/domain;
index index.php;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
location / {
try_files $uri $uri/ /index.php?$args;
}
location ^~ /bl-content/tmp/ { deny all; }
location ^~ /bl-content/pages/ { deny all; }
location ^~ /bl-content/databases/ { deny all; }
}
$ ln -s /etc/nginx/sites-available/domain.conf /etc/nginx/sites-enabled/
$ nginx -t
$ systemctl restart nginx
http://domain
Install PluXml
$ sudo mkdir -p /var/www/html/domain
$ wget https://pluxml.org/download/pluxml-latest.zip
$ unzip pluxml-latest.zip
$ mv PluXml-5.8.16/* /var/www/html/domain
$ chown -R www-data:www-data /var/www/html/domain
$ chmod -R 775 /var/www/html/domain
$ nano /etc/nginx/conf.d/domain.conf
server {
listen 80;
server_name domain.com;
root /var/www/html/domain;
index index.php index.html index.htm;
error_log /var/log/nginx/domain_error.log;
access_log /var/log/nginx/domain_access.log;
client_max_body_size 100M;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
$ nginx -t
$ systemctl reload nginx
http://domain1.com