优先选择阿里云万网https://wanwang.aliyun.com/ 或腾讯云域名https://cloud.tencent.com/product/domain 采购,优先选.com/.cn后缀,个人采购需完成个人实名认证,企业采购需完成企业资质认证。采购完成后不要立刻做解析,国内节点需先完成备案。
纯静态站点选1核2G1M带宽即可,动态站点(如WordPress、企业管理系统)选2核4G3M配置,采购地址:阿里云ECS https://www.aliyun.com/product/ecs、腾讯云CVM https://cloud.tencent.com/product/cvm。采购时操作系统固定选CentOS 7.9 64位,选国内大陆节点必须备案,选中国香港/海外节点无需备案可直接上线。
静态站点本地打包生成dist文件夹,确认所有资源路径配置正确;动态站点需单独打包前后端代码、数据库SQL导出文件,确保本地运行无报错、无硬编码的本地路径。
直接在服务器采购的云服务商控制台进入备案页面,阿里云备案入口https://beian.aliyun.com/、腾讯云备案入口https://cloud.tencent.com/product/beian,备案全程免费,审核周期7-15个工作日。
备案期间域名不能做任何解析、站点不能对外访问,备案通过后会下发备案号,需永久放置在网站首页底部公示。
Windows系统下载FinalShell https://www.hostbuf.com/t/988.html 作为远程连接工具,Mac系统直接用自带终端,执行以下命令连接服务器,输入采购时设置的root密码回车即可登录:
``` ssh root@你的服务器公网IP ```依次执行以下命令完成安装:
``` 更新yum源 yum update -y 安装Nginx yum install nginx -y 启动Nginx并设置开机自启 systemctl start nginx systemctl enable nginx ```此时在浏览器输入服务器公网IP,能看到Nginx默认欢迎页即为安装成功。
如果是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; ```首先创建站点存储目录:
``` 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 ```同样先创建站点目录,把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文件,按照站点安装引导完成配置即可。
去域名采购的服务商控制台进入域名解析管理页面,添加2条解析记录:
如果使用CDN服务,记录值填CDN服务商提供的CNAME地址,记录类型选CNAME即可。
解析生效时间一般为10分钟到2小时,本地执行ping 你的域名命令,确认返回的IP为你的服务器公网IP后,在浏览器输入域名访问,测试所有页面、功能无异常即为上线成功。
上一篇: 网站入侵检测系统构建原理与防御策略
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图