• Centos7 配置LAMP+fastcgi(Centos7.2+php7.0+mariadb+httpd)


    环境:阿里云centos7.3

    一、安装并配置数据库

    1.安装数据库

    #yum install mariadb-server  mariadb -y

    2.启动服务并设置开机自启

    # systemctl start mariadb && systemctl enable mariadb && systemctl status mariadb

    3.初始化数据库

     # mysql_secure_installation 

    二、安装PHP7.0

    1.配置源

    #yum install -y epel-release

    #rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

    2.安装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 -y

    3.配置php-fpm源

    #rpm -Uvh   http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

    4.安装php-fpm

    #yum install -y php70-php-fpm.x86_64

    三、安装并配置httpd

    1.安装httpd

    #yum install httpd -y

    2.启动服务并设置开机自启

    #systemctl start httpd && systemctl enable httpd  && systemctl status httpd

    3.编辑配置文件,使httpd支持PHP

     vi /etc/httpd/conf/httpd.conf   

    <IfModule dir_module>
    DirectoryIndex index.php index.html
    </IfModule>

    4.重启服务并验证

    # systemctl restart httpd 

    #echo "<?php phpinfo();?>"  > /var/www/html/index.php

    浏览器访问IP

     #vi /var/www/cgi-bin/php.fastcgi

    #!/bin/bash

    PHPRC="/etc/php.ini"
    PHP_FCGI_CHILDREN=4
    PHP_FCGI_MAX_REQUESTS=1000
    export PHPRC
    export PHP_FCGI_CHILDREN
    export PHP_FCGI_MAX_REQUESTS
    exec /usr/bin/php-cgi

    #chown apache:apache /var/www/cgi-bin/php.fastcgi
    #chmod +x /var/www/cgi-bin/php.fastcgi

    #vi /etc/httpd/conf.d/fastcgi.conf

    <VirtualHost *:80>
    ServerName svr1.tecadmin.net
    ServerAdmin admin@tecadmin.net
    DocumentRoot /var/www/html
    ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
    <Directory "/var/www/html">
    Options +Indexes +FollowSymLinks +ExecCGI
    AddHandler php-fastcgi .php
    Action php-fastcgi /cgi-bin/php.fastcgi
    AllowOverride All
    Order allow,deny
    Allow from All
    </Directory>
    </VirtualHost>

    重启服务

    # systemctl restart httpd 

    再次登录访问http://IP

    参考: https://tecadmin.net/setup-httpd-with-fastcgi-and-php-on-centos-redhat/

  • 相关阅读:
    ZooKeeper 授权访问
    jQuery代码优化:事件委托篇
    设计一个学生作业完成情况的管理程序
    UVa 10192 Vacation(LCS水题)
    BBS快照源代码代写
    ftp服务器系统编程编码程序下载代写代开发
    文件夹病毒专杀工具
    C#生成软件注册码
    《恐怖丛林生存》肉搏攻略,解开星星系统之谜
    《恐怖丛林生存》各种bug 各种解密
  • 原文地址:https://www.cnblogs.com/gaoyuanzhi/p/8039357.html
Copyright © 2020-2023  润新知