1、购买与配置云服务器
2、远程连接到服务器
3、安装网站运行环境
4、上传网站文件
5、配置域名与访问
1、选择云服务商:
国内阿里云、腾讯云、华为云,它们对国内用户访问速度快,备案服务完善。
国外Amazon AWS, Google Cloud, Microsoft Azure,如果您的目标用户主要在海外,可以选择这些。
2、选择云服务器配置:
地域选择离您目标用户最近的地域,以获得更快的访问速度。
镜像(操作系统)强烈推荐选择CentOS 7.x
或Ubuntu 20.04 LTS
,这两个是Linux发行版,稳定、免费且社区支持好,本教程以 CentOS 7 为例。
实例规格个人小网站或测试,选择最低配置(如 1核 CPU, 2GB 内存)即可。
公网 IP一定要勾选“分配公网IP”,否则你的服务器无法从外部访问。
系统盘默认的40GB SSD即可。
设置root密码在购买时设置一个高强度的root(管理员)密码,并务必记牢。
3、配置安全组
安全组相当于云服务器的防火墙,购买后,你需要进入控制台,找到你的云服务器实例,配置其“安全组”规则,放行以下端口:
22端口用于SSH远程连接。
80端口用于HTTP网站访问。
443端口用于HTTPS加密访问(可选,但推荐)。
3306端口用于MySQL数据库远程访问(出于安全考虑,建议仅对特定IP开放或根本不开放)。
你将使用SSH 工具来连接并管理你的Linux服务器。
Windows 用户使用PuTTY
或Xshell
。
macOS / Linux 用户直接使用系统自带的“终端”。
以 PuTTY 为例:
1、 打开 PuTTY。
2、 在 “Host Name” 处输入你的云服务器的公网IP地址。
3、 端口保持22
。
4、 连接类型选择SSH
。
5、 点击 “Open”,首次连接会有一个安全提示,点击“是”即可。
6、 登录名输入root
,然后输入你之前设置的root密码(输入时密码不可见)。
LNMP(Linux, Nginx, MySQL, PHP)是一个非常流行和高效的网站运行环境组合,我们将使用一键安装脚本,非常简单。
使用LNMP.org
的一键安装脚本:
1、 在SSH连接中,执行以下命令下载并安装:
# 下载安装脚本 wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz # 解压 tar zxf lnmp1.9.tar.gz # 进入解压后的目录 cd lnmp1.9 # 执行安装脚本 ./install.sh lnmp
2、安装过程中需要你做出一些选择:
MySQL 版本选择默认的MySQL 5.7
或更高的8.0
,并设置一个强大的MySQL root密码。
PHP 版本根据你的网站程序要求选择,例如PHP 7.4
。
内存分配器选择不安装
即可。
接下来就是漫长的自动安装过程(约30分钟到1小时,取决于服务器性能),泡杯茶等待即可,安装成功后,你会看到 “LNMP Install completed.” 的提示。
现在环境装好了,我们需要把网站代码(如WordPress,或你自己写的HTML/PHP文件)放到服务器上。
1、默认网站目录:LNMP环境默认的网站文件存放路径是/home/wwwroot/default/
2、上传文件的方法:
方法一使用 FTP/SFTP 工具(推荐)
* 安装FTP服务器(如vsftpd)比较繁琐,更推荐使用SFTP,因为它基于SSH,无需额外配置。
* 使用FileZilla 等支持SFTP的客户端。
主机你的服务器公网IP
协议选择SFTP
用户名root
密码你的root密码
端口22
* 连接后,将本地电脑上的网站文件拖拽到远程站点的/home/wwwroot/default/
目录下。
方法二使用命令行wget
(适用于从网络下载程序包)
# 下载最新的WordPress cd /home/wwwroot/default wget https://wordpress.org/latest.tar.gz tar zxf latest.tar.gz # 将wordpress目录下的所有文件移动到当前目录 mv wordpress/* . # 删除空文件夹和压缩包 rmdir wordpress rm -f latest.tar.gz
3、设置文件权限(重要):
# 将网站目录的所有者改为www用户(Nginx/PHP的运行用户) chown -R www:www /home/wwwroot/default/
1、域名解析:
* 在你的域名注册商(如阿里云、GoDaddy)那里,添加一条A 记录。
主机记录@
代表裸域名(如 yourdomain.com),www
代表 www.yourdomain.com。
记录值填写你的云服务器的公网IP地址。
* DNS解析全球生效需要几分钟到几小时。
2、创建虚拟主机(强烈推荐):
虽然你可以通过IP访问网站,但使用域名更专业,LNMP脚本提供了方便的工具来为域名创建配置。
# 执行添加虚拟主机命令 lnmp vhost add
* 根据提示输入你的域名(如yourdomain.com
)。
* 一路按回车选择默认设置,直到完成。
* 它会自动在/home/wwwroot/
下创建一个以你域名命名的文件夹(如/home/wwwroot/yourdomain.com
)。
之后,请将你的网站文件上传到这个新目录,而不是之前的default
目录。
3、访问测试:
* 在浏览器地址栏输入你的服务器公网IP或域名,你应该能看到你的网站了!
安装 SSL 证书(启用 HTTPS)
LNMP脚本内置了免费的Let‘s Encrypt
证书安装功能,在之前执行lnmp vhost add
时,如果选择开启SSL,它会自动为你配置,你也可以事后为已有域名添加:
lnmp ssl add
管理系统(如 WordPress)
1. 按照第四步的方法,将WordPress程序上传到你的网站目录。
2. 访问你的域名,会进入WordPress著名的“5分钟安装”界面。
3. 你需要创建一个专用的MySQL数据库,可以通过命令行创建,或者使用工具如phpMyAdmin
(可通过LNMP脚本安装:./install.sh phpmyadmin
)。
架设云主机网站的核心步骤就是以上这些,虽然看起来步骤不少,但每一步的逻辑都很清晰:
准备服务器 -> 连接服务器 -> 安装环境 -> 上传代码 -> 绑定域名 -> 成功访问
多操作几次就会非常熟练,遇到问题时,善用搜索引擎(如搜索“LNMP 安装失败 XXX错误”)通常都能找到解决方案,祝您架站顺利!
文章摘自:https://idc.huochengrm.cn/zj/16898.html
评论