云主机怎么创建网站?

HCRM技术_小炮 云主机 2025-11-04 3 0

1、准备阶段:购买与连接云主机

2、基础环境搭建:安装Web服务器和数据库

3、部署网站:上传代码和配置域名

4、后续步骤与安全建议

我们将以国内最常用的腾讯云阿里云Linux云主机(CentOS系统为例),并使用最流行的LNMP 环境进行演示。

第一阶段:准备阶段 - 购买与连接云主机

步骤1:购买云主机

1、选择服务商:访问腾讯云、阿里云、华为云等官网。

2、选择产品:寻找“云服务器CVM”或“弹性计算ECS”。

3、配置选择(新手推荐):

地域选择离你的目标用户近的地域。

镜像选择CentOS 7.x 或 8.x(稳定、教程多)。

公网IP一定要勾选“分配公网IPv4地址”,否则无法通过外网访问。

系统盘默认的20GB或40GB高效云盘即可。

实例规格入门网站选择“共享标准型”最便宜的配置(如1核1G或1核2G)即可。

4、设置密码:在购买时或购买后,为系统管理员账户root 设置一个高强度密码,并务必记好。

步骤2:连接云主机

购买成功后,在云服务器的管理控制台,你可以看到你的云主机的公网IP地址

我们将使用SSH 工具进行连接,Windows系统推荐使用PuTTYXshell,macOS和Linux系统可以直接使用终端。

以PuTTY为例:

1、 打开PuTTY。

2、 在 “Host Name” 处输入:root@你的公网IP地址

3、 端口保持默认22

4、 点击 “Open”,在弹出窗口中点击 “是”。

5、 输入你为root 账户设置的密码(输入时不会显示),回车即可登录。

成功登录后,你会看到一个命令行提示符,例如[root@iZbp1 ~]#,表示你已经进入了你的云主机。

第二阶段:基础环境搭建 - 安装LNMP环境

我们将使用自动化脚本或手动命令安装 Nginx + MySQL/MariaDB + PHP。

方法A:使用自动化脚本(最快最简单,强烈推荐新手)

LNMP一键安装包 是一个非常流行的选择。

1、 在SSH连接中,执行以下命令下载并安装:

    wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -O lnmp1.9.tar.gz
    tar zxf lnmp1.9.tar.gz
    cd lnmp1.9
    ./install.sh lnmp

2、 根据提示进行选择:

MySQL/MariaDB版本默认即可,回车。

设置MySQL的root密码输入一个强密码,用于管理数据库。

选择PHP版本建议选择PHP 7.4 或更高版本。

选择内存分配器默认即可,回车。

3、 然后脚本就会自动开始安装,整个过程可能需要20-40分钟,请耐心等待,安装成功后会出现 “LNMP Install completed.” 的提示。

方法B:手动安装(更灵活,适合学习)

1、安装Nginx

    yum install -y nginx
    systemctl start nginx
    systemctl enable nginx

在浏览器输入你的http://你的公网IP,应该能看到Nginx的欢迎页面。

2、安装PHP

    yum install -y epel-release
    yum install -y php php-fpm php-mysqlnd
    systemctl start php-fpm
    systemctl enable php-fpm

3、安装MariaDB

    yum install -y mariadb-server mariadb
    systemctl start mariadb
    systemctl enable mariadb
    mysql_secure_installation # 运行安全配置脚本,设置root密码等

4、配置Nginx支持PHP

编辑Nginx的默认配置文件:

    vi /etc/nginx/nginx.conf

或者编辑默认站点配置:

    vi /etc/nginx/conf.d/default.conf

server 段落的location / 部分,修改或添加如下配置,使其能处理PHP文件:

    location / {
        # ... 其他配置
        index index.php index.html index.htm; # 加入index.php
    }
    location ~ \.php$ {
        root           /usr/share/nginx/html; # 网站文件根目录
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

保存退出后,重启Nginx:

    systemctl restart nginx

5、测试PHP

创建一个PHP信息文件:

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

在浏览器访问http://你的公网IP/info.php,如果能看到PHP的配置信息页面,说明环境配置成功。

第三阶段:部署网站

步骤1:上传网站文件

网站文件需要放在Web服务器的根目录下。

LNMP一键包的目录/home/wwwroot/default/

手动安装Nginx的目录/usr/share/nginx/html/

你可以使用FTP工具(如FileZilla)连接,但更推荐使用SCP命令或SFTP功能。

使用FileZilla(SFTP)

1、 主机:sftp://你的公网IP,用户名:root,密码:你的root密码,端口:22

2、 连接后,将本地电脑上的网站文件(如WordPress的ZIP包,或你的HTML/CSS/JS文件)上传到上述的网站根目录。

3、 如果上传的是ZIP压缩包,需要在SSH里解压:

    cd /home/wwwroot/default
    unzip your-website.zip

步骤2:创建数据库(如果你的网站需要)

如果你的网站是WordPress、Typecho等动态程序,需要数据库。

1、 登录MySQL:

    mysql -u root -p
    # 输入你之前设置的MySQL root密码

2、 创建数据库和用户:

    CREATE DATABASE mywebsite; /* 创建一个名为mywebsite的数据库 */
    CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; /* 创建用户和密码 */
    GRANT ALL PRIVILEGES ON mywebsite.* TO 'myuser'@'localhost'; /* 授权用户管理数据库 */
    FLUSH PRIVILEGES; /* 刷新权限 */
    EXIT; /* 退出 */

请务必记下你设置的数据库名、用户名和密码,在网站安装时会用到。

步骤3:绑定域名(可选但重要)

1、 在你的域名注册商处,将域名的A记录 解析到你的云主机的公网IP地址

2、 在Nginx配置中,修改server_name 指令为你的域名。

    server {
        listen 80;
        server_name yourdomain.com www.yourdomain.com; # 改为你的域名
        root /home/wwwroot/default;
        index index.php index.html index.htm;
        # ... 其余配置保持不变
    }

3、 重启Nginx使配置生效:

    systemctl restart nginx

等待域名解析生效(通常几分钟到几小时)后,就可以通过你的域名访问网站了。

第四阶段:后续步骤与安全建议

1、配置防火墙

* 确保云服务商控制台的安全组开放了80(HTTP)和443(HTTPS)端口。

系统内防火墙(firewalld/iptables)也需要开放端口

        firewall-cmd --permanent --add-service=http
        firewall-cmd --permanent --add-service=https
        firewall-cmd --reload

2、申请SSL证书(HTTPS)

可以使用Let‘s Encrypt 免费证书,LNMP一键包内置了此功能

        lnmp ssl add

按照提示输入你的域名等信息,脚本会自动为你申请并配置。

3、重要安全设置

禁用root的SSH密码登录,改用密钥对登录。

创建普通用户,并赋予sudo权限,日常使用普通用户操作。

定期更新系统和软件yum update

备份!备份!备份! 定期备份你的网站文件和数据库。

整个过程可以概括为:

购买云主机 -> SSH连接 -> 安装LNMP环境 -> 上传网站代码 -> 配置数据库和域名 -> 安全加固

对于纯静态HTML网站,你甚至可以跳过PHP和MySQL的安装,只安装Nginx即可,希望这个教程能帮助你成功在云主机上创建自己的网站!

文章摘自:https://idc.huochengrm.cn/zj/19690.html

评论