下面以 LNMP(Linux + Nginx + MySQL/MariaDB + PHP) 为例,讲清楚从零部署一个网站的完整流程,适合新手照做。
www.example.com → 1.2.3.4yum install -y wget
wget http://soft.vpser.net/lnmp/lnmp2.0.tar.gz
tar zxf lnmp2.0.tar.gz
cd lnmp2.0
./install.sh lnmp
apt update
apt install -y wget
wget http://soft.vpser.net/lnmp/lnmp2.0.tar.gz
tar zxf lnmp2.0.tar.gz
cd lnmp2.0
./install.sh lnmp
安装过程会让你选择:
# Ubuntu 示例
apt install nginx mysql-server php-fpm php-mysql
mkdir -p /home/wwwroot/example.com
chown -R www:www /home/wwwroot/example.com
写入测试页面:
echo "<?php phpinfo(); ?>" > /home/wwwroot/example.com/index.php
vim /usr/local/nginx/conf/vhost/example.com.conf
server {
listen 80;
server_name www.example.com;
root /home/wwwroot/example.com;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
}
lnmp nginx reload
# 或
systemctl restart nginx
浏览器访问:
http://www.example.com
看到 phpinfo() 说明成功 ✅
scp / FTP / gitscp -r ./project root@server:/home/wwwroot/example.com
chmod -R 755 /home/wwwroot/example.com
chown -R www:www /home/wwwroot/example.com
mysql -u root -p
create database demo;
use demo;
source /path/to/demo.sql;
修改网站配置文件中的数据库信息。
lnmp ssl add
按提示输入域名即可自动配置 443。
| 类型 | 说明 |
|---|---|
| 静态网站 | 只放 HTML/CSS/JS |
| PHP 网站 | WordPress / 自建 PHP |
| 前端 + API | Nginx 反代后端 |
| Java / Node | Nginx 反代端口 |
买服务器 → 装 LNMP → 建目录 → 配 Nginx → 传代码 → 配数据库 → 开 HTTPS
如果你愿意,可以告诉我:
我可以直接给你针对性的一步到位命令。