CemtOS Stream9の環境にLAMP環境をインストールした際の実行内容を記録しました。
※目次をクリックすると目次の下部にコンテンツが表示されます。
Apache2のインストール
1)パッケージの確認
$ dnf info httpd 利用可能なパッケージ 名前 : httpd バージョン : 2.4.57 リリース : 5.el9 Arch : x86_64 サイズ : 47 k ソース : httpd-2.4.57-5.el9.src.rpm リポジトリー : appstream ; :
2)インストール
# dnf install httpd インストール済み: apr-1.7.0-11.el9.x86_64 apr-util-1.6.1-23.el9.x86_64 apr-util-bdb-1.6.1-23.el9.x86_64 apr-util-openssl-1.6.1-23.el9.x86_64 centos-logos-httpd-90.4-1.el9.noarch httpd-2.4.57-5.el9.x86_64 httpd-core-2.4.57-5.el9.x86_64 httpd-filesystem-2.4.57-5.el9.noarch httpd-tools-2.4.57-5.el9.x86_64 mailcap-2.1.49-5.el9.noarch mod_http2-1.15.19-5.el9.x86_64 mod_lua-2.4.57-5.el9.x86_64 完了しました!
3)起動確認
①システムサービスの確認
# rpm -ql httpd
:
/usr/lib/systemd/system/htcacheclean.service
/usr/lib/systemd/system/httpd.service
/usr/lib/systemd/system/httpd.socket
/usr/lib/systemd/system/httpd@.service
:
②起動の確認
# systemctl start httpd # systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; preset: d> Active: active (running) since Tue 2023-12-12 07:40:16 JST; 13s ago Docs: man:httpd.service(8) Main PID: 217265 (httpd) Status: "Total requests: 0; Idle/Busy workers 100/0;Requests/sec: 0; Bytes> Tasks: 213 (limit: 4634) Memory: 30.9M CPU: 55ms CGroup: /system.slice/httpd.service tq217265 /usr/sbin/httpd -DFOREGROUND tq217266 /usr/sbin/httpd -DFOREGROUND tq217267 /usr/sbin/httpd -DFOREGROUND tq217268 /usr/sbin/httpd -DFOREGROUND mq217269 /usr/sbin/httpd -DFOREGROUND 12月 12 07:40:16 inst-strm9.us-west1-b.c.poetic-archway-405306.internal systemd> 12月 12 07:40:16 inst-strm9.us-west1-b.c.poetic-archway-405306.internal systemd> 12月 12 07:40:16 inst-strm9.us-west1-b.c.poetic-archway-405306.internal httpd[2
4)ブラウザから動作確認
http://サーバーの外部IPアドレス
※必要に応じてファイアウォールの設定を行う。
MySQLのインストール
1)パッケージの確認
# dnf info mysql-server 名前 : mysql-server バージョン : 8.0.32 リリース : 1.el9 Arch : x86_64 サイズ : 17 M ソース : mysql-8.0.32-1.el9.src.rpm リポジトリー : appstream ; :
2)インストール
# dnf install mysql-server インストール済み: libaio-0.3.111-13.el9.x86_64 libtirpc-1.3.3-2.el9.x86_64 mariadb-connector-c-config-3.2.6-1.el9.noarch mecab-0.996-3.el9.4.x86_64 mysql-8.0.32-1.el9.x86_64 mysql-common-8.0.32-1.el9.x86_64 mysql-errmsg-8.0.32-1.el9.x86_64 mysql-selinux-1.0.5-1.el9.noarch mysql-server-8.0.32-1.el9.x86_64 perl-AutoLoader-5.74-480.el9.noarch perl-B-1.80-480.el9.x86_64 perl-Carp-1.50-460.el9.noarch perl-Class-Struct-0.66-480.el9.noarch perl-Data-Dumper-2.174-462.el9.x86_64 perl-Digest-1.19-4.el9.noarch perl-Digest-MD5-2.58-4.el9.x86_64 perl-Encode-4:3.08-462.el9.x86_64 perl-Errno-1.30-480.el9.x86_64 perl-Exporter-5.74-461.el9.noarch perl-Fcntl-1.13-480.el9.x86_64 perl-File-Basename-2.85-480.el9.noarch perl-File-Path-2.18-4.el9.noarch perl-File-Temp-1:0.231.100-4.el9.noarch perl-File-stat-1.09-480.el9.noarch perl-FileHandle-2.03-480.el9.noarch perl-Getopt-Long-1:2.52-4.el9.noarch perl-Getopt-Std-1.12-480.el9.noarch perl-HTTP-Tiny-0.076-461.el9.noarch perl-IO-1.43-480.el9.x86_64 perl-IO-Socket-IP-0.41-5.el9.noarch perl-IO-Socket-SSL-2.073-1.el9.noarch perl-IPC-Open3-1.21-480.el9.noarch perl-MIME-Base64-3.16-4.el9.x86_64 perl-Mozilla-CA-20200520-6.el9.noarch perl-NDBM_File-1.15-480.el9.x86_64 perl-Net-SSLeay-1.92-2.el9.x86_64 perl-POSIX-1.94-480.el9.x86_64 perl-PathTools-3.78-461.el9.x86_64 perl-Pod-Escapes-1:1.07-460.el9.noarch perl-Pod-Perldoc-3.28.01-461.el9.noarch perl-Pod-Simple-1:3.42-4.el9.noarch perl-Pod-Usage-4:2.01-4.el9.noarch perl-Scalar-List-Utils-4:1.56-461.el9.x86_64 perl-SelectSaver-1.02-480.el9.noarch perl-Socket-4:2.031-4.el9.x86_64 perl-Storable-1:3.21-460.el9.x86_64 perl-Symbol-1.08-480.el9.noarch perl-Term-ANSIColor-5.01-461.el9.noarch perl-Term-Cap-1.17-460.el9.noarch perl-Text-ParseWords-3.30-460.el9.noarch perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch perl-Time-Local-2:1.300-7.el9.noarch perl-URI-5.09-3.el9.noarch perl-base-2.27-480.el9.noarch perl-constant-1.33-461.el9.noarch perl-if-0.60.800-480.el9.noarch perl-interpreter-4:5.32.1-480.el9.x86_64 perl-libnet-3.13-4.el9.noarch perl-libs-4:5.32.1-480.el9.x86_64 perl-mro-1.23-480.el9.x86_64 perl-overload-1.31-480.el9.noarch perl-overloading-0.02-480.el9.noarch perl-parent-1:0.238-460.el9.noarch perl-podlators-1:4.14-460.el9.noarch perl-subs-1.03-480.el9.noarch perl-vars-1.05-480.el9.noarch protobuf-lite-3.14.0-13.el9.x86_64 完了しました!
(3)起動の確認
1)システムサービスの確認
# rpm -ql mysql-server | grep systemd
/usr/bin/mysqld_pre_systemd
/usr/lib/systemd/system/mysqld.service
/usr/lib/systemd/system/mysqld@.service
2)起動の確認
# systemctl start mysqld # systemctl status mysqld mysqld.service - MySQL 8.0 database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; preset: > Active: active (running) since Tue 2023-12-12 16:17:22 JST; 5s ago Process: 1337 ExecStartPre=/usr/libexec/mysql-check-socket (code=exited, st> Process: 1359 ExecStartPre=/usr/libexec/mysql-prepare-db-dir mysqld.service> Main PID: 1393 (mysqld) Status: "Server is operational" Tasks: 39 (limit: 4634) Memory: 390.0M CPU: 988ms CGroup: /system.slice/mysqld.service mq1393 /usr/libexec/mysqld --basedir=/usr 12月 12 16:17:17 inst-strm9.us-west1-b.c.poetic-archway-405306.internal systemd> 12月 12 16:17:22 inst-strm9.us-west1-b.c.poetic-archway-405306.internal systemd
3)コマンドラインで動作確認
# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.32 Source distribution Copyright (c) 2000, 2023, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
PHPのインストール
1)PHPのインストール
# dnf install php インストール済み: php-common-8.0.30-1.el9.x86_64 libxslt-1.1.34-9.el9.x86_64 nginx-filesystem-1:1.22.1-2.el9.noarch oniguruma-6.9.6-1.el9.5.x86_64 php-8.0.30-1.el9.x86_64 php-cli-8.0.30-1.el9.x86_64 php-fpm-8.0.30-1.el9.x86_64 php-mbstring-8.0.30-1.el9.x86_64 php-opcache-8.0.30-1.el9.x86_64 php-pdo-8.0.30-1.el9.x86_64 php-xml-8.0.30-1.el9.x86_64 完了しました!
2)関連パッケージをインストール
# dnf install php-devel php-gmp php-gd php-process php-bcmath php-mysqlnd インストール済み: autoconf-2.69-38.el9.noarch automake-1.16.2-8.el9.noarch cmake-filesystem-3.26.5-2.el9.x86_64 cpp-11.4.1-2.3.el9.x86_64 emacs-filesystem-1:27.2-9.el9.noarch fontconfig-2.14.0-2.el9.x86_64 freetype-2.10.4-9.el9.x86_64 gcc-11.4.1-2.3.el9.x86_64 gcc-c++-11.4.1-2.3.el9.x86_64 gd-2.3.2-3.el9.x86_64 glibc-devel-2.34-88.el9.x86_64 glibc-headers-2.34-88.el9.x86_64 graphite2-1.3.14-9.el9.x86_64 harfbuzz-2.7.4-10.el9.x86_64 jbigkit-libs-2.1-23.el9.x86_64 kernel-headers-5.14.0-391.el9.x86_64 keyutils-libs-devel-1.6.3-1.el9.x86_64 krb5-devel-1.21.1-1.el9.x86_64 libX11-1.7.0-9.el9.x86_64 libX11-common-1.7.0-9.el9.noarch libXau-1.0.9-8.el9.x86_64 libXpm-3.5.13-10.el9.x86_64 libcom_err-devel-1.46.5-4.el9.x86_64 libjpeg-turbo-2.0.90-6.el9.x86_64 libkadm5-1.21.1-1.el9.x86_64 libmpc-1.2.1-4.el9.x86_64 libpkgconf-1.7.3-10.el9.x86_64 libpng-2:1.6.37-12.el9.x86_64 libselinux-devel-3.6-0.rc1.1.el9.x86_64 libsepol-devel-3.6-0.rc1.1.el9.x86_64 libstdc++-devel-11.4.1-2.3.el9.x86_64 libtiff-4.4.0-10.el9.x86_64 libtool-2.4.6-45.el9.x86_64 libverto-devel-0.3.2-3.el9.x86_64 libwebp-1.2.0-8.el9.x86_64 libxcb-1.13.1-9.el9.x86_64 libxcrypt-devel-4.4.18-3.el9.x86_64 libxml2-devel-2.9.13-5.el9.x86_64 m4-1.4.19-1.el9.x86_64 make-1:4.3-7.el9.x86_64 openssl-devel-1:3.0.7-24.el9.x86_64 pcre2-devel-10.40-3.el9.x86_64 pcre2-utf16-10.40-3.el9.x86_64 pcre2-utf32-10.40-3.el9.x86_64 perl-DynaLoader-1.47-480.el9.x86_64 perl-File-Compare-1.100.600-480.el9.noarch perl-File-Copy-2.34-480.el9.noarch perl-File-Find-1.37-480.el9.noarch perl-Thread-Queue-3.14-460.el9.noarch perl-threads-1:2.25-460.el9.x86_64 perl-threads-shared-1.61-460.el9.x86_64 php-bcmath-8.0.30-1.el9.x86_64 php-devel-8.0.30-1.el9.x86_64 php-gd-8.0.30-1.el9.x86_64 php-gmp-8.0.30-1.el9.x86_64 php-mysqlnd-8.0.30-1.el9.x86_64 php-process-8.0.30-1.el9.x86_64 pkgconf-1.7.3-10.el9.x86_64 pkgconf-m4-1.7.3-10.el9.noarch pkgconf-pkg-config-1.7.3-10.el9.x86_64 xml-common-0.6.3-58.el9.noarch xz-devel-5.2.5-8.el9.x86_64 zlib-devel-1.2.11-41.el9.x86_64 完了しました!
3)動作確認
①/var/www/html/ディレクトリに動作確認用スクリプト(php-test.php)を作成
<?php phpinfo(); ?>
②自端末のブラウザからアクセスし、動作確認
http://サーバーの外部IPアドレス/php-test.php