Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| home_server:home_server_setup:other_services:misc [2023-01-08 Sun wk01 20:02] – [man] baumkp | home_server:home_server_setup:other_services:misc [2025-09-29 Mon wk40 13:35] (current) – [php packages] baumkp | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | {{tag> | + | {{tag> |
| ======Commonly used commands and scripts====== | ======Commonly used commands and scripts====== | ||
| + | |||
| + | =====dmesg==== | ||
| + | '' | ||
| + | '' | ||
| + | *emerg - system is unusable | ||
| + | *alert - action must be taken immediately | ||
| + | *crit - critical conditions | ||
| + | *err - error conditions | ||
| + | *warn - warning conditions | ||
| + | *notice - normal but significant condition | ||
| + | *info - informational | ||
| + | *debug - debug-level messages | ||
| + | |||
| + | |||
| =====systemd===== | =====systemd===== | ||
| *Systemctl related commands: | *Systemctl related commands: | ||
| Line 18: | Line 32: | ||
| =====php packages===== | =====php packages===== | ||
| + | |||
| + | ++++Current main used php extenstions: | ||
| |<38em 28% 36% 12% 12% 12%>| | |<38em 28% 36% 12% 12% 12%>| | ||
| ^ package | ^ package | ||
| + | | php version | php version | ||
| | php-apcu | | php-apcu | ||
| | php-apcu-bc | | php-apcu-bc | ||
| - | | php-bcmath | + | | php-bcmath |
| | libapache2-mod-php | | libapache2-mod-php | ||
| | php-common | | php-common | ||
| Line 35: | Line 52: | ||
| | php-mime-type | | php-mime-type | ||
| | php-mysql | | php-mysql | ||
| + | | php-mysqli | ||
| + | | php-mysqlnd | ||
| | php-pear | | php-pear | ||
| | php-redis | | php-redis | ||
| | php-xmlrpc | | php-xmlrpc | ||
| - | | php7.4-cli | + | | php7.4-cli |
| | php7.4-common | | php7.4-common | ||
| | php7.4-curl | | php7.4-curl | ||
| Line 54: | Line 73: | ||
| | php7.4-zip | | php7.4-zip | ||
| | pkg-php-tools | | pkg-php-tools | ||
| + | | pkg-session | ||
| + | ++++ | ||
| + | ++++Here’s a list of common PHP extensions used for various functionalities, | ||
| + | * It would seem that packages can vary from distribution to distribution and over time? | ||
| + | - Essential PHP Extensions | ||
| + | *These are commonly required for most web applications: | ||
| + | *php - includes php-cli and php-fpm | ||
| + | *php-cli – Command-line interface for PHP (used where only php command line interface is required, no fpm) | ||
| + | *php-fpm - serves php onto a web server (Used where only web server integration is required, no cli) | ||
| + | *php-common – Core PHP libraries | ||
| + | *php-json – JSON data handling | ||
| + | *php-opcache – Improves performance via caching | ||
| + | *php-readline – Enables command-line interaction | ||
| + | - Web-Related Extensions | ||
| + | *php-curl – Handles HTTP requests (e.g., API calls) | ||
| + | *php-mbstring – Supports multibyte strings (needed for UTF-8) | ||
| + | *php-xml – XML parsing and processing | ||
| + | *php-zip – Handles ZIP archives | ||
| + | *php-gd – Image processing | ||
| + | *php-imagick – Alternative image processing (using ImageMagick) | ||
| + | *php-bcmath – Arbitrary precision math (needed for some applications) | ||
| + | -Database Support | ||
| + | *php-mysql – MySQL/ | ||
| + | *php-pgsql – PostgreSQL support | ||
| + | *php-sqlite3 – SQLite database support | ||
| + | *php-redis – Redis caching support | ||
| + | *php-mongodb – MongoDB driver for PHP | ||
| + | -Security and Encryption | ||
| + | *php-openssl – SSL/TLS support | ||
| + | *php-mcrypt – Deprecated, but some old applications still need it | ||
| + | *php-sodium – Modern cryptography | ||
| + | *php-intl – Internationalization support | ||
| + | -Performance and Debugging | ||
| + | *php-xdebug – Debugging and profiling | ||
| + | *php-apcu – APCu caching for performance | ||
| + | *php-memcached – Memcached caching support | ||
| + | ++++ | ||
| ---- | ---- | ||
| ====php test==== | ====php test==== | ||
| Line 62: | Line 117: | ||
| ?></ | ?></ | ||
| + | From command line (cli) | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | In Alpine Linux the following php packages need to be installed for php cli to function. | ||
| + | * php | ||
| + | * php-opcache | ||
| ---- | ---- | ||
| Line 192: | Line 254: | ||
| Once you're comfortable with using grep to find simple strings as seen above, it can do far more complex tasks. These include but are not limited to: case-insensitive use, more complex patterns (including full regular expressions), | Once you're comfortable with using grep to find simple strings as seen above, it can do far more complex tasks. These include but are not limited to: case-insensitive use, more complex patterns (including full regular expressions), | ||
| + | ====netstat==== | ||
| + | *'' | ||
| + | *'' | ||
| + | *'' | ||
| + | *'' | ||
| + | *'' | ||
| + | *'' | ||
| + | *'' | ||
| + | *'' | ||
| + | *'' | ||
| =====Sed replaces strings===== | =====Sed replaces strings===== | ||
| Line 266: | Line 338: | ||
| ss display socket statistics | ss display socket statistics | ||
| *'' | *'' | ||
| + | |||
| + | '' | ||
| + | =====pbcopy pbpaste===== | ||
| + | Also see [[https:// | ||
| + | |||
| + | Linux requires the package xsel, '' | ||
| + | Some raw xsel examples: | ||
| + | *'' | ||
| + | *'' | ||
| + | |||
| + | To create the command short cuts: | ||
| + | *'' | ||
| + | *'' | ||
| + | *'' | ||
| + | After adjusting bash setting run '' | ||
| + | |||
| + | To function on remote server: | ||
| + | -Check the above setup on the remote sever | ||
| + | -Check X11 forwarding is activated: | ||
| + | - '' | ||
| + | -If not, edit the file to make so, and then run '' | ||
| + | -Lastly, when ssh into system use the -X flag to use X11 forwarding; '' | ||
| + | |||
| + | | ||
| + | |||
| + | |||
| + | |||
| ====Home Server Index==== | ====Home Server Index==== | ||
| ++++Home Server Index|< | ++++Home Server Index|< | ||
| Line 294: | Line 393: | ||
| ---- | ---- | ||
| - | <- home_server: | + | <- home_server: |