当前位置 主页 > 服务器问题 > nginx问题汇总 >

    centos6.4+nginx+mysql+php+phpmyadmin整合过程详解

    栏目:nginx问题汇总 时间:2019-03-05 16:31

    这篇文章主要介绍了centos6.4+nginx+mysql+php+phpmyadmin整合过程,较为详细的分析了centos6.4+nginx+mysql+php+phpmyadmin整合的具体步骤、操作指令与相关实现技巧,需要的朋友可以参考下

    本文实例讲述了centos6.4+nginx+mysql+php+phpmyadmin整合过程。分享给大家供大家参考,具体如下:

    装了很多次机,做了很多次重复工作,最后,总结以下装CentOS经验:

    注:很多问题其实都不是问题,先把selinux关了!setenforce 0 ,不然会死的很惨!

    1. 先更新源

    启用国内的源:163或sohu

    163:http://mirrors.163.com/.help/centos.html

    如果想使用新的软件,建议用REPL和remi的源

    #remi的源rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpmrpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6#Fedora REPL的源rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi

    然后 yum update 升级系统

    下面才是安装我们需要的软件,例如 nginx+php+php-fpm+mysql+vsftpd等

    下面开始配置:

    1. 设置系统时间

    cp /usr/share/zoneinfo/Asia/Hong_Kong /etc/localtimedate #查看系统时间*/30 * * * * /usr/sbin/ntpdate time.nist.govcrontab -e

    加入这行:*/30 * * * * /usr/sbin/ntpdate time.nist.gov

    2. 更新系统

    yum update

    3. 安装Nginx:

    Niginx 官方的更新源增加: vim /etc/yum.repos.d/nginx.repo

    增加以下内容

    [nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/6/$basearch/gpgcheck=0enabled=1yum install nginx

    优化Nginx配置:

    #根据CPU核心processes而定worker_processes 6;worker_cpu_affinity 000001 000010 000100 001000 010000 100000 ;<br><br>#启用epollworker_rlimit_nofile 51200;events {  worker_connections 51200;  use epoll;}#参数调整sendfile on;tcp_nopush on;tcp_nodelay on;server_tokens off;keepalive_timeout 50;server_names_hash_bucket_size 128;client_header_buffer_size 32k;large_client_header_buffers 4 32k;client_max_body_size 50m;#fastcgi优化fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;fastcgi_buffer_size 64k;fastcgi_buffers 4 64k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 256k;#开启gzip并优化gzip on;gzip_min_length 1k;gzip_buffers 4 16k;gzip_http_version 1.0;gzip_comp_level 2;gzip_types text/plain application/x-javascript text/css application/xml;gzip_vary on;

    设置开机启动:

    service nginx startchkconfig nginx on#安装php,php-fpmyum install php php-fpm php-bcmatch php-gd php-mbstring php-mcrypt php-mysql

    配置PHP脚本的运行:

    cp/etc/nginx/conf.d/default.conf etc/nginx/conf.d/default.confbakvim /etc/nginx/conf.d/default.conf

    设置网站的默认目录:#这里php-fpm是采用监听端口的方式,同一台机的话最好采用unix socket

    #去除下面这段内容的注释location ~ \.php$ {  root /home/www;  fastcgi_pass 127.0.0.1:9000;  fastcgi_index index.php;  fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;  include fastcgi_params;}#注意其中fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径