zoukankan      html  css  js  c++  java
  • 测试人员学linux(七) : 在CentOS7上 安装apache、php

    目录

    1.掌握yum安装

    2.httpd、php部署

    一、掌握yum安装

    前提:
    在Linux上安装软件中最头疼的就是软件包之间的依赖关系,通常安装A软件,但是编译的时候会报错说需要B软件,当安装B软件时又报告需要C软件。这个问题rpm安装方式无法解决,故由此催生出yum命令。

    yum:
    yum的宗旨是自动化地升级、安装、卸载rpm包,搜集rpm包的相关信息,检查依赖关系并自动提示用户解决。yum使用非常方便,具有以下特点:
    自动解决包的依赖性问题,能更方便地添加、删除、更新rpm包
    便于管理大量系统的更新问题
    可以同时配置多个仓库
    简洁的配置文件(/etc/yum.conf)
    保持与rpm数据库的一致性
    有比较详细的日志,可以查看升级日志

    yum组件:yum命令、yum插件、yum仓库、yum缓存

    yum命令用法:
    -y:对yum命令的所有提问回答“是(yes)”
    install:安装软件
    --downloadonly:仅下载
    remove:卸载指定的软件包
    check-update:检查可更新的所有软件包
    update:更新系统中已经安装的软件包
    localinstall:安装本地的rpm包
    localupdate:更新本地的rpm包
    search:搜索可用的软件名称、描述、概述等
    list:列出所有的rpm包
    list available:显示资源库中所有可按照的rpm包
    history:查看安装历史记录

    二、httpd、php部署

    通常的PHP项目,包括PHP源代码、apache httpd(或者nginx)、数据库(通常是mysql)可能还包括其他的中间件,如:redis、memcache等;

    本次讲解部署的PHP项目为testlink项目

    testlink是各大互联网公司用的测试过程管理平台,通常使用在测试过程中,如进行测试管理、自动化二次开发等,该项目是一个开源项目,由PHP开发,可以使用mysql数据库。testlink官网是:http://www.testlink.org/

    阅读testlink的帮助文档得知testlink需要依赖很多PHP的第三方库,如:pdo、gd等等

    1.httpd安装:
    执行命令:yum install -y httpd

     2.查看本机PHP:

    执行命令:rpm -qa|grep php 检查当前服务器是否已经安装了PHP
    执行命令:rpm -e xxxx (若本机安装的PHP版本太低,则先卸载)

     

    3.安装PHP:
    注:由于当前centOS版本为7.4.1708
    3.1 需要执行: 配置yum源
    yum install -y epel-release 作用:启用epel的软件源
    rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

    注:32位centOS此处会报错。。。

    EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包

    3.2 安装php:
    执行命令:yum install -y --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 php56w-ldap php-fpm php56w php56w-cli php56w-common php56w-ldap php56w-mysql php56w-pdo

     

    3.3 安装gd库支持(该库用来处理图片)
    执行命令:yum install -y --enablerepo=remi-php56 php-gd

     

     4.检查httpd是否安装支持PHP库: find / -name libphp5.so

     

    5.找到httpd配置文件:
    执行命令:find / -name httpd.conf 找到httpd的配置文件

     

     6.修改httpd.conf:

    添加对index.php首页的支持

     

    加对PHP脚本的支持

     

    添加动态库文件引用

     

    7.查看httpd、php环境配置详情(非必要步骤,可省略)
    在/var/www/html/下添加一个文件,如:info.php,内容如下:
    <?php
    phpinfo();
    ?>
    8.启动httpd服务(注:如果是编译安装的httpd,则此处httpd启动时先重启Linux)
    执行命令:service httpd restart,检查httpd进程

     

     9.停止防火墙并访问info.php:

    停止防火墙:service firewalld stop

     

    httpd+php已部署完毕,下次的内容是讲怎么在apache中发布php项目。

  • 相关阅读:
    解决margin 外边距合并问题
    tsx 校验 以及写法
    tsx 引入文件找不到
    Ubuntu 16.04安装和卸载软件命令
    Java8 中使用Stream 让List 转 Map使用总结
    Java8 Stream流式编程浅析
    浅析IOC 和 DI
    [ Java面试题 ]Java 开发岗面试知识点解析
    Intellij Idea 常用快捷键总结+实用小技巧
    Intellij Idea基础设置
  • 原文地址:https://www.cnblogs.com/xmxit-liu/p/12693246.html
Copyright © 2011-2022 走看看