🙄
AlmaLinux 9.2にWebシステム用パッケージを導入
概要
- 本マシンで動かす:ApacheとPHPとリレーサーバーへの送信専用Postfix
- 別マシンにサーバーがあるので、本マシンにはクライアント機能のみを導入する:SQL Server
Apache
dnf install httpd
systemctl enable --now httpd
# firewall-cmd --add-service={http,https} --zone=public --permanentは事前に実施済
PHP
dnf config-manager --set-enabled crb
dnf install epel-release
dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
dnf module list php
dnf module install php:remi-8.2
systemctl restart httpd
SQL Server(sqlcmd)
参考させていただいたページ
sqlcmd -S '{IP-ADDRESS}\{INSTANCE-NAME}' -U {USER-NAME} -P {PASSWORD} -Q "SELECT @@VERSION" -C
dnf repolist
curl https://packages.microsoft.com/config/rhel/9.0/prod.repo > /etc/yum.repos.d/mssql-release.repo
dnf install mssql-tools18 unixODBC-devel
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc
sqlcmd -S '{IP-ADDRESS}\{INSTANCE-NAME}' -U {USER-NAME} -P {PASSWORD} -Q "SELECT @@VERSION" -C
SQL Server(sqlsrv, pdo_sqlsrv)
参考させていただいたページ
dnf install php-pdo
dnf --enablerepo=remi install php-pear
dnf --enablerepo=remi install php-devel
dnf install libtool-ltdl-devel
pecl install sqlsrv
pecl install pdo_sqlsrv
echo extension=pdo_sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/30-pdo_sqlsrv.ini
echo extension=sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/20-sqlsrv.ini
systemctl restart php-fpm
systemctl restart httpd
Postfix
参考させていただいたページ
#Google WorkspaceのGmailのSMTPリレーサービス設定で本マシンのIPアドレスからのSMTPリレーを許可後以下実施
rpm -q postfix
dnf install postfix
systemctl enable --now postfix.service
cp -p /etc/postfix/main.cf /etc/postfix/main.cf.org
vi /etc/postfix/main.cf
# myhostname = mail.example.com
# mydomain = example.com
# mynetworks = 192.168.10.10/32, 127.0.0.0/8
# relay_domains = example.com
# relayhost = [GmailのSMTPサーバーのIPアドレス]
# masquerade_domains = example.com
Discussion