news 2026/4/27 20:05:16

零基础学Linux:21天从“命令小白”到独立部署服务器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
零基础学Linux:21天从“命令小白”到独立部署服务器

一、第1-7天:基础命令——用“文件操作”打通任督二脉

核心目标:3天搞定“文件管理三剑客”
  • Day1-3:ls/cd/pwd + mkdir/touch/rm
    • 实战任务:用命令创建“/project/blog”多级目录,在其中新建index.html并写入“我的第一个网页”;
    • 避坑点:rm -rf是“删库跑路”级命令,练手时用rm -i(删除前询问),避免误删系统文件。
权限与用户:让你不再怕“Permission denied”
  • Day4-5:chmod + useradd
    • 核心场景:创建“开发用户”并赋予网站目录权限:
      bash

      sudo useradd dev # 创建用户dev sudo chmod -R 755 /var/www/html # 赋予dev读写执行权限

    • 原理:755=用户rwx(4+2+1)、组rx(4+1)、其他rx(4+1),这是Web目录的标准权限。
远程连接:从“本地虚拟机”到“云服务器”
  • Day6-7:ssh + 云服务器实战
    • 操作:用Xshell连接阿里云学生机(月租9.9元),执行ifconfig查看公网IP;

    • 关键:云服务器默认禁用密码登录,需用密钥登录(参考阿里云控制台“密钥对”教程)。

二、第8-14天:系统管理——用“服务配置”解锁运维技能

软件安装:yum/apt-get二选一
  • Day8-10:Nginx安装与启动
    • CentOS用户:
      bash

      sudo yum install nginx # 安装 sudo systemctl start nginx # 启动服务 sudo systemctl enable nginx # 设置开机自启

    • 验证:浏览器访问服务器IP,看到“Welcome to nginx”页面即成功。
定时任务:让服务器“自动工作”
  • Day11-12:crontab备份日志
    • 实战:写一个backup_log.sh脚本,用crontab设置每天凌晨3点执行:
      bash

      # 脚本内容 #!/bin/bash tar -zcvf /backup/log_$(date +%Y%m%d).tar.gz /var/log/nginx # 添加定时任务 crontab -e 0 3 * * * /bin/bash /backup/backup_log.sh # 每天3点执行

文件传输:把本地代码传到服务器
  • Day13-14:scp + tar
    • 操作:将本地index.html上传到Nginx网站根目录:

      bash

      scp /本地路径/index.html root@服务器IP:/usr/share/nginx/html

    • 效果:访问服务器IP,看到自己写的网页——这是你第一个“线上项目”!

三、第15-21天:服务器部署——3步搭建LNMP架构

环境搭建:Nginx+MySQL+PHP
  • Day15-17:配置PHP解析
    • 安装PHP:sudo yum install php-fpm
    • 修改Nginx配置(/etc/nginx/nginx.conf):
      nginx

      location / { index index.php index.html; # 优先解析index.php } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; # 转发PHP请求给php-fpm fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }

    • 验证:创建/usr/share/nginx/html/info.php,内容<?php phpinfo(); ?>,访问IP/info.php能看到PHP信息。
项目部署:安装WordPress博客
  • Day18-20:数据库配置+源码部署
    • 登录MySQL创建数据库:
      bash

      mysql -u root -p create database wordpress; # 创建数据库 grant all on wordpress.* to 'wpuser'@'localhost' identified by '密码'; # 创建用户

    • 下载WordPress源码并解压到网站根目录:

      bash

      wget https://wordpress.org/latest.tar.gz tar -zxvf latest.tar.gz -C /usr/share/nginx/html

    • 浏览器访问服务器IP,按提示填写数据库信息,5分钟完成安装。
故障排查:解决90%的新手问题
  • Day21:日志+权限+防火墙
    • Nginx启动失败:看/var/log/nginx/error.log,常见原因“端口被占用”(用netstat -tuln查端口);

    • MySQL连不上:检查/etc/my.cnfbind-address是否为0.0.0.0(允许远程连接);

    • 权限问题:用chown -R nginx:nginx /usr/share/nginx/html修复网站目录权限——这是智优达Linux嵌入式系统编程中反复强调的“权限黄金法则”。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 7:28:14

救命神器!8款AI论文平台测评:本科生毕业论文救星

救命神器&#xff01;8款AI论文平台测评&#xff1a;本科生毕业论文救星 2026年AI论文平台测评&#xff1a;为何值得一看 随着人工智能技术的不断进步&#xff0c;AI论文平台逐渐成为本科生撰写毕业论文的重要辅助工具。然而&#xff0c;面对市场上琳琅满目的选择&#xff0c;如…

作者头像 李华
网站建设 2026/4/27 12:14:14

7 个 AI 论文辅助平台,自动调整格式并适配 LaTeX 模板

7 个 AI 生成论文网站推荐 论文格式规范 LaTeX 模板一键适配 工具快速对比排名&#xff08;前7推荐&#xff09; 工具名称 核心功能亮点 处理时间 适配平台 aibiye 学生/编辑双模式降AIGC 1分钟 知网、万方等 aicheck AI痕迹精准弱化查重一体 ~20分钟 知网、格子达…

作者头像 李华
网站建设 2026/4/27 12:14:15

8款AI工具大比拼,助你轻松应对论文查重的各种挑战

学术写作中的查重问题既是规范性的体现&#xff0c;也可能造成修改负担。目前智能辅助工具通过自然语言处理技术&#xff0c;可在保证学术严谨的同时提升文本原创性&#xff0c;为研究者提供高效的语义重构解决方案。 查重率工具对比速览 工具名称 处理速度 降重效果 专业术…

作者头像 李华
网站建设 2026/4/27 12:14:14

Occupancy十年演进(2015–2025)

Occupancy十年演进&#xff08;2015–2025&#xff09; 一句话总论&#xff1a; 2015年Occupancy还是“手工体素网格规则占用判断”的实验室概念&#xff0c;2025年已进化成“万亿级多模态VLA端到端4D Occupancy实时动态意图预测量子鲁棒自进化”的核心感知时代&#xff0c;中国…

作者头像 李华
网站建设 2026/4/25 22:15:28

论文降AI率避坑指南:这些方法千万别用!最近发现很多同学降AI率的方法都是错的,不仅没降下来,还把论文改得乱七八糟。今天来聊聊哪些方法该用,哪些坑要避开。## 一、常见误区:同义词无脑替换很多人以为把

最近帮学妹改论文&#xff0c;她的知网AI检测直接95.7%&#xff0c;差点没把她吓哭&#xff1a; 别慌&#xff0c;这种情况我见多了&#xff0c;今天就分享一下怎么把它降下来。 一、为什么AI率会这么高&#xff1f; AI检测的原理是识别"机器味"——句式太工整、逻…

作者头像 李华