阿里云CentOS服务器搭建静态网站:轻松开启你的“网络名片”!

 在当今数字化浪潮中,拥有一个属于自己的网站,就像拥有一张独特的“网络名片”——无论是展示个人作品、分享兴趣爱好,还是开启小型业务,它都是你与世界连接的桥梁。而使用阿里云CentOS服务器搭建静态网站,无疑是开启这张“名片”的经济实惠又功能强大的选择。它能让你轻松步入网络世界,将你的想法和内容第一时间呈现给全球用户。今天,就让我们一步步揭秘,如何让你的阿里云CentOS服务器,变身成一个高效、稳定的“私人网络展厅”!

从“想法”到“上线”:你的专属网络空间触手可及!

 或许你有一个绝妙的创意,想搭建一个作品集;或许你想分享旅行见闻,开辟一个个人博客;又或许你正准备启动一个轻量级的线上业务,需要一个简洁的展示页面。这些场景,都非常适合通过静态网站来呈现。相较于动态网站,静态网站更轻量、加载更快、安全性更高,且维护成本极低。

 而阿里云的CentOS服务器,正是承载你这些“数字梦想”的理想载体。它稳定可靠,操作灵活,是搭建“网络名片”的绝佳拍档。

一、 准备工作:为你的“网络展厅”挑选“地基”和“蓝图”

 在动手搭建之前,我们需要做好充分的“基建”准备。这就像为你的“网络展厅”挑选一块合适的“地基”和一份清晰的“蓝图”。

 1.拥有阿里云账号并实名认证:

 首先,你需要成为阿里云的“注册用户”,注册一个阿里云账号。

 接着,完成实名认证。这是合规性要求,也是你开启阿里云所有服务的“通行证”。

  •  2.选购阿里云CentOS云服务器ECS实例:

    这是你“网络展厅”的“地基”。登录阿里云控制台,选择购买一台CentOS系统的云服务器ECS实例。

    配置选择: 根据你的“展厅”规模,选择合适的配置——内存、存储和带宽是关键参数。

    内存: 决定了服务器运行的流畅度,一般个人网站2GB或4GB内存足够。

    存储: 存放你的网站文件,建议选择SSD云盘,读写速度更快。

    带宽: 决定了用户访问你网站的速度,初期可以从1Mbps或2Mbps开始,后期可根据访问量弹性升级。

    公网IP: 务必选择带有公网IP的实例! 这是你“展厅”面向世界的“大门”,外部用户才能通过这个IP地址找到你的网站。

    二、 连接服务器:推开“展厅大门”,开始你的“数字之旅”

    “地基”打好了,接下来就是推开“展厅大门”,与你的服务器进行“亲密接触”。

    1.获取服务器“通行证”:

    在阿里云控制台的ECS管理页面,找到你购买的服务器实例。

    在实例详情页,你可以获取到服务器的公网IP地址(你的“展厅地址”)、用户名(通常是rootec2-user)和密码(你在购买时设置或自动生成)。

    2.选择你的“远程登机牌”:

     你可以使用任意一款远程连接工具,它们就像为你准备的“远程登机牌”。常见的有:

     Xshell(Windows/macOS/Linux): 功能强大,界面友好,适合长期使用。

     PuTTY(Windows): 小巧便携,无需安装,是轻量级连接的好选择。

     macOS/Linux自带的终端: 直接使用ssh命令即可。

    3.“空中连线”:

  •  打开你选择的远程连接工具,输入服务器的公网IP地址和用户名。
  •  点击连接,当提示输入密码时,键入你获取到的服务器密码。
  •  一旦成功连接,你将看到一个黑色的命令行界面——恭喜你,你已经成功登录到CentOS服务器的“内部控制台”了!
  • 三、 安装Nginx服务器:“展厅的接待员”——高效的文件分发员

    Nginx,这位“展厅的接待员”,将是你网站内容的高效分发员。它以其高性能和稳定性而闻名,是搭建静态网站的理想选择。

    在CentOS系统中,安装Nginx非常简单:

    1.更新系统包:

    sudo yum update -y
    这条命令就像在安装前给系统“做个全身检查”,确保所有软件包都是最新的,避免兼容性问题。

    2.安装Nginx:

    sudo yum install nginx -y
    “安装Nginx”,就像把你的“展厅接待员”请回家。-y参数表示在安装过程中自动确认所有提示,省去了手动输入的麻烦。

    3.启动Nginx服务:

    sudo systemctl start nginx
    “启动Nginx”,让你的“接待员”开始工作。

    4.设置开机自启:

    sudo systemctl enable nginx
    “设置开机自启”,确保即使服务器重启,这位“接待员”也会自动上班,无需你手动唤醒。


    四、 部署静态网站文件:将“展品”放入“展柜”

    现在,“接待员”已经就位,是时候将你的“展品”(静态网站文件)放入“展柜”了。

    1.Nginx默认“展柜”位置:

     部署静态网站文件,如HTML、CSS、JavaScript和图片等,到服务器的指定目录。一般来说,Nginx的默认网页根目录是/usr/share/nginx/html。

    2.如何放置“展品”:

     直接解压: 如果你的网站文件是打包好的(如.zip.tar.gz),可以通过scp命令上传到服务器,然后在服务器上解压到该目录下。

     FTP工具上传: 也可以使用FTP/SFTP工具(如FileZilla)连接服务器,将网站文件直接拖拽上传到该目录,就像把文件拖入本地文件夹一样方便。

     确保权限: 上传后,确保文件的权限设置正确,以便Nginx能够读取。通常,Nginx进程需要对这些文件有读取权限。


    五、 配置Nginx:为你的“展厅”定制“导览牌”

    为了使Nginx能够正确地向访问者展示你的“展品”,你需要为你的“展厅”定制一份“导览牌”——配置Nginx。

    1.打开Nginx配置文件:

    sudo nano /etc/nginx/nginx.conf
    # 或者使用 vi 编辑器: sudo vi /etc/nginx/nginx.conf

     使用nano或vi编辑器打开Nginx的配置文件。

    2.找到并修改server块:

  •  在http块内部,通常会有一个server块。它就像你的“展厅配置清单”。你需要在这里设置网站的监听端口、域名、根目录等参数。
  • 示例配置(这是最基础的,你可以根据需要进行修改和扩展):
  • server {
        listen       80;                       # 监听HTTP默认端口,就像“展厅大门”的编号
        server_name  your_domain.com;        # 你的域名,例如 www.example.com,如果没有域名,可以先不设置或写服务器公网IP
    
        location / {
            root   /usr/share/nginx/html;   # 网站文件的根目录,即你的“展品”存放的“展柜”
            index  index.html index.htm;    # 默认访问的文件,当用户访问根目录时,优先显示哪个文件
        }
    
        # 错误页面配置 (可选)
        error_page 404 /404.html; # 当页面找不到时,显示404.html
        location = /404.html {
            root /usr/share/nginx/html;
        }
    
        # 其他常用的配置,例如:
        # gzip on; # 启用gzip压缩,加速传输
        # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
    }

    3.保存并退出:

     nano编辑器:Ctrl + O保存,Ctrl + X退出。

     vi编辑器:按下Esc键,输入:wq回车。

    4.重新加载Nginx配置:

    sudo nginx -s reload
    这条命令就像通知你的“接待员”,新的“导览牌”已经更新,请按照新指示工作。
    


    六、 域名解析(可选):给你的“展厅”一个响亮的“名字”

    如果你想让你的“网络展厅”拥有一个响亮又好记的“名字”(域名),而不是一串冰冷的IP地址,那么域名解析是必不可少的一步。

    1.登录域名注册商控制台:登录你购买域名的注册商网站(如阿里云万网、腾讯云、GoDaddy等)。

    2.找到域名解析设置:

  •  在域名管理页面,找到“域名解析”或“DNS管理”选项。
  • 3.添加A记录:

  •  添加一条A记录。 A记录的作用就是将你的域名指向一个IPv4地址。
  •  主机记录: 通常填写@(表示解析主域名,例如your_domain.com)和www(表示解析www.your_domain.com)。
  •  记录值: 填写你的阿里云服务器公网IP地址。
  •  TTL(生存时间): 保持默认即可。
  • | 记录类型| 主机记录| 记录值 |

    | :------| :------| :------- |

    |      A    |      @     | 你的服务器公网IP |

  • |      A    |  www     | 你的服务器公网IP |
  •  这样,当用户在浏览器中输入your_domain.com或www.your_domain.com时,就会自动跳转到你搭建的静态网站上,仿佛直接推开了你的“展厅大门”。


    七、 安全设置:为你的“展厅”装上“安全锁”

    网站安全不容忽视!为你的“展厅”装上“安全锁”,就像给它配备了坚固的门窗和安保系统。

    1.防火墙设置:

     阿里云安全组: 在阿里云控制台的ECS实例详情页,找到“安全组”配置。这里可以设置入站和出站规则,只允许必要的端口通过(如HTTP的80端口,如果配置HTTPS还需要放行443端口;SSH的22端口用于管理)。

     服务器内置防火墙(firewalld):在CentOS服务器上,可以使用firewalld命令管理防火墙规则。

      放行80端口:

    sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
    sudo firewall-cmd --reload
  •   这条命令就像告诉“安保系统”,80号大门可以放行游客进入。
  •  禁用不必要的端口: 关闭所有不必要的端口,减少攻击面。
  • 2.修改SSH默认端口(可选但推荐):
  •  SSH默认使用22端口,这是黑客常扫描的目标。你可以将其修改为其他不常用的端口(如22222),增加安全性。

     修改方法: 编辑/etc/ssh/sshd_config文件,找到Port 22一行,修改为Port 22222,然后重启SSH服务:sudo systemctl restart sshd。

     注意: 修改后,记得在阿里云安全组和本地连接工具中同步修改SSH端口。

  • 3.安装安全软件(高级,可选):
  •  例如,Fail2Ban可以监控日志文件,自动封禁尝试暴力破解SSH或Web服务的恶意IP地址,像一位“自动警卫”。

    你的“网络名片”已成功上线!

    通过以上七个步骤,你就成功地在阿里云CentOS服务器上搭建了一个属于你自己的静态网站!现在,你可以随时随地通过浏览器访问你的网站,向世界展示你的风采,分享你的故事,或者开启你的线上旅程!

    这张“网络名片”不仅经济实惠,而且功能强大、安全稳定,是你步入数字化世界的重要一步。现在,去尽情挥洒你的创意,让你的网站在互联网上绽放光芒吧!

    阿里云国际(又称国际阿里云)通过阿里云国际站提供阿里云国际版服务,用户可参考阿里云国际版注册教程完成阿里云国际注册流程

    国际云官网: https://www.guojiyun168.com/

    更多咨询 TG:@gjyun1688 泡芙