即時掃瞄;自動更新病毒碼
1.安裝 epel-release
sudo dnf install epel-release yum-utils -y

2.安裝clamAV
sudo dnf install clamav clamd clamav-update -y

確認版本
clamd --version
Read More
即時掃瞄;自動更新病毒碼
1.安裝 epel-release
sudo dnf install epel-release yum-utils -y

2.安裝clamAV
sudo dnf install clamav clamd clamav-update -y

確認版本
clamd --version
Read More
在docker裡安裝rdp,這裡有二個範例,一個是ubuntu為範本製作的,另一個使用rockylinux為基底,基本上可使用注音及倉頡輸入法、中文字型及firefox browser。
catyku/UbuntuXRDP: with chinese input ime and firefox (github.com)
catyku/RockyLinux9XRdpDocker: RockyLinux 9 install xrdp to docker (github.com)
rockylinux (centos)為基底的image,很多UI應用程式都可以使用yum 直接安裝。
而以ubuntu為基底的image,因為ubuntu本身UI應用程式都需要使用snap都支持,安裝上就相對比較麻煩。
docker run -d --name containerName -p 3389:3389 catyku/ubuntu-xrdp:22.04 createUser password rootYesNo
docker run -d --name containerName -p 3389:3389 catyku/rockylinuxrdp createUser password rootYesNo
之後就可以使用遠端桌面連入docker裡了
眾所周知,Docker容器是IT世界中技術需求量很大。在 Docker Container協助下,開發人員和基礎設施管理員可以打包他們的應用程式及其依賴項目,並可以在一個computer將其deploy,換到另一個computer中一樣可行。
以下將介紹如何逐步在Rocky Linux 8(AlamLinux)上安裝Docker和Docker Compose。
Step 1 安裝所需套件及repository
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
Step 2 安裝docker 及docker compose
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Step 3 啟動docker
sudo systemctl start docker
Step 4 測試一下
sudo docker run hello-world
設定啟動Linux自動啟動
sudo systemctl enable docker
#
# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh"
#
# PLEASE DO NOT EDIT IT DIRECTLY.
#
FROM php:7.4-fpm
# persistent dependencies
RUN set -eux; \
apt-get update; \
apt-get install -y --no-install-recommends \
# Ghostscript is required for rendering PDF previews
ghostscript \
; \
rm -rf /var/lib/apt/lists/*
# install the PHP extensions we need (https://make.wordpress.org/hosting/handbook/handbook/server-environment/#php-extensions)
RUN set -ex; \
\
savedAptMark="$(apt-mark showmanual)"; \
\
apt-get update; \
apt-get install -y --no-install-recommends \
libfreetype6-dev \
libjpeg-dev \
libmagickwand-dev \
libpng-dev \
libzip-dev \
; \
\
docker-php-ext-configure gd \
--with-freetype \
--with-jpeg \
; \
docker-php-ext-install -j "$(nproc)" \
bcmath \
exif \
gd \
mysqli \
zip \
; \
pecl install imagick-3.4.4; \
docker-php-ext-enable imagick; \
rm -r /tmp/pear; \
\
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
apt-mark auto '.*' > /dev/null; \
apt-mark manual $savedAptMark; \
ldd "$(php -r 'echo ini_get("extension_dir");')"/*.so \
| awk '/=>/ { print $3 }' \
| sort -u \
| xargs -r dpkg-query -S \
| cut -d: -f1 \
| sort -u \
| xargs -rt apt-mark manual; \
\
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
rm -rf /var/lib/apt/lists/*
# set recommended PHP.ini settings
# see https://secure.php.net/manual/en/opcache.installation.php
RUN set -eux; \
docker-php-ext-enable opcache; \
{ \
echo 'opcache.memory_consumption=128'; \
echo 'opcache.interned_strings_buffer=8'; \
echo 'opcache.max_accelerated_files=4000'; \
echo 'opcache.revalidate_freq=2'; \
echo 'opcache.fast_shutdown=1'; \
} > /usr/local/etc/php/conf.d/opcache-recommended.ini
# https://wordpress.org/support/article/editing-wp-config-php/#configure-error-logging
RUN { \
# https://www.php.net/manual/en/errorfunc.constants.php
# https://github.com/docker-library/wordpress/issues/420#issuecomment-517839670
echo 'error_reporting = E_ERROR | E_WARNING | E_PARSE | E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING | E_RECOVERABLE_ERROR'; \
echo 'display_errors = Off'; \
echo 'display_startup_errors = Off'; \
echo 'log_errors = On'; \
echo 'error_log = /dev/stderr'; \
echo 'log_errors_max_len = 1024'; \
echo 'ignore_repeated_errors = On'; \
echo 'ignore_repeated_source = Off'; \
echo 'html_errors = Off'; \
} > /usr/local/etc/php/conf.d/error-logging.ini
COPY docker-entrypoint.sh /usr/local/bin/
ENTRYPOINT ["docker-entrypoint.sh"]
CMD ["php-fpm"]
參考
http://mickey-tang.blogspot.com/2018/05/php72sybase.html
環境:
Ubuntu 18.04
PHP 7.2
Apache 2.4
安裝好Apache php 後,另需要安裝php-sybase,此時會自動安裝FreeTDS
sudo apt-get install -y php7.2-sybase
增加FreeTDS 設定值
sudo nano /etc/freetds/freetds.conf
[sybase_db]
host = db.com.tw
port = 5000
tds version = 5.0
Read More