Alpine Linux3.4でLAMP (apache2)


  • proxmox4.3でAlpineLinx3.3のLXC templateを使用した。3.4に更新
セットアップ
setup-alpine
# Asia/Tokyoを選択,vda,sys,後はEnter連打
sed -i -e 's/v3.3/v3.4/' \
  -e 's/^#//' \
  /etc/apk/repositories
apk update && apk upgrade

apache + php7 + mariadb

phpmyadmin設定
apk add \
  apache2 \
  php7 php7-apache2 \
  \
  mariadb mariadb-client \
  \
  postfix mailx \
  \
  logwatch pflogsumm
# mariadb
/etc/init.d/mariadb setup
service mariadb start
/usr/bin/mysqladmin -u root password 'パスワード'
#
rc-update add mariadb
rc-update add apache2
#
reboot

phpmyadminをどうしても入れたい場合

  • phpmyadminパッケージはphp5に依存、Apache2.2用の設定ファイルと使わないほうがいいが、一応メモを残しておく。
apk add phpmyadmin
chown -R apache:apache /etc/phpmyadmin
  • phpmyadminの設定ファイルがApache2.2用のため2.4用に修正
/etc/apache2/conf.d/phpmyadmin.conf
  Alias /phpmyadmin "/usr/share/webapps/phpmyadmin"
  <Directory "/usr/share/webapps/phpmyadmin">
    AllowOverride All
    Options FollowSymlinks
-   Order allow,deny
-   Allow from all
+   Require all granted
  </Directory>

postfix

echo "root: メールアドレス" >> /etc/postfix/aliases
newaliases
date | mail root
/var/www/localhost/htdocs/test_mail.php
<?php
mail('メール@アドレス', 'My Subject', "message");

その他インストール

#apk add samba-common-tools samba-server
#apk add nagios nagios-web nagios-plugins
apk add vim