MiracleJobLogo
エンジニアのエンジニアによるエンジニアのためのサイト
News 07/25 おすすめ情報に 『 【案件】Azure AD関連の認証設計/azureの基本設計 』 を追加しました。
会員登録するとキャリア診断やサイトに参加することができます。
あなたにおすすめな技術情報、資格、仕事などをお知らせします。

無料会員登録


パスワードを忘れた場合
LINEで送る
MiracleJobBanaLeft1
MiracleJobBanaLeft2


LAMP環境構築 -PHP編-
profile-img
投稿者: coccoさん
投稿日:2023/01/31 15:44
更新日:
like-img
分類
技術
テクノロジー
Unix系サーバ
キャリア
構築
投稿内容
LAMP環境も構築もPHPを残すだけになりました。
PHPの導入手順を調べましたので、記録も兼ねて記載いたします。

■ PHPとは
PHPとはプログラミング言語のひとつで、WEBサイトに動きを加えることができる言語です。
PHPの大きな特徴として、HTMLファイルの中に埋め込んで使えるため、HTML・PHPを別々のファイルで用意する必要がなく、ひとつのファイルで纏められるのでとても便利な言語です。
PHPは問い合わせフォームや掲示板、ECサイトのショッピングカートなどを作成することができます。

■ PHP導入方法
□ EPELリジストリを追加
EPELリジストリ(業務用のサーバーなどで使用するエンタープライズ向けLinux用のソフトウェアを集積したリポジトリのひとつ)をインストールします。
下述するRemiリポジトリを使用するのに必要になります。
*yum コマンドは、パッケージインストールコマンドです。
yum install epel-release

□ Remiリポジトリを追加
Remiリポジトリ(サードパーティーのリポジトリで、最新のPHPなどを利用することができる)をインストールします。
*rpm コマンドは、パッケージインストールコマンドです。
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

□ インストール実行
yum install --enablerepo=remi,remi-php70 php php-mbstring php-devel php-pdo php-gd


□ php.iniの編集

Remiリポジトリが正常にインストールされたら、パッケージでインストールされたPHPの設定を以下のように変更します。

・php.ini をメモ帳で開く

vi /etc/php.ini

・設定を変更する
date.timezone = "Asia/Tokyo" 
mbstring.language = Japanese 
mbstring.internal_encoding = UTF-8 
mbstring.http_input = pass 
mbstring.http_output = pass 
mbstring.encoding_translation = Off 
mbstring.detect_order = auto 
mbstring.substitute_character = none 
mbstring.func_overload = 0 
mbstring.strict_detection = Off 
mbstring.http_output_conv_mimetype=

□ Apacheを再起動
systemctl restart httpd

□ テストファイルを作成
メモ帳アプリで /var/www/html/ 配下に index.php を新たに作成します。
vi /var/www/html/index.php

新規作成した index.php に info を表示するコードを記述し、保存します。
<?php phpinfo(); ?>

□ PHP導入確認
LAMP環境構築 -Apache編④- (miraclejob.com)で取得したIPアドレスにアクセスし、PHPの info ページが表示されていれば完了です。

これでLAMP環境の構築は完了です。
この後は、HTMLやPHPのコードをいくつか打ち込んでみると変化があって楽しいと思います。
いかがでしたでしょうか。調べてみる前は難しいと思っていたのですが、構築できてみると、意外と簡単だったと感じました。
みなさんも、LAMP環境の構築ぜひトライしてみてください~!

参考:
LAMP環境を構築する【CentOS7】 - Qiita



コメント


profile-img Sammy1さん
2023/10/18 17:10
ServBay.devというツールを見つけました。特に初心者のPHP開発者にとっては、非常に簡単な方法を提供しています。PHPの全バージョン、MariaDB、PostgreSQL、Redis、およびMemcachedが含まれています。ユーザーは複数のPHPインスタンスを同時に実行することができます。環境構築は必要ありません。
信じてください、私のPHP開発の生活がとてもスムーズになりました。試してみる価値があるかもしれません!
MiracleJobBanaRight1
MiracleJobBanaRight2
MiracleJobBanaRight3