• LAMP环境


    LAMP简介

    LAMP代表一组运行web服务器的开源软件,是Linux,Apache,MySQL和PHP的缩写。

    前置工作

    安装好CentOS7,配置好网络

    安装Apache

    https://www.cnblogs.com/aeolian/p/12159994.html

    安装MySQL

    https://www.cnblogs.com/aeolian/p/9051153.html#autoid-3-4-0

    安装PHP

    sudo yum install php php-mysql    #安装php
    

    PHP Modules

    PHP拥有丰富的类库和模型,可以将其添加到你的服务器中。

    查找可以使用的类库:

     yum search php-    #查看php相关的模块
     yum info name_of_the_module    #查看模块的信息
     sudo yum install name_of_the_module    #安装模块
    

    PHP升级

    php -v   #查看php目前版本
    

    cat /etc/redhat-release     #查看CentOS版本
    

    更新RPM源

    #Centos 5.X:
    rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
    
    #CentOs 6.x:
    rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
    
    #CentOs 7.X:
    rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    

    这时候查看php可安装包可以看到很多
    yum list|grep php

    删除已经安装的PHP相关包

    yum remove php*
    

    安装新版本PHP
    php 7.0/7.1/7.2分别表示为70w/71w/72w

    yum install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-ldap php72w-mcrypt
    

    再次检查版本

    php -v
    

    重新启动相关服务

    测试服务器上的 PHP

    vi /var/www/html/info.php 
    
    <?php
    phpinfo();
    ?>
    

    保存退出

    sudo service httpd restart    #重启apache
    

    查看http://IP/info.php

    修改配置文件

    如果允许上传文件太小需要修改php.ini文件的upload_max_filesize和post_max_size属性。

    vi /etc/php.ini
    
    post_max_size = 1024M    #post请求最大大小
    memory_limit = 1024M    #内存使用大小
    upload_max_filesize = 1024M    #上传文件大小
    

    Apache部署多个项目

    修改httpd.conf配置文件,增加监听端口

    vi /etc/httpd/conf/httpd.conf    #修改配置文件
    
    # 添加监听端口
    Listen 88
    
    # 添加NameVirtualHost
    NameVirtualHost *:88
    

    添加项目配置文件,配置apache监听的端口指向的项目。

    # 添加VirtualHost文件
    vi /etc/httpd/conf.d/aeolian.conf
    
    # 添加如下配置
    <VirtualHost *:88>
       DocumentRoot /var/www/aeolian   #该项目指向的根目录
       ServerName aeolian
    </VirtualHost>
    

    测试

    # 在aeolian项目根目录下新增info.php 文件
    vi /var/www/aeolian/info.php 
    
    # 添加如下内容
    这是aeolian项目输出的内容:
    <?php phpinfo(); ?>
    

    输入IP:88/info.php能访问即可。

  • 相关阅读:
    作业07-Java GUI编程
    作业06-接口、内部类
    作业05-继承、多态、抽象类与接口
    作业14-数据库
    作业13-网络
    作业12-流与文件
    作业11-多线程
    作业10-异常
    作业09-集合与泛型
    作业08-集合
  • 原文地址:https://www.cnblogs.com/aeolian/p/13858697.html
Copyright © 2020-2023  润新知