当然可以!Linux系统完全可以在不使用宝塔面板的情况下搭建网站。事实上,很多专业运维人员和开发者更倾向于使用手动配置的方式来搭建网站,这样更加灵活、可控性更强,也更适合生产环境。
✅ 一、不用宝塔也能搭建网站的原因
宝塔面板本质上是一个可视化服务器管理工具,它封装了常见的建站组件(如 Nginx、Apache、MySQL、PHP 等)的安装与配置。但你完全可以手动安装这些组件并进行配置,实现相同的功能。
✅ 二、手动搭建网站的基本流程(以 LNMP 为例)
LNMP = Linux + Nginx + MySQL + PHP
这是目前最常见的一种 Web 架构。
1. 安装操作系统
推荐使用:
- CentOS / Rocky Linux / AlmaLinux
- Ubuntu / Debian
2. 安装 Nginx(Web服务器)
# Ubuntu/Debian
sudo apt update
sudo apt install nginx -y
# CentOS/Rocky Linux
sudo yum install nginx -y
启动并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
3. 安装 MySQL(数据库)
# Ubuntu
sudo apt install mysql-server -y
# CentOS
sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
4. 安装 PHP 及常用扩展
# Ubuntu
sudo apt install php php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
# CentOS
sudo yum install php php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml php-zip -y
启动 PHP-FPM:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
5. 配置 Nginx 虚拟主机
编辑站点配置文件,比如:
sudo nano /etc/nginx/sites-available/example.com
示例配置:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/html/example.com/public_html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
}
启用站点:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
6. 部署网站代码
将你的网站文件上传到指定目录,例如:
/var/www/html/example.com/public_html
如果是 WordPress、Discuz、Typecho 等开源程序,也可以从官网下载后解压至此。
✅ 三、可选工具或服务
| 工具 | 用途 |
|---|---|
| Let’s Encrypt | 免费 SSL 证书,用于 HTTPS |
| Composer | PHP 包管理器 |
| Git | 版本控制,方便部署代码 |
| FTP/SFTP | 文件传输 |
| Redis/Memcached | 缓存提速 |
✅ 四、优点 vs 宝塔对比
| 项目 | 手动搭建 | 宝塔面板 |
|---|---|---|
| 灵活性 | 强,适合定制化需求 | 有限 |
| 学习成本 | 较高 | 低 |
| 占用资源 | 少 | 多一些 |
| 安全性 | 更可控 | 默认配置可能较松 |
| 维护难度 | 需要一定经验 | 图形界面操作简单 |
| 适用人群 | 开发者、运维 | 初学者、个人用户 |
✅ 五、适合人群
- 学习目的:想了解网站运行原理,掌握 Linux 运维技能;
- 开发人员:需要自定义配置、调试环境;
- 企业级部署:对安全性、性能有更高要求;
- 节省资源:避免面板带来的额外开销。
✅ 六、结语
如果你是初学者,建议先使用宝塔熟悉基本操作;当你有一定基础后,可以尝试手动搭建网站,这会让你对整个网站架构有更深的理解。
如果你告诉我你想搭建什么类型的网站(如 WordPress、Vue 前端、Node.js 后端等),我可以给你更具体的搭建步骤哦!
ECLOUD博客