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

前期准备

  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根目录操作能解决哪些问题?

    通过命令行进入根目录(推荐)适用场景:服务器管理、脚本编写、高效操作权限要求:普通用户可进入,但修改文件需sudo权限,方法1:使用cd命令打开终端(快捷键 Ctrl+Alt+T 或通过应用菜单搜索“Terminal”),输入命令:cd /按回车执行,提示符会显示类似 user@host:/$,表示已进入根目录……

    2025年7月25日
    3600
  • 如何用图形界面进入桌面文件夹?

    在Linux系统中,”桌面”文件夹(通常名为Desktop)是用户主目录下的一个特殊目录,用于存放图形界面中桌面显示的快捷方式和文件,下面详细介绍进入该文件夹的多种方法,适用于不同发行版(如Ubuntu、Fedora、Debian等)和桌面环境(GNOME、KDE、XFCE等),方法1:文件管理器直接访问打开文……

    2025年6月26日
    4500
  • linux如何创建系统用户名和密码错误

    Linux 中创建系统用户名和密码,可使用命令“sudo user

    2025年8月18日
    2800
  • 如何将Linux系统制作成镜像?

    制作Linux系统镜像是一个将完整系统环境封装为可部署文件的过程,常用于虚拟机部署、云平台迁移或嵌入式设备开发,以下是详细步骤,涵盖环境准备、系统构建、配置优化及最终打包,准备环境与工具首先需要一台运行Linux的主机(如Ubuntu Server),并安装必要的工具,以Debian/Ubuntu为例,通过以下……

    2025年10月2日
    1100
  • Linux重复上条命令只会用上箭头?

    最常用方法: 命令原理: 会自动替换为历史记录中的上一条命令,操作示例:$ apt update # 首次执行$ sudo !! # 重复执行 → 实际运行 sudo apt update适用场景:需添加权限(如 sudo)或快速重试命令,方向键回溯:(向上键)操作步骤:按键盘 键调出上一条命令按 Enter……

    2025年7月29日
    4100

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信