CentOS7下安装配置LAMP碰到
分类:电脑系统

  此次实验准备3台CentOS7服务器,版本号:CentOS Linux release 7.2.1511。

(1)配置概要:
  1、 172.18.17.7主机运行httpd+php服务(php为模块工作模式)
  配置两台虚拟主机:wordpress个人博客系统、PHPmyadmin远程控制mysql

威尼斯手机娱乐官网 1

  2、172.18.17.8主机运行mariadb服务(mysql)

搭建Apache服务器

  • 通过 yum -y install httpd 安装Apache:

威尼斯手机娱乐官网 2

  • 访问正常:

威尼斯手机娱乐官网 3

  • 修改配置文件,添加2个虚拟主机,一个提供phpMyAdmin,一个提供wordpress:

    [root@happiness ~]# vim /etc/httpd/conf/httpd.conf #启用解析,加速httpd服务的启动

    ServerName localhost:80
    

    #注销默认主目录

    #DocumentRoot "/var/www/html"
    

    [root@happiness ~]# vim /etc/httpd/conf.d/vhost.conf #默认主页

    DirectoryIndex index.php
    

    #虚拟主机a,后期提供phpMyAdmin

    <VirtualHost 192.168.4.119:80>
        ServerName www.aaa.net
        DocumentRoot /var/www/aaa
        ProxyRequests off 
        ProxyPassMatch ^/(.*.php)$ fcgi://192.168.4.118:9000/var/www/php_aaa/$1
        <Directory "/var/www/aaa">
            Options None
            Allowoverride None
            Require all granted
        </Directory>
    </VirtualHost>
    

    #虚拟主机b,后期提供wordpress

    <VirtualHost 192.168.4.119:80>
        ServerName www.bbb.net
        DocumentRoot /var/www/bbb
        ProxyRequests off 
        ProxyPassMatch ^/(.*.php)$ fcgi://192.168.4.118:9000/var/www/php_bbb/$1
        <Directory "/var/www/bbb">
            Options None
            Allowoverride None
            Require all granted
        </Directory>
    </VirtualHost>
    
  • 测试2个虚拟主机静态资源是否可用:

    #在虚拟主机a中新建测试页aaa.html [root@happiness ~]# vim /var/www/aaa/aaa.html

    <h1>test virtualhost aaa</h1>
    

    #在虚拟主机b中新建测试页bbb.html [root@happiness ~]# vim /var/www/bbb/bbb.html

    <h1>test virtualhost bbb</h1>
    

    访问结果:(实验中没搭建dns服务,修改要访问Apache的主机的hosts文件,添加 192.168.4.119  www.aaa.net 和 192.168.4.119  www.bbb.net,来完成访问)

威尼斯手机娱乐官网 4   威尼斯手机娱乐官网 5

(2)配置流程:
  首先配置172.18.17.7主机:http服务           
  1、安装程序:
[root@johnson's linux ~]# yum install httpd php php-mysql php-mbstring

搭建php服务器

  •  通过 yum -y install php-fpm php-mysql php-mbstring 搭建php:

威尼斯手机娱乐官网 6

  • 修改php配置文件:

    [root@happiness ~]# vim /etc/php-fpm.d/www.conf #监听本地能与外部通信的地址

    listen = 192.168.4.118:9000
    

    #允许哪些主机访问

    listen.allowed_clients = 192.168.4.119
    

    #确保user、group跟Apache服务器httpd进程的user、group一致

    user = apache
    group = apache
    

    #session目录不存在,需要手动创建

    php_value[session.save_path] = /var/lib/php/session
    

    [root@happiness ~]# mkdir /var/lib/php/session [root@happiness ~]# chown apache:apache /var/lib/php/session [root@happiness ~]# ll -hd /var/lib/php/session/

    drwxr-xr-x. 2 apache apache 4.0K Jun 21 10:28 /var/lib/php/session/
    

    #虚拟机a新建php测试页 [root@happiness ~]# cat /var/www/php威尼斯手机娱乐官网 ,_aaa/index.php

    <h1>a</h1>
    <?php
            phpinfo();
    ?>
    

    #虚拟机b新建php测试页 [root@happiness ~]# cat /var/www/php_bbb/testbbb.php

    <h1>b</h1>
    <?php
        phpinfo();
    ?>
    

    访问结果:(注意,如果访问结果出现:File not found类似的提示时,需要关闭php服务器的selinux,临时关闭通过命令 setenforce Permissive 进行,永久关闭修改配置文件 vim /etc/sysconfig/selinux)

威尼斯手机娱乐官网 7  威尼斯手机娱乐官网 8

 

 Package              Arch            Version                     

本文由威尼斯手机娱乐官网发布于电脑系统,转载请注明出处:CentOS7下安装配置LAMP碰到

上一篇:【Linux】安装Nginx 下一篇:没有了
猜你喜欢
热门排行
精彩图文