我们已经准备好了,你呢?

2023我们与您携手共赢,为您的企业形象保驾护航!


喜讯:国内、香港、海外云服务器租用特惠活动,2核/4G/10M仅需31元每月,点击抢购>>>

TOP云国内云服务器2核4G 10M仅34元/月,购买链接:https://c.topyun.vip/cart?fid=11&gid=97  

                           16核16G 50M仅148元/月,购买链接:https://c.topyun.vip/cart?fid=11&gid=75 

云服务器搭建动态网站:PHP+MySQL 环境搭建全解析

在互联网应用中,动态网站凭借其数据交互、用户管理、内容动态生成等能力,成为电商、社交、企业ERP等场景的核心载体。相较于静态网站,动态网站需要后端语言(如PHP)与数据库(如MySQL)的协同工作,而云服务器提供的独立计算资源、灵活扩展性、安全隔离环境,正是搭建此类应用的理想选择。本文将以TOP云国内云服务器(2核4G 10M带宽仅34元/月,16核16G 50M带宽148元/月)为平台,通过分步教程+命令示例,详细讲解如何快速部署PHP+MySQL环境并运行动态网站。立即选购TOP云服务器


一、前期准备:选择服务器配置与系统

1. 配置推荐(按网站规模)

场景推荐配置TOP云价格适用案例
中小型博客/CMS系统2核4G内存 + 10M带宽 + 50GB系统盘34元/月WordPress、Typecho等,日均访问量<2000
电商/社区网站4核8G内存 + 20M带宽 + 100GB系统盘72元/月支持用户注册、订单管理,并发量<100
高并发企业应用16核16G内存 + 50M带宽 + 200GB系统盘148元/月需处理大量数据库查询的ERP、CRM系统

2. 操作系统选择

  • Linux(推荐)

    • CentOS 7/8:稳定性强,企业级应用首选(TOP云提供预装LAMP/LNMP的镜像,一键部署)。

    • Ubuntu 20.04 LTS:包管理便捷,适合开发者快速实验(需手动安装组件)。

  • Windows:仅建议需运行ASP.NET或特定Windows软件的场景(PHP+MySQL在Linux下性能更优)。


二、环境部署:3种方案任选其一

方案1:一键安装LAMP(Apache+PHP+MySQL)

适用场景:快速搭建传统动态网站(如WordPress、Discuz!)。
优势:TOP云控制台提供LAMP一键安装包,无需手动配置。

步骤1:购买并登录TOP云服务器

  1. 购买流程

    • 地域:根据用户分布选择(如面向国内用户选“上海”或“成都”,延迟更低)。

    • 安全组:开放22(SSH)、80(HTTP)、3306(MySQL)端口(后续可通过宝塔面板精细化管理)。

    • 访问TOP云官网 → 选择配置 → 完成支付(新用户首月立减10元)。

    • 关键设置

  2. 登录服务器

    ssh root@服务器公网IP

步骤2:通过TOP云工具安装LAMP

  1. 下载并运行安装脚本

    wget https://download.topyun.vip/scripts/lamp_install.sh && chmod +x lamp_install.sh && ./lamp_install.sh
  2. 按提示选择组件版本(推荐默认选项):

    • PHP版本:8.1(兼容主流CMS)

    • MySQL版本:8.0(性能优于5.7)

    • Apache版本:2.4

  3. 验证安装

    • 访问 http://服务器公网IP,看到Apache默认页即表示成功。

    • 检查PHP版本:

      php -v
    • 登录MySQL:

      mysql -u root -p # 输入安装时设置的密码

方案2:手动安装LNMP(Nginx+PHP+MySQL)

适用场景:高并发网站(如电商、API服务)。
优势:Nginx处理静态资源效率更高,PHP-FPM进程模型更轻量。

步骤1:安装MySQL 8.0

  1. 添加MySQL Yum仓库

    rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
  2. 安装MySQL服务器

    yum install mysql-community-server -y
  3. 启动并设置开机自启

    systemctl start mysqld && systemctl enable mysqld
  4. 获取临时密码并修改

    grep 'temporary password' /var/log/mysqld.log # 复制密码mysql_secure_installation # 按提示设置新密码和安全策略

步骤2:安装Nginx与PHP 8.1

  1. 安装Nginx

    yum install epel-release -y && yum install nginx -ysystemctl start nginx && systemctl enable nginx
  2. 安装PHP及相关扩展

    yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmyum install https://rpms.remirepo.net/enterprise/remi-release-7.rpmyum install yum-utils -y && yum-config-manager --enable remi-php81yum install php php-fpm php-mysqlnd php-opcache php-gd php-mbstring -y
  3. 启动PHP-FPM

    systemctl start php-fpm && systemctl enable php-fpm

步骤3:配置Nginx支持PHP

  1. 编辑Nginx默认配置

    vi /etc/nginx/conf.d/default.conf
  2. 替换为以下内容

    server {
    listen 80;
    server_name _;
    root /usr/share/nginx/html;
    index index.php index.html;

    location / {
    try_files $uri $uri/ =404;
    }

    location ~ .php$ {
    fastcgi_pass unix:/run/php-fpm/www.sock;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
    }
  3. 重启服务

    systemctl restart nginx php-fpm
  4. 测试PHP

    echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php

    访问 http://服务器IP/info.php,确认PHP信息页显示正常。

方案3:使用宝塔面板(可视化操作)

适用场景:新手或需频繁管理网站的用户。
优势:图形化界面,一键安装组件、创建数据库、部署项目。

步骤1:安装宝塔面板

  1. 执行安装命令(CentOS 7示例):

    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
  2. 记录面板地址与账号密码(安装完成后终端会显示)。

步骤2:通过面板安装环境

  1. 登录宝塔面板(浏览器访问 http://服务器IP:8888)。

  2. 在“软件商店”中搜索并安装

    • Nginx 1.20+

    • MySQL 8.0

    • PHP 8.1(勾选opcache、gd、mbstring等扩展)

  3. 创建网站

    • 点击“网站” → “添加站点” → 输入域名(或IP) → 选择根目录(如 /www/wwwroot/mysite)。

    • 在“SSL”选项卡中申请免费Let's Encrypt证书(需已解析域名)。


三、动态网站部署:数据库与代码上传

步骤1:创建MySQL数据库与用户

  1. 登录MySQL

    mysql -u root -p
  2. 执行SQL命令

    CREATE DATABASE my_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'StrongPassword123!';GRANT ALL PRIVILEGES ON my_db.* TO 'my_user'@'localhost';FLUSH PRIVILEGES;

步骤2:上传网站代码

推荐:TOP云智能建站优惠活动,仅880元即可搭建一个后台管理五端合一的智能网站(PC网站、手机网站、百度智能小程序、微信小程序、支付宝小程序),独享百度搜索SEO优势资源,让你的网站不仅有颜值有排面,更有排名,可以实实在在为您带来效益,请点击进入TOP云智能建站>>>,或咨询在线客服了解详情。



我们已经准备好了,你呢?

2023我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

131-3501-0006

上班时间

周一到周五

公司电话

130-0743-9476

二维码
线