phpfpm代替apache_phpfpm 与 apache - CSDN
精华内容
参与话题
  • 安装ApachePHP、Mysql、连接Mysql数据库的包:yum -y install httpd yum -y install php yum -y install php-fpmyum -y install mysqlyum -y install mysql-serveryum -y install php-mysql除了mysql-server其他都...

    安装Apache、PHP、Mysql、连接Mysql数据库的包:

    yum -y install httpd

    yum -y install php

    yum -y install php-fpm

    yum -y install mysql

    yum -y install mysql-server

    yum -y install php-mysql

    除了mysql-server其他都安装成功

    错误:No package mysql-server available.

    Package php-mysql-5.4.16-36.el7_1.x86_64 already installed and latest version

    Nothing to do

    查找原因是因为CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,有两种解决方案,一是安装mariadb,二是从官网下载mysql-server.因为对mariadb不熟悉,所以我采用了第二种解决方案。

    wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

    rpm -ivh mysql-community-release-el7-5.noarch.rpm

    yum install mysql-community-server

    然后需要确定,输入y回车即可

    Is this ok[y/d/N]:y

    接下来等待下载,需要确认的输入y回车即可

    成功!

    接下来安装常用扩展包

    安装Apache扩展包

    yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

    安装PHP扩展包

    yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

    安装Mysql扩展包

    yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

    配置Apache、mysql开机启动

    chkconfig httpd on

    chkconfig mysqld on

    没有error,成功

    这里写图片描述

    重启Apache、mysql服务(注意这里和centos6有区别,7不能使用6的方式)

    service mysqld restart

    service php-fpm start

    service httpd restart

    打开mysql

    初次安装mysql是没有密码的

    mysql –u root

    这里写图片描述

    show databases; #注意分号

    这里写图片描述

    可重置密码

    set password for ‘root’@’localhost’ =password(‘xxxxxxxx’);

    这里写图片描述

    环境检查

    netstat –tunlp

    如下图,php监听9000端口,apache监听80端口,mysql监听3306端口

    这里写图片描述

    php测试环境是否成功

    进入apache的web根目录:/var/www/html 中自己写一个最简单的php页面

    cd /var/www/html

    touch test.php

    vi test.php

    进入到了控制模式之后按键盘字母 i 进入到编辑模式,将如下代码输入到文件中

    <?php
    echo "<title>Test Page</title>";
    phpinfo()
    ?>

    按 esc 退出编辑模式,回到控制模式,输入 :wq 然后回车,在浏览器中输入服务器IP地址+php文件名,例:115.115.115.115/test.php

    出现下图则成功。

    这里写图片描述

    展开全文
  • Mac下用brew搭建PHP(LNMP/LAMP)开发环境

    万次阅读 2014-08-12 15:30:54
    转自 ... ...Mac下搭建lamp开发环境...但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apachephp,在brew的帮助下非常容易手动搭建,可控性很高 Brew brew对于mac,就像a

    转自

    http://yansu.org/2013/12/11/lamp-in-mac.html


    Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境。但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew的帮助下非常容易手动搭建,可控性很高

    Brew

    brew对于mac,就像apt-get对于ubuntu,安装软件的好帮手,不能方便更多...

    brew的安装方式如下:

    ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"

    brew常用选项

    brew install xxx
    brew uninstall xxx
    brew list 
    brew update xxx

    Apache || Nginx

    Apache

    Apache的话使用mac自带的基本就够了,我的系统是10.9,可以使用以下命令控制Apache

    sudo apachectl start
    sudo apachectl restart
    sudo apachectl stop

    唯一要改的是主目录,mac默认在home下有个sites(站点)目录,访问路径是

    http://localhost/~user_name

    这样很不适合做开发用,修改/etc/apache2/httpd.conf内容

    DocumentRoot "/Users/username/Sites"
    <Directory />
        Options Indexes MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

    这样sites目录就是网站根目录了,代码都往这个下头丢

    Nginx

    要使用Nginx也比较方便,首先安装

    brew install nginx

    启动关闭Nginx的命令如下(如果想要监听80端口,必须以管理员身份运行)

    #打开 nginx
    sudo nginx
    #重新加载配置|重启|停止|退出 nginx
    nginx -s reload|reopen|stop|quit
    #测试配置是否有语法错误
    nginx -t

    配置Nginx

    cd /usr/local/etc/nginx/
    mkdir conf.d

    修改Nginx配置文件

    vim nginx.conf

    主要修改位置是最后的include

    worker_processes  1;  
    
    error_log       /usr/local/var/log/nginx/error.log warn;
    
    pid        /usr/local/var/run/nginx.pid;
    
    events {
        worker_connections  256;
    }
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
    
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
    
        access_log      /usr/local/var/log/nginx/access.log main;
        port_in_redirect off;
        sendfile        on; 
        keepalive_timeout  65; 
    
        include /usr/local/etc/nginx/conf.d/*.conf;
    }

    修改自定义文件

    vim ./conf.d/default.conf

    增加一个监听端口

    server {
        listen       80;
        server_name  localhost;
    
        root /Users/username/Sites/; # 该项要修改为你准备存放相关网页的路径
    
        location / { 
            index index.php;
            autoindex on; 
        }   
    
        #proxy the php scripts to php-fpm  
        location ~ \.php$ {
            include /usr/local/etc/nginx/fastcgi.conf;
            fastcgi_intercept_errors on; 
            fastcgi_pass   127.0.0.1:9000; 
        }   
    
    }

    这个时候还不能访问php站点,因为还没有开启php-fpm。

    虽然mac 10.9自带了php-fpm,但是由于我们使用了最新的PHP,PHP中自带php-fpm,所以使用PHP中的php-fpm可以保证版本的一致。

    这里的命令在安装完下一步的php后再执行

    sudo nginx
    sudo php-fpm -D

    PHP

    PHP在mac下默认安装了,但是不好控制版本,利用brew可以再mac下安装最新版本,甚至是多个版本,我装了php5.5

    brew update
    brew tap homebrew/dupes
    brew tap josegonzalez/homebrew-php
    # brew install php55 --with-fpm #Nginx
    brew install php55 #Apache

    然后修改php的cli路径和apache使用的php模块。在.bashrc或.zshrc里头加以下内容

    #export PATH="$(brew --prefix josegonzalez/php/php55)/bin:$PATH" 
    export PATH="/usr/local/bin:/usr/local/sbin:$PATH"

    就用刚刚安装的php代替了系统默认cli的php版本。然后在/etc/apache2/httpd.conf下增加

    LoadModule php5_module /usr/local/Cellar/php55/5.5.8/libexec/apache2/libphp5.so

    这样就对apache使用的php版本也进行了修改。

    后面会用到mongo和mysql,所以可以直接利用下面命令安装php模块,其他模块也类似

    brew install php55-mysql
    brew install php55-mongo

    MySQL

    mac不自带mysql,这里需要重新安装,方法依然很简单

    brew install mysql
    unset TMPDIR
    mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
    sudo chown -R your_user /usr/local/var/mysql/

    第一句是安装,后面的是确保正常使用。然后是启动命令

    mysql.server start

    最好给mysql设个密码,方法如下

    mysqladmin -u root password 'xxx'

    如果想修改mysql的配置,在/usr/local/etc下建立一个my.cnf,例如增加log

    [mysqld]
    general-log
    general_log_file = /usr/local/var/log/mysqld.log

    MongoDB

    MongoDB可以说是最简单的一个,直接执行

    brew install mongodb

    启动方法

    mongod --fork

    PHPMyAdmin

    phpmyadmin几乎是管理mysql最容易的web应用了吧,每次我都顺道装上。

    • 官网下载最新的版本
    • 解压到~/Sites/phpmyadmin下
    • 在phpmyadmin目录下创建一个可写的config目录
    • 打开http://localhost/phpmyadmin/setup,安装一个服务,最后保存(这里只需要输入帐号密码就够了)
    • 将config下生成的config.inc.php移到phpmyadmin根目录下
    • 删除config

    这样就装好了,虽然可能有点小复杂,但是来一次就习惯了。

    这里很可能会遇到2002错误,就是找不到mysql.sock的问题,用下面方法解决

    sudo mkdir /var/mysql
    sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

    RockMongo

    RockMongo是MongoDB很好用的一个web应用,安装也很容易

    • 官网下载最新版本
    • 解压到~/Sites/rockmongo下
    • 运行http://localhost/rockmongo即可

    完成

    这样就在mac下配置好一个php开发环境了,enjoy it!

    参考

    1. Hot to install nginx, PHP-fpm 5.5.6, mongo and MySql on mac with homebrew
    2. Mac OSX 10.9搭建nginx+mysql+php-fpm环境

    展开全文
  • MAC 下用 brew 搭建 PHP 开发环境

    万次阅读 2017-04-02 16:28:54
    但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apachephp,在brew的帮助下非常容易手动搭建,可控性很高 Brew brew对于mac,就像apt-get对于ubuntu,安装软件的好帮手,不能...

    Mac下用brew搭建PHP(LNMP/LAMP)开发环境

    Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境。但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew的帮助下非常容易手动搭建,可控性很高

    Brew

    brew对于mac,就像apt-get对于ubuntu,安装软件的好帮手,不能方便更多…

    brew的安装方式如下:

    ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
    

    brew常用选项

    brew install xxx
    brew uninstall xxx
    brew list 
    brew update xxx
    

    Apache || Nginx (只需要装一个)

    Apache

    Apache的话使用mac自带的基本就够了,我的系统是10.9,可以使用以下命令控制Apache

    sudo apachectl start
    sudo apachectl restart
    sudo apachectl stop
    

    唯一要改的是主目录,mac默认在home下有个Sites(站点)目录,访问路径是

    http://localhost/~user_name
    

    这样不太容易访问,修改/etc/apache2/httpd.conf内容

    DocumentRoot /Users/username/Sites
    <Directory /Users/username/Sites>
        Options Indexes MultiViews
        # apache 2.2
        # AllowOverride All
        # Order allow,deny
        # Allow from 127.0.0.1
    
        # apache 2.4
        Require local
    </Directory>
    

    这样Sites目录就是网站根目录了,通过http://localhost就可以访问了。

    常用命令

    sudo apachectl start # 启动apache
    sudo apachectl stop # 关闭apache
    sudo apachectl restart # 重启apache
    

    设置vhost

    设置vhost可以很方便的进行站点调试,尤其是对于需要在根目录运行的站点。推荐 VirtualHostX.

    设置方法是:

    sudo vi /etc/apache2/extra/httpd-vhosts.conf
    

    然后输入:

    <Directory "/pash/to/site">
        Allow From All
        AllowOverride All
        Options +Indexes
    </Directory>
    <VirtualHost *:80>
           ServerName "site.test"
           DocumentRoot "/path/to/site"
    </VirtualHost>
    

    这么设置会有个问题,默认的http://localhost会被转到这儿来,所以专门再设置一下localhost的host就好了。

    <VirtualHost *:80>
        ServerName localhost
        DocumentRoot /path/to/root
    </VirtualHost>
    

    然后把host文件改一下,把刚刚设置的ServerName改到本地就好了。

    sudo vi /etc/hosts
    

    写入:

    127.0.0.1 site.test
    

    Nginx

    要使用Nginx也比较方便,首先安装

    brew install nginx
    

    启动关闭Nginx的命令如下(如果想要监听80端口,必须以管理员身份运行)

    #打开 nginx
    sudo nginx
    #重新加载配置|重启|停止|退出 nginx
    nginx -s reload|reopen|stop|quit
    #测试配置是否有语法错误
    nginx -t
    

    配置Nginx

    cd /usr/local/etc/nginx/
    mkdir conf.d
    

    修改Nginx配置文件

    vim nginx.conf
    

    主要修改位置是最后的include

    worker_processes  1;  
    
    error_log       /usr/local/var/log/nginx/error.log warn;
    
    pid        /usr/local/var/run/nginx.pid;
    
    events {
        worker_connections  256;
    }
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
    
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
    
        access_log      /usr/local/var/log/nginx/access.log main;
        port_in_redirect off;
        sendfile        on; 
        keepalive_timeout  65; 
    
        include /usr/local/etc/nginx/conf.d/*.conf;
    }
    

    修改自定义文件

    vim ./conf.d/default.conf
    

    增加一个监听端口

    server {
        listen       80;
        server_name  localhost;
    
        root /Users/username/Sites/; # 该项要修改为你准备存放相关网页的路径
    
        location / { 
            index index.php;
            autoindex on; 
        }   
    
        #proxy the php scripts to php-fpm  
        location ~ \.php$ {
            include /usr/local/etc/nginx/fastcgi.conf;
            fastcgi_intercept_errors on; 
            fastcgi_pass   127.0.0.1:9000; 
        }   
    
    }
    

    这个时候还不能访问php站点,因为还没有开启php-fpm。

    虽然mac 10.9自带了php-fpm,但是由于我们使用了最新的PHP,PHP中自带php-fpm,所以使用PHP中的php-fpm可以保证版本的一致。

    这里的命令在安装完下一步的php后再执行

    sudo nginx
    sudo php-fpm -D
    

    PHP

    PHP在mac下默认安装了,但是不好控制版本,利用brew可以再mac下安装最新版本,甚至是多个版本,我装了php5.5

    brew update
    brew tap homebrew/dupes
    brew tap josegonzalez/homebrew-php
    # brew install php55 --with-fpm #Nginx
    brew install php55 #Apache
    

    然后修改php的cli路径和apache使用的php模块。在.bashrc或.zshrc里头加以下内容

    #export PATH="$(brew --prefix josegonzalez/php/php55)/bin:$PATH" 
    export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
    

    就用刚刚安装的php代替了系统默认cli的php版本。然后在/etc/apache2/httpd.conf下增加

    LoadModule php5_module /usr/local/Cellar/php55/5.5.8/libexec/apache2/libphp5.so
    

    这样就对apache使用的php版本也进行了修改。

    后面会用到mongo和mysql,所以可以直接利用下面命令安装php模块,其他模块也类似

    #brew install php55-mysql #这个已经不需要再安装了
    brew install php55-mongo
    

    MySQL

    mac不自带mysql,这里需要重新安装,方法依然很简单

    brew install mysql
    unset TMPDIR
    mysql_install_db --verbose --user=`root` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
    mysql_install_db --verbose --user=root --basedir="$(brew --prefix mysql)"--datadir=/usr/local/var/mysql --tmpdir=/tmp
     sudo chown -R your_user /usr/local/var/mysql/
    

    第一句是安装,后面的是确保正常使用。然后是启动命令

    mysql.server start
    

    最好给mysql设个密码,方法如下

    mysqladmin -u root password 'xxx'
    

    如果想修改mysql的配置,在/usr/local/etc下建立一个my.cnf,例如增加log

    [mysqld]
    general-log
    general_log_file = /usr/local/var/log/mysqld.log
    


    //自己添加

    如果想设置开机启动,执行下面的命令

    mkdir -p ~/Library/LaunchAgents
    cp /usr/local/Cellar/mysql/5.6.16/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/ #5.6.16是数据库版本号,根据你当时所安装的版本号自己修改
    launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist


    MongoDB

    MongoDB可以说是最简单的一个,直接执行

    brew install mongodb
    

    启动方法

    mongod --fork
    

    PHPMyAdmin

    phpmyadmin几乎是管理mysql最容易的web应用了吧,每次我都顺道装上。

    • 官网下载最新的版本
    • 解压到~/Sites/phpmyadmin下
    • 在phpmyadmin目录下创建一个可写的config目录
    • 打开http://localhost/phpmyadmin/setup,安装一个服务,最后保存(这里只需要输入帐号密码就够了)
    • 将config下生成的config.inc.php移到phpmyadmin根目录下
    • 删除config

    这样就装好了,虽然可能有点小复杂,但是来一次就习惯了。

    这里很可能会遇到2002错误,就是找不到mysql.sock的问题,用下面方法解决

    sudo mkdir /var/mysql
    sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
    

    RockMongo

    RockMongo是MongoDB很好用的一个web应用,安装也很容易

    • 官网下载最新版本
    • 解压到~/Sites/rockmongo下
    • 运行http://localhost/rockmongo即可

    把 site 放在 Dropbox 文件夹下

    ln -s ~/Dropbox/sitename ~/Sites/sitename
    chmod a+rw ~/Dropbox
    chmod a+rw ~/Dropbox/sitename
    

    完成

    这样就在mac下配置好一个php开发环境了,enjoy it!

    展开全文
  • centos7安装php7 php-fpm nginx mariadb及解决php7与php-fpm冲突的问题 简介 关闭SELINUX 设置80、3306端口开放 可用的php7源 安装nginx服务器 安装MariaDB数据库 重启nginx、php-fpm、MariaDB 小问题集锦 简介 ...

    centos7安装php7 php-fpm nginx mariadb及解决php7与php-fpm冲突的问题

    • 简介
    • 关闭SELINUX
    • 设置80、3306端口开放
    • 可用的php7源
    • 安装nginx服务器
    • 安装MariaDB数据库
    • 重启nginx、php-fpm、MariaDB
    • 小问题集锦

    简介

    • centos7废除了许多以前版本的命令,虽然现在依然向上兼容(最小化安装除外),但是不排除下几个版本彻底废除的事实。

    • 在本次安装php7与php-fpm的过程中发生许多源冲突等错误,所以后面附上可用的源(无冲突)。

    • MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可
      。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,
      因此社区采用分支的方式来避开这个风险。

    关闭SELINUX

    vi /etc/selinux/config

    #SELINUX=enforcing #注释掉
    #SELINUXTYPE=targeted #注释掉
    SELINUX=disabled #增加
    

    :wq

    设置80、3306端口开放

    使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:
    开启端口
    firewall-cmd –zone=public –add-port=80/tcp –permanent
    命令含义:
    –zone #作用域
    –add-port=80/tcp #添加端口,格式为:端口/通讯协议
    –permanent #永久生效,没有此参数重启后失效
    重启防火墙
    firewall-cmd –reload

    可用的php7源

    1.安装EPEL源

    yum -y install epel-release.noarch

    2.手动进行系统更新

    yum -y update

    3.设置系统为香港时区并检查时区设置

    timedatectl set-timezone Asia/Hong_Kong
    timedatectl

    4.删除之前的php版本

    yum remove php* php-common

    5.安装php7相关的源

    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

    6.安装php7及php-fpm

    yum -y install php70w php70w-opcache php70w-fpm php70w-mysql php70w-pdo php70w-pgsql php70w-xml php70w-mbstring php70w-mcrypt php70w-gd

    7.配置php-fpm

    vi /etc/php-fpm.d/www.conf #编辑
    user = nginx #修改用户为nginx
    group = nginx #修改组为nginx
    :wq #保存退出

    8.设置php-fpm开机自启

    systemctl enable php-fpm.service

    安装nginx服务器

    1.安装nginx

    yum install nginx

    2.配置nginx与php7

    vi /etc/nginx/nginx.conf

    
    user  nginx;
    worker_processes  1;
    
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    
    #pid        logs/nginx.pid;
    
    
    events {
        worker_connections  1024;
    }
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
    
        #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
        #                  '$status $body_bytes_sent "$http_referer" '
        #                  '"$http_user_agent" "$http_x_forwarded_for"';
    
        #access_log  logs/access.log  main;
    
        sendfile        on;
        #tcp_nopush     on;
    
        #keepalive_timeout  0;
        keepalive_timeout  65;
    
        #gzip  on;
    
        server {
            listen       80;
            server_name  localhost;
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location / {
                root   /var/www/html;
                index  index.html index.htm index.php;
            }
    
            #error_page  404              /404.html;
    
            # redirect server error pages to the static page /50x.html
            #
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   /var/www/html;
            }
    
            # proxy the PHP scripts to Apache listening on 127.0.0.1:80
            #
            #location ~ \.php$ {
            #    proxy_pass   http://127.0.0.1;
            #}
    
            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
            #
            location ~ \.php$ {
                root           /var/www/html;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi_params;
            }
    
            # deny access to .htaccess files, if Apache's document root
            # concurs with nginx's one
            #
            #location ~ /\.ht {
            #    deny  all;
            #}
        }
    
    
        # another virtual host using mix of IP-, name-, and port-based configuration
        #
        #server {
        #    listen       8000;
        #    listen       somename:8080;
        #    server_name  somename  alias  another.alias;
    
        #    location / {
        #        root   html;
        #        index  index.html index.htm;
        #    }
        #}
    
    
        # HTTPS server
        #
        #server {
        #    listen       443 ssl;
        #    server_name  localhost;
    
        #    ssl_certificate      cert.pem;
        #    ssl_certificate_key  cert.key;
    
        #    ssl_session_cache    shared:SSL:1m;
        #    ssl_session_timeout  5m;
    
        #    ssl_ciphers  HIGH:!aNULL:!MD5;
        #    ssl_prefer_server_ciphers  on;
    
        #    location / {
        #        root   html;
        #        index  index.html index.htm;
        #    }
        #
        #choolsearch
    
    }
    
    
    

    :wq #保存退出

    安装MariaDB

    1.安装MariaDB

    yum -y install mariadb mariadb-server net-tools

    2.启动mariadb并设为开机自启

    systemctl start mariadb.service
    systemctl enable mariadb.service

    3.安全性设置

    mysql_secure_installation

    运行后首先会提示输入root密码直接回车(密码为空);然后提示修改root密码直接回车(默认为yes)输入两遍新密码;之后出现的提示选择都是回车(默认为yes)

    4.设置远程访问并管理数据库

    grant all privileges on . to ‘root’@’%’ identified by ‘zdj123456’;

    重启nginx、php-fpm、MariaDB

    systemctl restart nginx.service
    systemctl restart php-fpm.service
    systemctl restart mysql.service

    小问题集锦


    1. 装完centos7可能会遇到ping不通 连不上网的问题

    cd /etc/sysconfig/network-scripts
    ls
    vi ifcfg-eno45643132
    把ONBOOT=no改为yes
    service network restart (重启network)
    记住ifcfg-eno45643132(数字一人一个样子)
    注:最小化安装的centos7不支持ifconfig 代替为ip addr命令

    展开全文
  • centos7下yum安装php,Apache,mysql

    千次阅读 2017-08-25 11:09:11
    记录下来,否则又要每次安装Google了 安装php7由于yum源的php版本较低,所以需要找到高版本的rpm源yum -y install epel-release ...yum install php70w安装Apache默认yum安装php7时,会自动安装Apache
  • Linux LAMP环境安装(一)

    万次阅读 多人点赞 2018-09-03 08:43:03
    Linux搭建lamp(Apache+PHP+Mysql环境)centos7.2版详细教程 文章目录[隐藏] 一、检查系统环境 二、安装ApachePHP、Mysql 三、安装基本常用扩展包 四、配置Apache、mysql开机启动 五、配置Mysql 六、测试环境...
  • Centos7.2版本搭建Apache+PHP+Mysql环境

    千次阅读 2018-01-14 18:09:56
    来源:http://blog.csdn.net/jabony/article/details/53157378基于Linux的PHP环境搭建 本文是基于CentOS7的环境配置,Centos6版本的推荐看这个教程:...安装ApachePHP、Mysql、连接Mysql数据库的包
  • 需要准备的内容 一台纯净系统的服务器 远程连接服务器的工具 (我这里使用Xshell) 需要Xshell的同学可以访问我的这篇文章获取-&gt;... ...链接上服务器后执行 yum ...下面安装php7-fpm 首先我们配置PHP7的源 ...
  • nginx 由于其高效的并发处理能力,而开始被越来越多的人接受和认可,现在很多网站已经完全用nginx代替apache来处理静态 页面,但是动态页面的处方面,apache还是有着自己独到之处的。 下面说下何为反向代理,以及...
  • 日志-apache的access_log与error_log

    万次阅读 2017-02-17 20:47:32
    access_log为访问日志,记录所有对apache服务器进行请求的访问,它的位置和内容由CustomLog指令控制,LogFormat指令可以用来简化该日志的内容和格式  2. error_log 错误日志 error_log为错误日志,记录下任何错误的...
  • CentOS 7及以上版本不能安装Mysql数据库,我们用的MariaDB数据库代替。mariadb的简单安装与配置可参考:https://blog.csdn.net/weixin_44092289/article/details/85640601 (问:centos7 的yum源里没有mysql包,安装...
  • phpapache中运行模式

    千次阅读 2014-08-13 16:46:50
    phpapache中一共有三种工作方式:CGI模式、FastCGI模式、Apache 模块DLL) 以下分别比较: 1. CGI模式与模块模式比较: phpapache中两种工作方式的区别(CGI模式、Apache 模块DLL) 这两种工作方式的...
  • PHP运行模式

    万次阅读 多人点赞 2013-01-24 20:04:21
    PHP运行模式有4钟: 1)cgi 通用网关接口(Common Gateway Interface)) 2) fast-cgi 常驻 (long-live) 型的 CGI ...4)web模块模式 (apache等web服务器运行的模块模式) 1. CGI(Common Gateway Interf
  • 阿里云centos7安装NGINX+MYSQL+PHP-FPM环境

    千次阅读 2017-04-11 15:23:35
    本文原地址  百度找的些资料都是老的,到谷歌上搜到一套比较齐全的 顺便拿下来保存 转载了 ...阿里云的云服务器(ECS)可以选择多种操作系统,打算用它运行 Drupal 或者... mysql + php-fpm 的环境,这就是常
  • linux 安装LAMP环境(centos7.4)

    万次阅读 2017-12-04 15:34:18
    linux 安装LAMP环境(centos7.4)服务器选择的阿里云ecs服务器,系统centos7.4版. 一.连接服务器,检查当前系统环境 1.查看centos版本[root@iZ2ze1z1rt2fvuh7divnv5Z ~]# cat /etc/redhat-release ...
  • apachephp的通信过程

    千次阅读 2014-10-24 17:34:16
    apachephp的通信方式有3中
  • 通过HTTPServer内置的模块来实现,例如Apache的mod_php5,类似的Apache内置的mod_perl可以对perl支持;b.通过CGI来实现,这个就好比之前perl的CGI,该种方式的缺点是性能差,因为每次服务器遇到这些脚本都需要重新...
  • 说明:高性能服务器通过配置nginx和php-fpm代替docker容器技术,实现请求服务高并发处理。 主要说明配置主要参数,以及想过解释。 nginx主要配置 通过nginx实现php-fpm服务器负载,用户访问服务时,将...
  • 前提 单纯写APP的话有些枯燥,所以...基于Linux的PHP环境搭建 没事申请了个腾讯云 只免费试用8天,不过对于简单体验8天足矣。申请时间每天早上9:30(这里不是广告) 本文是基于CentOS7的环境配置,Centos6版本的推荐看
  • php笔记

    万次阅读 2020-09-07 09:36:03
    【1】windows下php运行环境安装 【2】php连接MySQL 【3】centos7下用yum的方式安装php7.2 【4】编译式安装php 【5】php日志文件 【6】php.ini...【7】php-fpm.conf...#结合apache或nginx进行配置即可 ###名词解释
1 2 3 4 5 ... 20
收藏数 998
精华内容 399
关键字:

phpfpm代替apache