当前位置:网站首页 >  攻略

个人/企业网站上线全流程实操指南 零基础看完即可直接落地

时间:2026年06月13日 05:13:40 来源:易频IT社区

一、上线前必备物料准备

1. 域名采购

优先选择阿里云万网https://wanwang.aliyun.com/ 或腾讯云域名https://cloud.tencent.com/product/domain 采购,优先选.com/.cn后缀,个人采购需完成个人实名认证,企业采购需完成企业资质认证。采购完成后不要立刻做解析,国内节点需先完成备案

2. 云服务器采购

纯静态站点选1核2G1M带宽即可,动态站点(如WordPress、企业管理系统)选2核4G3M配置,采购地址:阿里云ECS https://www.aliyun.com/product/ecs、腾讯云CVM https://cloud.tencent.com/product/cvm。采购时操作系统固定选CentOS 7.9 64位,选国内大陆节点必须备案,选中国香港/海外节点无需备案可直接上线

3. 网站代码准备

静态站点本地打包生成dist文件夹,确认所有资源路径配置正确;动态站点需单独打包前后端代码、数据库SQL导出文件,确保本地运行无报错、无硬编码的本地路径。

二、国内节点备案流程(海外节点可直接跳过)

1. 备案入口

直接在服务器采购的云服务商控制台进入备案页面,阿里云备案入口https://beian.aliyun.com/、腾讯云备案入口https://cloud.tencent.com/product/beian,备案全程免费,审核周期7-15个工作日

2. 备案所需材料

  • 个人备案:身份证正反面照片、本人实名认证手机号、常用邮箱、应急联系人手机号
  • 企业备案:营业执照扫描件、法人身份证正反面、对公账户信息、网站负责人身份证、实名认证手机号、常用邮箱

3. 备案注意事项

备案期间域名不能做任何解析、站点不能对外访问,备案通过后会下发备案号,需永久放置在网站首页底部公示

三、服务器环境配置

1. 远程连接服务器

Windows系统下载FinalShell https://www.hostbuf.com/t/988.html 作为远程连接工具,Mac系统直接用自带终端,执行以下命令连接服务器,输入采购时设置的root密码回车即可登录:

``` ssh root@你的服务器公网IP ```

2. 安装Nginx(静态/动态站点通用)

依次执行以下命令完成安装:

``` 更新yum源 yum update -y 安装Nginx yum install nginx -y 启动Nginx并设置开机自启 systemctl start nginx systemctl enable nginx ```

此时在浏览器输入服务器公网IP,能看到Nginx默认欢迎页即为安装成功

3. 动态站点额外环境配置(以PHP站点为例)

如果是WordPress等PHP动态站点,需额外安装PHP7.4和MySQL5.7,依次执行以下命令:

``` 安装PHP7.4 yum install epel-release -y yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y yum install php74 php74-php-fpm php74-php-mysqlnd -y 启动PHP并设置开机自启 systemctl start php74-php-fpm systemctl enable php74-php-fpm 安装MySQL5.7 wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm rpm -ivh mysql57-community-release-el7-9.noarch.rpm yum install mysql-community-server --nogpgcheck -y 启动MySQL并设置开机自启 systemctl start mysqld systemctl enable mysqld ```

个人/企业网站上线全流程实操指南 零基础看完即可直接落地

安装完成后修改MySQL默认密码:

``` 获取初始密码 grep 'temporary password' /var/log/mysqld.log 登录MySQL,替换下面的初始密码为上一步查询到的内容 mysql -uroot -p初始密码 执行以下命令修改密码,替换为你自己设置的密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的自定义密码'; FLUSH PRIVILEGES; exit; ```

四、网站代码部署

1. 静态站点部署

首先创建站点存储目录:

``` mkdir -p /data/www/你的域名 ```

用FinalShell把本地dist文件夹内的所有文件上传到上述目录,然后新建Nginx配置文件/etc/nginx/conf.d/你的域名.conf,粘贴以下内容(替换为你自己的域名):

``` server { listen 80; server_name 你的域名 www.你的域名; root /data/www/你的域名; index index.html index.htm; location / { try_files $uri $uri/ /index.html; } } ```

验证配置并重启Nginx生效:

``` nginx -t 输出success字样后执行重启 systemctl restart nginx ```

2. 动态站点部署(以WordPress为例)

同样先创建站点目录,把WordPress代码上传到目录,新建Nginx配置文件/etc/nginx/conf.d/你的域名.conf,粘贴以下内容:

``` server { listen 80; server_name 你的域名 www.你的域名; root /data/www/你的域名; index index.php index.html; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } ```

验证配置并重启Nginx后,登录MySQL创建对应站点的数据库,导入本地备份的SQL文件,按照站点安装引导完成配置即可。

五、域名解析与上线验证

1. 域名解析配置

去域名采购的服务商控制台进入域名解析管理页面,添加2条解析记录:

  • A记录:主机记录填@,记录值填你的服务器公网IP,TTL选10分钟
  • A记录:主机记录填www,记录值填你的服务器公网IP,TTL选10分钟

如果使用CDN服务,记录值填CDN服务商提供的CNAME地址,记录类型选CNAME即可

2. 上线验证

解析生效时间一般为10分钟到2小时,本地执行ping 你的域名命令,确认返回的IP为你的服务器公网IP后,在浏览器输入域名访问,测试所有页面、功能无异常即为上线成功。

六、上线后必备配置

  • 配置HTTPS:去云服务商申请免费SSL证书,下载Nginx版本证书上传到服务器,修改Nginx配置监听443端口,配置证书路径,开启80端口强制跳转到HTTPS
  • 配置安全组:进入云服务器控制台安全组页面,只开放80、443、22端口,其他无用端口全部关闭,降低被攻击风险
  • 配置自动备份:设置每周自动备份网站代码、数据库到云存储,避免数据丢失
标签 网站上线

相关推荐

最新

热门

推荐

精选

标签

易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。

Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图