云服务器如何安装Web服务(如Nginx/Apache)?

常见问题

云服务器如何安装Web服务(如Nginx/Apache)?

2025-05-02 08:01


                                            

手把手教你用云服务器搭建Web服务(Nginx/Apache双教程)

更新时间:2023年10月15日

在数字化转型时代,云服务器搭建Web服务已成为开发者必备技能。本文将用保姆级教程带您完成从服务器选购到服务部署的全流程,特别对比Nginx和Apache两大主流方案的部署差异。

一、云服务器基础准备

以阿里云ECS为例(其他云服务商操作类似):

  1. 实例选购:建议选择CentOS 7+/Ubuntu 20.04 LTS系统
  2. 安全组配置:放行80/443端口(Web服务必需)
  3. SSH连接ssh root@your_server_ip

⚠️ 生产环境务必配置SSH密钥登录,禁用root密码登录

二、Nginx安装指南

CentOS系统:

# 添加EPEL仓库
yum install epel-release
# 安装Nginx
yum install nginx
# 启动服务
systemctl start nginx
# 设置开机自启
systemctl enable nginx

Ubuntu系统:

apt update
apt install nginx
systemctl status nginx

💡 执行curl localhost测试,出现欢迎页即安装成功

三、Apache安装方案

CentOS安装命令:

yum install httpd
systemctl start httpd
firewall-cmd --permanent --add-service=http
firewall-cmd --reload

配置文件路径对比:

组件 Nginx Apache
主配置 /etc/nginx/nginx.conf /etc/httpd/conf/httpd.conf
站点配置 /etc/nginx/conf.d/ /etc/httpd/sites-available/

四、性能优化技巧

  • Nginx调优
    • 调整worker_processes为CPU核心数
    • 启用gzip压缩:gzip on;
  • Apache优化
    • 修改KeepAliveTimeout为15秒
    • 使用event MPM替代prefork

❓ 常见问题解答

Q:如何选择Nginx还是Apache?
A:高并发场景选Nginx,需要.htaccess支持选Apache

Q:防火墙已放行但无法访问?
A:检查云服务商安全组规则+系统防火墙双保险

通过本教程,您已掌握云服务器Web环境搭建的核心方法。建议新手先用Nginx入门,后期根据项目需求灵活选择。下一步可学习HTTPS配置和负载均衡部署。


標簽:
  • 云服务器
  • Nginx安装
  • Apache配置
  • 莱卡云