您的位置:首页 > 运维架构 > Nginx

Nginx+php+mysql+phpmyadmin centos6.x 配置教程

2015-06-12 07:30 645 查看
1. 安装nginx

[root@imysql ~]# rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
[root@imysql ~]# yum install -y nginx //安装nginx

[root@imysql ~]# chkconfig nginx on //nginx开机启动

2. 安装php 、php-fpm

[root@imysql ~]# rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm //安装php yum源包

[root@imysql ~]# yum install -y php54w php54w-fpm php54w-bcmath php54w-cli php54w-common php54w-gd php54w-imap php54w-intl php54w-ldap php54w-mbstring php54w-mcrypt php54w-mysql php54w-odbc php54w-pdo php54w-pear php54w-pspell php54w-soap php54w-xml php54w-xmlrpc

[root@imysql ~]# chkconfig php-fpm on //php-fpm开机启动

3、配置nginx

去掉以下内容的#注释

[root@imysql ~]# vi /etc/nginx/conf.d/default.conf

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;

}

修改 html$fastcgi_script_name 为 /usr/share/nginx/html$fastcgi_script_name

/usr/share/nginx/html 为网站目录

启动 Nginx 与 php-fpm 服务

[root@imysql ~]# service nginx start

[root@imysql ~]# service php-fpm start

4、测试php是否支持

在 /usr/share/nginx/html 中新建 phpinfo.php 文件

[root@imysql ~]# vi /usr/share/nginx/html/phpinfo.php

<?php

phpinfo();

?>

5、安装 MySQL:

[root@imysql ~]# yum install -y mysql mysql-server mysql-devel //安装

[root@imysql ~]# service mysqld start //启动

[root@imysql ~]# chkconfig mysqld on

[root@imysql ~]# mysqladmin -u root -p password "12345678" //设置密码

6、安装phpmyadmin

[root@imysql ~]# yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm (i386)

[root@imysql ~]# yum install -y phpmyadmin

[root@imysql ~]# vim /usr/share/phpmyadmin/config.inc.php

将里面的$cfg['blowfish_secret'] = ' '; 单引号里面随便写个数(空的会报错)

允许本机以外访问,修改如下:

[root@imysql ~]# vi /etc/httpd/conf.d/phpmyadmin.conf

将 Allow from 127.0.0.1 改成 Allow from all。

使用虚拟目录访问phpmyadmin

修改nginx配置文件

[root@imysql ~]# mkdir /var/www/phpmyadmin //建立phpmyadmin目录

[root@imysql ~]# cp -a /usr/share/phpmyadmin/* /var/www/phpmyadmin //全部复制

[root@imysql ~]# cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak //备份配置文件

[root@imysql ~]# vi /etc/nginx/conf.d/default.conf //修改配置文件,在

server {

listen 80;

server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {

root html;

index index.php index.html index.htm;

}

底部添加以下内容:

location /phpmyadmin {

alias /var/www/phpmyadmin;

index index.php;

}

location ~ /phpmyadmin/.+\.php$ {

if ($fastcgi_script_name ~ /phpmyadmin/(.+\.php.*)$) {

set $valid_fastcgi_script_name $1;

}

include fastcgi_params;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /var/www/phpmyadmin/$valid_fastcgi_script_name;

}

[root@imysql ~]# service nginx restart //重启nginx

访问方式:http://ip/phpmyadmin

临时测试可以,正式使用还要做许多功课,有空再完善此文档。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: