[CentOS] PHPインストールする方法
こんにちは。明月です。
PHPとは「apache」サーバの基盤で動作するウェブスクリプトプログラム言語です。PHPはJavaとC#と比べてコンパイル言語ではなく、スクリプト言語です。
PHPの良い点は軽く、早く開発できるし、サーバの再起動がなしでソース修正が可能なことが利点ではないかと思います。悪い点はやはりスクリプト言語なので、サイトが大きくなると遅くなるしソース管理が難しくなるということです。
まぁ。開発者の腕によって違うことですからね。
それではCentOSでPHPをインストールしましょう。
PHPの場合は「yum」を通ってインストールしましょう。
先、listを通ってPHPを確認しましょう。でも、PHPバージョンが低いですね。。。現在は「PHP7」なのに。。「yum」ではなく、直接にインストールしましょう。
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install epel-release yum-utils
「yum」のconfigで「php5.4」を非活性化して「php7.3」を活性化しましょう。
yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php73
yum install php-fpm
yum --enablerepo=remi-php73 install php
これからインストールする雰囲気になります。
PHPと関係あるライブラリをインストールしましょう。
yum install redis memcached
yum install php-fpm php-cli php-redis php-brotli php-gd php-gmp php-imap php-bcmath php-interbase php-json php-mbstring php-mysqlnd php-odbc php-opcache php-memcached php-tidy php-pdo php-pdo-dblib php-pear php-pgsql php-process php-pecl-apcu php-pecl-geoip php-pecl-gmagick php-pecl-hrtime php-pecl-json php-pecl-memcache php-pecl-mongodb php-pecl-rar php-pecl-pq php-pecl-redis4 php-pecl-yaml php-pecl-zip
インストールが完了でサービスを活性化します。
systemctl enable php-fpm
systemctl start php-fpm
これで「php-v」でPHPのバージョンを確認すればPHPがよくインストールされていることを確認できます。
でも、ただのPHPインストールだけではなく、「apache」を通ってPHPが動くことを確認しなければ完了ではないですね。
これから「httpd」の環境設定ディレクトリに移動しましょう。
cd /etc/httpd/conf
vi httpd.conf
httpd.confの下の部分で下記の構文を追加しましょう。
AddType application/x-httpd-php .php .php3 .html .htm
AddType application/x-httpd-php-source .phps
そして「dir_module」でスタートページで「index.php」を追加しましょう。
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
そして「/var/www/http」のディレクトリに「phpinfo.php」ファイルを作成して下記の内容を入れましょう。
<?php
phpinfo();
?>
そしてブラウザで./phpinfo.phpに接続しましょう。
上のPHPの仕様に関して表がでればインストール成功です。
- [Ubuntu] JavaインストールとEclipseをインストールする方法2019/11/08 07:29:55
- [Ubuntu] MariaDB(Mysql)をインストールする方法2019/11/07 07:50:58
- [Ubuntu] Chromeをインストールする方法2019/11/06 19:48:19
- [CentOS] YUMについて、YUMが出来ない場合処理方法2019/11/05 07:17:58
- [CentOS] MariaDB(Mysql)をインストール2019/11/04 18:35:10
- [CentOS] FTPインストールする方法(vsftpd)2019/11/01 07:29:57
- [CentOS] SAMBAインストール方法2019/10/30 07:38:57
- [CentOS] PHPインストールする方法2019/10/29 20:09:03
- [CentOS] ApacheとTomcatの連携2019/10/29 07:28:33
- [CentOS] Tomcat インストール方法2019/10/28 22:38:56
- [CentOS] Java インストール2019/10/28 00:22:32
- [CentOS] apacheをインストールする方法2019/10/25 21:43:27
- [Linux] ディスク使用率チェック(df, du, lsof)とdfバグを解決方法2019/10/24 21:46:31
- [CentOS] Wheel設定2019/10/23 23:53:40
- [CentOS] システムの文字セット変更2019/10/21 16:58:39
- check2024/04/10 19:03:53
- [Java] 64.Spring bootとReactを連結する方法(Buildする方法)2022/03/25 21:02:18
- [Javascript] Node.jsをインストールしてReactを使う方法2022/03/23 18:01:34
- [Java] 63. Spring bootでcronスケジューラとComponentアノテーション2022/03/16 18:57:30
- [Java] 62. Spring bootでWeb-Filterを設定する方法(Spring Security)2022/03/15 22:16:37
- [Java] JWT(Json Web Token)を発行、確認する方法2022/03/14 19:12:58
- [Java] 61. Spring bootでRedisデータベースを利用してセッションクラスタリング設定する方法2022/03/01 18:20:52
- [Java] 60. Spring bootでApacheの連結とロードバランシングを設定する方法2022/02/28 18:45:48
- [Java] 59. Spring bootのJPAでEntityManagerを使い方2022/02/25 18:27:48
- [Java] 58. EclipseでSpring bootのJPAを設定する方法2022/02/23 18:11:10
- [Java] 57. EclipseでSpring bootを設定する方法2022/02/22 19:04:49
- [Python] Redisデータベースに接続して使い方2022/02/21 18:23:49
- [Java] Redisデータベースを接続して使い方(Jedisライブラリ)2022/02/16 18:13:17
- [C#] Redisのデータベースを接続して使い方2022/02/15 18:46:09
- [CentOS] Redisデータベースをインストールする方法とコマンドを使い方2022/02/14 18:33:07