为什么登录后操作更轻松高效?

前期准备

  1. 购买阿里云服务器

    • 进入阿里云官网,选择 ECS云服务器
    • 推荐配置:
      • 系统:Alibaba Cloud Linux 3(兼容CentOS,优化版更稳定)
      • 最低配置:1核2GB(个人博客/小型网站足够)
      • 带宽:按需选择(初期1Mbps可满足)
  2. 连接服务器

    • 使用SSH工具(如PuTTY或Xshell):
      ssh root@你的服务器公网IP
    • 首次登录需输入初始密码(在阿里云控制台获取)。

环境搭建(以LNMP为例)

更新系统

yum update -y && yum upgrade -y

安装Nginx

yum install nginx -y
systemctl start nginx
systemctl enable nginx
  • 验证:浏览器访问 http://服务器公网IP,出现Nginx欢迎页即成功。

安装MySQL

yum install mysql-server -y
systemctl start mysqld
systemctl enable mysqld
mysql_secure_installation  # 按提示设置root密码并加固安全

安装PHP

yum install php php-fpm php-mysqlnd -y
systemctl start php-fpm
systemctl enable php-fpm
  • 测试PHP:创建测试文件 /usr/share/nginx/html/info.php
    <?php phpinfo(); ?>
  • 访问 http://服务器公网IP/info.php,显示PHP信息即成功。

部署网站

上传网站文件

  • 推荐工具:WinSCP(图形化)或 rsync(命令)
  • 上传位置:/usr/share/nginx/html/(默认目录)
    # 示例:解压ZIP文件到网站目录
    unzip your_website.zip -d /usr/share/nginx/html/

配置域名

  1. 域名解析:在域名服务商处添加A记录,指向服务器公网IP。

  2. 修改Nginx配置:

    vi /etc/nginx/conf.d/your_domain.conf

    写入以下内容(替换 your_domain.com):

    server {
        listen 80;
        server_name your_domain.com www.your_domain.com;
        root /usr/share/nginx/html;
        index index.php index.html;
        location / {
            try_files $uri $uri/ =404;
        }
        location ~ \.php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
    }
  3. 重启Nginx:

    systemctl restart nginx

创建数据库

mysql -u root -pCREATE DATABASE your_db;
CREATE USER 'user'@'localhost' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON your_db.* TO 'user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

安全加固

防火墙配置

# 放行HTTP/HTTPS
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

安装SSL证书(HTTPS)

  • 免费证书申请:
    1. 登录阿里云控制台 → SSL证书 → 购买免费证书(DV单域名)。
    2. 下载Nginx版证书,上传到服务器(如 /etc/nginx/ssl/)。
  • 修改Nginx配置:
    server {
        listen 443 ssl;
        server_name your_domain.com;
        ssl_certificate /etc/nginx/ssl/your_domain.pem;
        ssl_certificate_key /etc/nginx/ssl/your_domain.key;
        # ...其他配置同前
    }
  • 强制HTTP跳转HTTPS:
    server {
        listen 80;
        server_name your_domain.com;
        return 301 https://$host$request_uri;
    }

禁用root远程登录

vi /etc/ssh/sshd_config
# 修改:
PermitRootLogin no
# 重启服务
systemctl restart sshd

测试与维护

  1. 网站测试

    • 访问域名,检查页面、表单、数据库连接是否正常。
    • 使用工具:SSL Labs 测试HTTPS安全性。
  2. 日常维护

    • 更新系统:yum update -y(每月执行)。
    • 备份数据:
      # 数据库备份
      mysqldump -u root -p your_db > /backup/your_db_$(date +%F).sql
      # 网站文件备份
      tar -czvf /backup/website_$(date +%F).tar.gz /usr/share/nginx/html/

常见问题解决

  • 403 Forbidden:检查文件权限 chmod -R 755 /usr/share/nginx/html
  • 数据库连接失败:确认MySQL用户权限及防火墙放行3306端口。
  • Nginx启动失败:运行 nginx -t 检查配置文件语法。

通过以上步骤,您已在阿里云Linux系统上成功部署网站,建议定期关注阿里云官方文档获取更新,并启用云监控服务保障稳定性,建站后持续优化内容质量和技术安全,是提升网站长期价值的关键。

引用说明:本文参考阿里云官方文档《ECS建站教程》及Nginx/MySQL/PHP官方配置指南,内容经过实践验证,操作前请备份数据,生产环境建议寻求专业运维支持。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5796.html

(0)
酷番叔酷番叔
上一篇 2025年6月28日 02:20
下一篇 2025年6月28日 02:47

相关推荐

  • Linux系统如何正确登录?

    本地登录图形界面登录(适用于桌面版Linux)步骤:系统启动后进入登录管理器(如GDM、LightDM),选择用户账户,输入密码,点击”登录”或按回车键进入桌面环境(如GNOME、KDE),注意:部分发行版默认禁用root图形登录(安全考虑),按 Ctrl + Alt + F2~F6 可切换到命令行终端,命令行……

    2025年6月23日
    3100
  • Linux下DB2用户权限怎么设才安全?

    权限类型说明实例级权限SYSADM:超级管理员(通过dbm cfg配置)SYSCTRL:实例控制(启停/备份)SYSMAINT:维护权限(备份/恢复)配置命令: db2 update dbm cfg using SYSADM_GROUP db2admgrp # 将组赋予SYSADM数据库级权限DBADM:数据库……

    2025年7月29日
    2100
  • Linux如何一键下载网页上的整个文件夹?

    常见场景分析网页提供压缩包链接(推荐方式)大多数网站会将文件夹打包为 .zip、.tar.gz 等格式,直接点击链接即可下载,解压命令:unzip 文件名.zip # 解压ziptar -xzvf 文件名.tar.gz # 解压tar.gz网页未提供压缩包,但有目录结构若网页支持目录浏览(如Apache目录索引……

    2025年7月28日
    1800
  • 如何轻松安装Win10和Linux双系统?

    准备工作(关键步骤)备份重要数据使用移动硬盘或云存储备份所有个人文件(文档、照片等),创建 Windows 系统恢复盘(控制面板 → 备份和还原 → 创建系统修复盘),准备工具16GB 以上 U 盘(2个):一个用于 Windows 10 安装盘,一个用于 Linux 启动盘,下载资源:Windows 10 官……

    2025年7月6日
    3100
  • 如何正确添加策略文件内容

    SELinux(安全增强型 Linux)通过强制访问控制(MAC)为 Linux 系统提供额外的安全层,配置进程执行(Process Execution,简称 PE)是 SELinux 的核心功能之一,它控制进程如何启动、运行及访问资源,以下是详细配置指南:SELinux 进程执行(PE)的核心概念域(Doma……

    2025年6月13日
    3800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信