CentOS Stream 9 でさくっとLAMP環境を作る
問題
CentOS Stream 9 で LAMP環境作りたい。
答え
標準のリポジトリで MySQL8.0、Apache/2.4.51、PHP 8.0.13 になる。
yum install mysql-server yum install httpd mod_ssl mod_fcgid yum install php-fpm php-cli php-pdo php-mysqlnd php-mbstring systemctl enable mysqld systemctl enable httpd systemctl enable php-fpm systemctl start mysqld systemctl start httpd systemctl start php-fpm
MySQLのrootのパスワードなど最初の設定
mysql_secure_installation
必要に応じてMySQLに個別のユーザー作成(例)
create user xxxx@localhost identified by 'xxxx'; grant all on xxxx.* to xxxx@localhost;
ApacheのVirtualHostを適当に作成(例)
vi /etc/httpd/conf.d/vhosts.conf <VirtualHost *:80> ServerName test.examle.com DocumentRoot /適当な場所 <Directory "/適当な場所"> AllowOverride All Require all granted Options FollowSymLinks </Directory> </VirtualHost>
Apacheとphp-fpmの設定は /etc/httpd/conf.d/php.conf にある。
php、php-fpm の設定は /etc/ の下にある。
とりあえずこれで動く。必要に応じて調整。
/適当な場所/phpinfo.php (中身は <?php phpinfo();
)など置いて、ブラウザでアクセスすると、phpinfoが見える。
データベースを作って、DocumentRoot にWordPressのソースを置けば、WordPressも動く。
メールも送信したい
初期状態では postfix も入っておらず、 sendmail コマンドもない。
yum install postfix systemctl enable postfix systemctl start postfix
IPv6無効で以下のようなエラーが出たら
sendmail: fatal: parameter inet_interfaces: no local interface found for ::1
/etc/hosts ファイルの ::1 の行をコメントアウトする。
開発用に欲しいいろいろ
yum install vim ← 8.2 yum install git ← 2.31.1
コメント