您当前的位置首页 >> 建站资讯

手把手教你用Linux搭建个人网站:从零到上线全指南

发布日期:2025-11-15 10:05:59 浏览次数:0

在数字化时代,拥有一个个人网站是展示技能、分享的重要方式。而Linux凭借其稳定、开源、低成本的特性,成为建站的首选系统。本文将以Ubuntu为例,带你一步步完成从环境搭建到网站上线的全部流程,全程无需复杂技术背景。

一、准备工作:三样核心工具
在开始前,确保准备好以下资源:
1. 一台Linux服务器:可选择阿里云、腾讯云等云服务商的入门级机型(如1核2G),系统推荐Ubuntu 20.04 LTS(长期支持版);
2. 域名:通过阿里云/GoDaddy等平台注册(建议选择.com后缀,年费约50-80元);
3. SSH工具:Windows用户用Putty或Xshell,Mac/Linux用户直接用终端即可。

二、第一步:服务器基础配置
拿到新服务器后,先进行初始化设置:
1. 更新系统软件包
```bash
sudo apt update && sudo apt upgrade -y
```
这条命令会将服务器自带的软件升级到最新版本,避免安全漏洞。
2. 创建专属用户
默认root用户权限过高,建议新建普通用户:
```bash
sudo adduser yourname # 按提示设置密码和基本信息
sudo usermod -aG sudo yourname # 赋予sudo权限(方便执行高级操作)
```
完成后用`su - yourname`切换到新用户登录。

三、安装Web服务器:Nginx与Apache的选择
主流Web服务器有Nginx和Apache,新手推荐Nginx(轻量高效,适合静态+动态混合场景):
```bash
sudo apt install nginx -y
```
安装完成后自动启动服务,可通过以下命令管理:
- 启动:`sudo systemctl start nginx`
- 停止:`sudo systemctl stop nginx`
- 重启:`sudo systemctl restart nginx`
验证是否安装成功:在浏览器输入服务器公网IP,若看到"Welcome to nginx!"页面,说明安装完成。

四、部署数据库:MySQL/MariaDB
网站数据需要数据库存储,这里选择轻量的MariaDB(MySQL社区分支):
```bash
sudo apt install mariadb-server -y
```
安装后运行安全配置脚本:
```bash
sudo mysql_secure_installation
```
按提示设置root密码、删除匿名用户、禁止远程root登录等(根据需求选择,新手可全部选Y)。
创建网站专用数据库:
```bash
sudo mysql -u root -p # 输入刚才设置的root密码
CREATE DATABASE mysite;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mysite.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
```

五、添加PHP支持(可选但常用)
如果网站使用WordPress、Typecho等PHP程序,需安装PHP及扩展:
```bash
sudo apt install php-fpm php-mysql -y
```
编辑Nginx配置文件关联PHP(以默认站点为例):
```bash
sudo nano /etc/nginx/sites-available/default
```
找到`location ~ \.php$`部分,修改为:
```nginx
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
```
保存后重启Nginx:
```bash
sudo systemctl restart nginx
```
测试PHP是否正常:创建`info.php`文件并写入``,访问`http://服务器IP/info.php`应显示PHP信息页。

六、绑定域名:让网站有"名字"
1. 在域名控制台添加解析记录:类型A,主机记录填`@`(或`www`),记录值填服务器公网IP;
2. 在服务器上创建网站目录并设置权限:
```bash
sudo mkdir -p /var/www/mysite.com
sudo chown -R $USER:$USER /var
标签

相关文章

如果您有什么问题,欢迎咨询技术员 点击QQ咨询