MacPortsでWeb Server:install編

MacのServer.appだと、どうしても最新の環境にはできません。
なので、MacPortsで必要な部品を組み合わせ、Web Service環境を整えようと思いました。
この辺纏めて設定終了となっているServer.appは本当に良くできています。(だから内部状況がどうなっているか判らない)

このページは、何か少しでも進んだら書き加えていく予定です。(最終的に動くと良いなぁ)

Server上でApacheやなんやらを二重に動かすのはあとあと面倒です。
移行できているのかも確認が大変だし、何より今現在のサービスがまた止まることになりかねません。
故に、サービス環境を別に作り、そこで確認しながらデータを移行することにしました。
まずやったことを順に書き留めておき、後ほど再現すれば良いと思ってのことです。
どうせなら最新版を入れましょう。
MySQLからMariaDBに入れ替えもしちゃいましょう。

MacPorts packegesのインストール

php74を先にインストールする理由は、apache2 +phpでインストールするとphp54を組み込もうとするため。php74からなら最新のApache2が一緒に入る。

php74とApache2をインストールする
[toggle title=”php74の追加で入るもの”] bzip2
gettext
gsed
icu
libedit
libiconv
libxml2
mhash
ncurses
pcre2
php_select
xz
zlib
[/toggle] ※ apache2インストール時にorg.macports.apache2.plistが/Library/LaunchDaemonsに入る

[toggle title=”php74-apache2handlerの追加で入るもの”] apache2
apr
apr-util
db48
expat
gdbm
openssl
pcre
perl5
perl5.28
pkgconfig
readline
sqlite3
[/toggle] [toggle title=”php74-mbstringの追加で入るもの”] oniguruma6
[/toggle] [toggle title=”php74-gdの追加で入るもの”] freetype
giflib
jpeg
libpng
lz4
tiff
webp
xorg-libX11
xorg-libXau
xorg-libXdmcp
xorg-libice
xorg-libpthread-stubs
xorg-libsm
xorg-libxcb
xorg-xcb-proto
xorg-xorgproto
zstd
[/toggle] [toggle title=”php74-mcryptの追加で入るもの”] autoconf
libmcrypt
libtool
[/toggle]
MariaDB10.2のインストール
[toggle title=”mariadb-10.2-serverの追加で入るもの”] cmake
curl
curl-ca-bundle
glib2
judy
libarchive
libcxx
libffi
libidn2
libpsl
libunistring
libuv
lzo2
mariadb-10.2
mysql_select
tcp_wrappers
[/toggle]
gd2のインストール
[toggle title=”gd2の追加で入るもの”] fontconfig
ossp-uuid
xorg-libXext
xorg-libXt
xpm
[/toggle]
php74-opensslのインストール
[toggle title=”php74-opensslの追加で入るもの”] kerberos5
libcomerr
[/toggle]

MariaDBの初期化と動作確認

※ mysql_secure_installation の詳細はMariaDB: mysql_secure_installationに日本語対訳形式で載っていました。

MariaDBとApache2を自動起動するように設定(Launchctlで登録)

参考サイト

2020.01.23

現在、Apache2からphpを動作できていません。
MariaDBはMySQLと置き換え(MySQLインストール後に存在を思い出した)にしようとして、訳判らなくなってます。(^_^;;

2020.01.24

MariaDBはcommand lineから接続できました。

2020.01.27

phpMyAdminからデータベースのアクセスができるようになりました。(rootのネットワーク接続を拒否しているのに気付いた)
WordPressのインストールが完了。移行できる土台までが完成。ssl接続はまだまだ先です。
MariaDBにMySQLのデータが移行できるかどうかが……。移行できたという記事は目にしているのですが。

2020.01.28

gd2のインストールではphpのextensionsにgd2.soは入りませんでした。
config fileの変更は、該当箇所を確認するのが面倒になったので(^_^;;、diffを載せることにしました。

2020.01.29

Moduleというサイトを見つけました。
Moodle packages for Mac OS X
以下、Google先生による翻訳。

これらのパッケージには、Moodleに加えて、Mac上で実行するために必要な他のすべてのソフトウェア(Apache、MySQL、PHP)が含まれています。 それらはMAMPを使用して構築されます。
詳細については、OS Xのインストールパッケージのドキュメントを参照してください。
パッケージはRalf Krauseによって構築および保守されます。

※マニュアルをちらっと見たところ、Server.appの代わりにWeb server構築セットみたいです。

2020.01.30

やけに長くなってきたので、MacPortsによるinstall編と、config file編集編に分けました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)