CentOs 7 PHP環境の構築
#######ヒント:wgetダウンロードURLヒントSSL接続を確立できません.次のチュートリアルを行います.https://blog.csdn.net/xinghun_4/article/details/50500331 すべてのコンパイルツールgcc をワンタッチでインストール Yum Epelソース を追加インストールNginx
3.1 Nginxプロファイルを修正してPHP解析をサポートする PHP を取り付ける
4.1 PHPのyumソースを追加
上にインストールされているYumソースパッケージを削除したい場合は、再インストールします.
4.2自分でどんなバージョンのPHPをインストールするかを選択する
4.2 PHP-FPM取付
php-fpmの起動
phpを設定します.ini Mysqlをインストールmariadbを置かない直接mysql
インストールソース
mysqlの起動
ファイアウォールがある場合は、80ポートと3306ポートをオープンします.
ファイアウォールの再ロード
reboot
yum groupinstall "Development Tools" "Server Platform Development" -y
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum repolist ##
yum -y install nginx yum nginx
systemctl start nginx nginx, ip nginx
, http://nginx.org/en/linux_packages.html#RHEL-CentOS
3.1 Nginxプロファイルを修正してPHP解析をサポートする
nginx /etc/nginx/nginx.conf
vi /etc/nginx/nginx.conf
server
# location / {
# }
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
systemctl restart nginx nginx
PHP
yum list installed | grep php
PHP ,
( yum remove )
yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_643
4.1 PHPのyumソースを追加
Centos 5.X
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
CentOs 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
wget
wget https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -ivh epel-release.rpm
上にインストールされているYumソースパッケージを削除したい場合は、再インストールします.
rpm -qa | grep webstatic
rpm -e
4.2自分でどんなバージョンのPHPをインストールするかを選択する
php5.6
yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64
php5.5
yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64
php7
yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64
4.2 PHP-FPM取付
5.5
yum install php55w-fpm
5.6
yum install php56w-fpm
7.0
yum install php70w-fpm
php-fpmの起動
systemctl start php-fpm
phpを設定します.ini
vi /etc/php.ini
esc , :/cgi.fix_pathinfo, n
, cgi.fix_pathinfo, =0;
yum –y install mysql
yum –y install mysql-devel
mysql-server yum
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
インストールソース
rpm -ivh mysql-community-release-el7-5.noarch.rpm
mysql-server
yum install mysql-community-server
mysqlの起動
systemctl restart mysqld
ファイアウォールがある場合は、80ポートと3306ポートをオープンします.
centos7 firewall
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=3306/tcp --permanent
ファイアウォールの再ロード
firewall-cmd --reload