云主机搭建网站教程,云主机网站环境配置步骤

先挑选一台云主机。配置不用太高,搭建个人博客或者企业展示站,1核2G入门款就够用。如果打算部署WordPress并且安装几十个插件,内存建议升级到4G,不然后台操作加载会很慢。操作系统优先Ubuntu 22.04或者CentOS 7,网上教程资源多,遇到问题方便查找解决方案。地域选择要参考访客所在地,面向国内用户就选国内节点,但是需要备案。不想备案就选香港节点,延迟相对更低;外贸网站适合欧美机房。

购买完成之后,平台会分配公网IP和root密码,部分服务商还会提供密钥文件。Windows系统可以用Xshell或者Putty连接,Mac直接打开终端输入ssh root@你的IP。首次连接会弹出确认选项,输入yes,粘贴密码。粘贴密码的时候屏幕不会显示字符,不要误以为没有输入成功。

云主机搭建网站教程,云主机网站环境配置步骤

连接成功之后第一步更新系统。Ubuntu执行apt update && apt upgrade -y,CentOS执行yum update -y。更新耗时可能比较久,耐心等待,不要中途断开。

接下来搭建Web运行环境。新手推荐宝塔面板,一条命令就能完成安装。Ubuntu和CentOS对应的安装命令,直接去宝塔官网复制。安装结束终端会返回面板访问地址、账号密码,浏览器打开地址登录。宝塔会弹窗提示安装环境,根据程序选择LNMP或者LAMP。WordPress推荐LNMP,Nginx搭配MySQL和PHP。PHP版本选择7.4或者8.0,不要选用最新版本,部分老旧程序会出现兼容问题。

不想使用面板就手动部署。Ubuntu依次安装Nginx、MySQL、PHP,逐条执行命令。MySQL安装完成,运行mysql_secure_installation设置数据库密码。PHP需要安装php-fpm以及php-mysql扩展。Nginx配置文件路径在/etc/nginx/sites-available/,新建域名配置文件,网站根目录配置好,location区块配置PHP解析。修改完成执行nginx -t校验配置,没有报错再执行systemctl reload nginx重载服务。

域名解析在域名购买平台操作。添加A记录,主机记录填写@或者www,记录值填写云主机公网IP,TTL保持默认。解析生效需要几分钟到半小时,用ping或者dig工具验证,返回IP和服务器IP一致,代表解析生效。

网站程序上传,宝塔环境可以直接在文件管理上传压缩包,解压到网站根目录。手动部署环境使用scp或者sftp,用FileZilla工具上传文件。WordPress下载最新压缩包,解压至/var/www/html/,浏览器访问域名,跟随安装向导完成部署。数据库名、用户名、密码提前在宝塔创建;手动部署环境,登录mysql -u root -p执行CREATE DATABASE创建数据库。

安全组和防火墙不能忽略。云服务商控制台的安全组放行80、443端口,SSH的22端口最好更换成其他端口,或者限制仅允许自己的IP访问。系统防火墙如果开启,也要放行对应端口。Ubuntu执行ufw allow 80,CentOS执行firewall-cmd --add-port=80/tcp --permanent,之后重载防火墙。

SSL证书现在基本属于标配。宝塔面板支持一键申请免费Let's Encrypt证书,每三个月自动续期。手动部署使用certbot,安装完成执行certbot --nginx,跟随提示填写域名,工具会自动修改Nginx配置。证书申请成功后,开启HTTP跳转HTTPS。

网站上线之后,常会遇到几类故障。502错误大多是PHP-FPM服务未启动,或是Nginx配置中socket路径出错。403报错属于权限问题,网站目录属主要修改为www或者nginx用户。数据库连接失败,核对账号密码,确认MySQL是否允许远程访问。首页正常打开,内页404,是伪静态规则没有配置,宝塔内置WordPress伪静态,点击一键启用即可。

最后说备份。宝塔有定时备份插件,可以设置凌晨自动备份数据库和网站文件,备份文件存储到对象存储或者另一台服务器。云主机本身也可能出现故障,不要只依靠单台服务器保存全部数据。

免责声明:本文提供的方法与建议仅供技术参考,实际部署效果受机房环境、运营商线路、系统配置等多重因素影响。请在专业人员指导下操作,因自行操作导致的业务损失本站不承担责任。

相关推荐