云服务器如何安装Web服务(如Nginx/Apache)?
常见问题
云服务器如何安装Web服务(如Nginx/Apache)?
2025-05-02 08:01
手把手教你用云服务器搭建Web服务(Nginx/Apache双教程)
在数字化转型时代,云服务器搭建Web服务已成为开发者必备技能。本文将用保姆级教程带您完成从服务器选购到服务部署的全流程,特别对比Nginx和Apache两大主流方案的部署差异。
一、云服务器基础准备
以阿里云ECS为例(其他云服务商操作类似):
- 实例选购:建议选择CentOS 7+/Ubuntu 20.04 LTS系统
- 安全组配置:放行80/443端口(Web服务必需)
- 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配置
- 莱卡云
