centos6.5系统nginx+php5.6+mysql5.5配置教程

作者:袖梨 2022-06-30

1、一台阿里云主机,系统centos6.5

2、首先更新yum源,详细见centos安装php5.6,但是不要再往下执行php的安装,本文章会单独说明安装php5.6。

3、安装nginx,详细见nginx编译安装。

4、安装mysql5.5.

从mysql官网下载相应的版本

http://cdn.mysql.com//Downloads/MySQL-5.5/MySQL-server-5.5.47-1.el6.x86_64.rpm

http://cdn.mysql.com//Downloads/MySQL-5.5/MySQL-client-5.5.47-1.el6.x86_64.rpm

http://cdn.mysql.com//Downloads/MySQL-5.5/MySQL-devel-5.5.47-1.el6.x86_64.rpm

在命令行执行:

a.检查下linux是不是已经安装了mysql

rpm -qa | grep -i mysql

#如果安装了先卸载旧的版本 

rpm -e --nodeps <包的名字>

b、开始逐个安装

rpm -ivh 下载的.rpm server包

rpm -ivh 下载的.rpm client包

rpm -ivh 下载的.rpm devel包

提示:mysql5.5安装完之后 root没有密码 5.6.x版本有密码的是root


安装之前说明:

nginx是独立运行的web服务器,所以没法去直接运行php,需要由php提供的php-fpm来进行过渡运行。

php5.3以前,是由插件的形式存在。之后的版本是已经包含在php安装文件夹里了。编译安装的时候进行启用即可。(--enable-fpm的作用是开启php的fastcgi功能即开启php-fpm功能)

上面已经把mysql,nginx已经安装完了,下面进行安装php,本次安装没有使用php源码安装。用的是yum安装的。


yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-fpm


注意,最后一个php-fpm一定要加上。因为要依赖这个运行

安装完之后,执行php -m,会看到自己安装的一些扩展。

接下来,我们需要去单独运行php-fpm,我们先找到php-fpm的安装目录

# which php-fpm
/usr/sbin/php-fpm    //安装的目录,我们需要进行执行
#/usr/sbin/php-fpm start //执行
#netstat -apn    //出现127.0.0.1:9000 php-fpm占用端口9000
tcp        0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN      28521/php-fpm


接下来,我们需要修改下nginx配置文件


#find / -name "nginx.conf"

查找到/etc下的conf配置文件

#vim /etc/nginx/nginx.conf

找到

server {
listen        80;
server_name   *.example.com;
root          你的web目录;
    location / {
        index     index.php;
    }
    location ~ .php$ {
        root 你的web目录;
        fastcgi_pass   127.0.0.1:9001;            fastcgi_index index.php;
//注意这里已经是结果了。原文件的是/script 替换成$document_root
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        /etc/nginx/fastcgi_params;
    }
}
ps -aux|grep nginx
kill 查询的进程
//重启
/usr/sbing/nginx


浏览器访问ip进行测试即可

相关文章

精彩推荐