开发者社区 问答 正文

手把手教你如何在阿里云服务器上搭建PHP环境?(软件镜像的方式)

手把手教你如何在阿里云服务器上搭建PHP环境?(软件镜像的方式 )


复制链接到浏览器访问 https://www.jianshu.com/p/c4ec99686621  




在阿里云服务器上搭建PHP环境分为几种


1 快速的方式:通过阿里云市场 的软件镜像众多免费版,可以帮你快速安装JavaPHP 环境。【推荐】
2 慢的方式:你懂技术,你是程序员,自己在用xshell工具连接阿里云服务器,然后手工安装PHP环境所需要的各种软件。【对于非专业人士不推荐】

展开
收起
聚优云惠 2019-04-29 13:57:03 3075 分享 版权
阿里云 AI 助理回答

在阿里云服务器上搭建PHP环境主要有两种方式:

1. 快速部署 - 使用阿里云市场软件镜像

适用对象:适合希望快速搭建、追求效率的用户,特别是非专业人士或对技术操作不熟悉的用户。

  • 步骤简述
    1. 登录阿里云控制台。
    2. 选择“云市场”。
    3. 搜索“PHP环境”或相关软件组合(如LNMP)。
    4. 选择一个评价高、适合您需求的免费或付费软件镜像。
    5. 遵循镜像提供的说明文档,创建新的ECS实例或重置现有实例的系统盘至该镜像。
    6. 实例启动后,根据镜像自带的配置指南完成环境验证和初始设置。

优点:一键部署,节省时间,减少配置错误。

2. 手动部署 - 通过SSH工具安装

适用对象:适合具备一定技术背景、需要自定义配置或有特定版本需求的专业人士。

  • 以CentOS 7为例的手动部署步骤

    1. 前提条件准备

      • 确保ECS实例已分配公网IP,安全组规则开放22、80端口。
      • 确认ECS实例内存大于等于4 GiB。
    2. 安装Nginx

      # 添加Nginx官方源
      sudo tee /etc/yum.repos.d/nginx.repo <<-'EOF'
      [nginx-stable]
      name=nginx stable repo
      baseurl=http://nginx.org/packages/centos/7/$basearch/
      gpgcheck=1
      enabled=1
      gpgkey=https://nginx.org/keys/nginx_signing.key
      module_hotfixes=true
      EOF
      
      # 安装Nginx并设置开机自启
      sudo yum -y install nginx
      sudo systemctl start nginx
      sudo systemctl enable nginx
      
    3. 安装MySQL数据库

      # 添加MySQL官方源并安装
      sudo rpm -Uvh https://repo.mysql.com/mysql84-community-release-el7-1.noarch.rpm
      sudo yum install -y mysql-server
      sudo systemctl start mysqld
      sudo systemctl enable mysqld
      
      # 查看并修改MySQL root密码
      echo $(PASSWORD=$(sudo grep 'temporary password' /var/log/mysqld.log); PASSWORD=${PASSWORD##* }; echo $PASSWORD)
      sudo mysqladmin -uroot -p'<oldpwd>' password '<newpwd>'
      
    4. 安装PHP及扩展

      # 设置并启用remi源
      sudo rpm -Uvh http://mirrors.cloud.aliyuncs.com/remi/enterprise/remi-release-7.rpm -nodeps
      sudo yum install -y yum-utils && sudo yum-config-manager -enable remi-php83
      
      # 安装PHP及其组件
      sudo yum install -y php php-fpm php-mysqlnd
      sudo systemctl start php-fpm
      sudo systemctl enable php-fpm
      
    5. 配置Nginx与PHP交互

      • 调整Nginx配置文件以支持PHP处理。
      • 重启Nginx服务使配置生效。
      • 创建测试PHP文件验证环境。

优点:高度自定义,灵活适应不同项目需求。

综上所述,用户可以根据自身的技术能力与实际需求选择合适的部署方式。对于追求速度与便捷的用户,推荐使用阿里云市场的软件镜像;而对于需要精细控制和定制化配置的用户,则建议采用手动部署的方式。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答