Linux WordPress permissions after install

0
  • 01.11.2025
  • Posted in: Linux
  • 400 views

After the WordPress installation was not 403 Forbidden error, you need to go to the folder with the installed WordPress and change the owner of the folders and files. Now run the following commands by root user: chown www-data:www-data -R * Notice: Where www-data it's your username and group directory, like this chown username:group -R * For all folders inside the WordPress directory, set permissions to 755 find . -type...

read more

Set up a NGINX server for Debian 12

0
  • 01.10.2025
  • Posted in: Linux
  • 398 views

After installing the NGINX server, NGINX is directed to the folder /usr/share/nginx/html Let's change this path. I want my site example.com to be in a folder var/www/ Сreate a example.com folder mkdir /var/www/example.com Set folder permissions 755 chmod 755 /var/www/example.com 755 ( drwxr-xr-x ) everyone can read this directory, but only the owner can change its contents Create a new file index.php in the folder example.com touch...

read more

Install NGINX on Debian 12

0
  • 01.10.2025
  • Posted in: Linux
  • 468 views

Install the packages required to connect the apt repository sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring Now you need to import the official key that apt uses to authenticate packages. Download the key curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null Check if the correct key was loaded: gpg --dry-run...

read more

Install PHP 8.3 and PHP-FPM on Debian 12

0
  • 01.10.2025
  • Posted in: PHP
  • 563 views

Install PHP 8.3 on Debian 12 apt update && apt install -y wget gnupg2 lsb-release wget https://packages.sury.org/php/apt.gpg && apt-key add apt.gpg echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list apt install -y php8.3 After installation check php version php -v Install PHP-FPM and Extensions If you also want to install additional modules, then first...

read more

Shutdown IBus in Debian/Ubuntu

0
  • 01.10.2025
  • Posted in: Linux
  • 967 views

To disable IBus you need to write in the terminal sudo dpkg-divert --package im-config --rename /usr/bin/ibus-daemon After this you need to reboot your computer To turn it back on IBus you need to write in the terminal sudo dpkg-divert --package im-config --rename --remove /usr/bin/ibus-daemon

read more

Simple script for testing the sending of mail on a local Linux server

0
  • 01.07.2025
  • Posted in: Linux
  • 924 views

First, create a shell script fakesendmail.sh in the folder /usr/bin/ touch /usr/bin/fakesendmail.sh Add the following script to this file: #!/bin/sh prefix="/var/www/mail" numPath="/var/www/mail" if [ ! -f $numPath/num ]; then echo "0" > $numPath/num fi num=`cat $numPath/num` num=$(($num + 1)) echo $num > $numPath/num name="$prefix/letter_$num.txt" while read line do echo $line >> $name done /bin/true Set...

read more

Display Category description in WordPress

0

If you want to add a category description to the category page, you need to open a file that displays categories in your theme, usually this is a file archive.php or category.php and add this code to it <?php echo category_description(get_the_category()[0]->cat_ID); ?> Also you can use function in file functions.php function cat_description(){ if ( is_category() ){ echo category_description(get_the_category()[0]->cat_ID); } } To...

read more

Show post views without plugin

0

If you need to show the number of posts or pages on your WordPress site without using a plugin, you can write a simple function and add it to the functions.php Wordpress function simple_post_views( $post_ID ) { global $count_key,$count; $count_key = 'simple_post_views_count'; $count = get_post_meta( $post_ID, $count_key, true ); if ( $count == '' ) { $count = 0; update_post_meta( $post_ID, $count_key,...

read more

q-Shortcodes

0

This plugin allows you to add the following shortcodes to a page or post: Columns (12 col grid) Buttons Buttons with Ionicons icons or FontAwesome icons Toggles Tabs Icons block Services block Dividers Clear Note: If you set Divider Style - Double, you also need  set Divider Height - 4px Customizer settings Plugin Customizer contains the following settings: Change Button background, Button color, Button icon color...

read more

Creating a simple shortcode button

0

In this tutorial I create simple button shortcode with three attributes: url target background Put this code in your functions.php file Wordpress function btn_big_shortcode( $atts, $content = null ){ $args = shortcode_atts( array( 'url' => '', 'target' => 'self', 'background' => '#F39D77', ), $atts ); $out = '<div class="btn-big"> <a style="background:'....

read more