使用美国VPS搭建Linux网站服务器(Nginx+MySQL+PHP)全流程
文章分类:售后支持 /
创建时间:2025-08-14
想低成本搭建稳定网站?用美国VPS搭配Nginx+MySQL+PHP组合是实用方案。这套技术栈凭借轻量高效、资源占用少的特点,尤其适合个人博客、中小企业官网等中小规模站点。本文将从选机到部署,带你走完整个搭建流程。
第一步:准备基础资源
挑选美国VPS是关键起步——优先选择支持Linux系统的服务商,根据网站预期规模匹配配置:日均百次访问选1核2G足够,千次以上建议2核4G起。下单后会收到IP地址、SSH登录账号(通常是root或自定义用户)及初始密码。同时要准备好已备案的域名(未备案可先用IP访问),在域名解析后台将A记录指向VPS的公网IP,解析生效一般需10-30分钟。
第二步:远程连接VPS
Windows用户推荐用PuTTY(Mac可用系统自带终端)连接。打开PuTTY,在Host Name栏输入VPS的IP地址,端口保持默认22,点击Open。首次连接会弹出安全警告,选接受并保存密钥。在登录提示符输入用户名(如root),密码输入时无显示,输入完成回车即可登录。成功后终端会显示类似"root@your-vps:~#"的提示符,说明已进入VPS操作系统。
第三步:安装NginxWeb服务器
Linux下安装软件很简单,输入这两条指令:
sudo apt update # 更新软件源列表
sudo apt install nginx -y # 安装Nginx(-y自动确认安装)
安装完成后启动服务:
sudo systemctl start nginx
浏览器输入VPS的IP地址,若看到"Welcome to nginx!"页面,说明Nginx已正常运行。可通过`sudo systemctl enable nginx`设置开机自启,避免重启后服务中断。
第四步:部署MySQL数据库
执行安装命令:
sudo apt install mysql-server -y
安装完成后运行安全配置脚本:
sudo mysql_secure_installation
按提示操作:设置root用户密码(建议12位以上字母数字组合)、删除匿名用户(选Y)、禁止root远程登录(选Y)、删除测试数据库(选Y)、刷新权限(选Y)。完成后用`mysql -u root -p`输入密码验证登录,能进入MySQL命令行即安装成功。
第五步:配置PHP运行环境
安装PHP-FPM(FastCGI进程管理器)及MySQL扩展:
sudo apt install php-fpm php-mysql -y
接下来修改Nginx配置支持PHP。用`nano /etc/nginx/sites-available/default`打开配置文件,找到:
location / {
try_files $uri $uri/ =404;
}
替换为:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; # 注意PHP版本号,如安装的是8.1则对应
}
按Ctrl+O保存,Ctrl+X退出。最后重载Nginx配置:
sudo systemctl reload nginx
第六步:测试与网站部署
在网站根目录(默认/var/www/html)创建测试文件:
sudo nano /var/www/html/info.php
输入: