售前咨询400-838-0503

如何在Linux云服务器上安装Nginx/Apache?

技术文档 2025-04-23 10:23

Linux云服务器Nginx/Apache安装全攻略

在当今互联网时代,搭建网站已成为企业和个人展示的重要窗口。作为最流行的两款Web服务器软件,Nginx和Apache在Linux云服务器上的安装配置是每位运维人员必须掌握的核心技能。本文将详细介绍两种服务器的安装方法、配置技巧以及性能优化建议。

准备工作

  1. 选择合适的Linux发行版:推荐使用CentOS 7+/Ubuntu 18.04 LTS等稳定版本
  2. 确保服务器网络连通:测试ping www.baidu.com确认网络正常
  3. 更新系统软件包:执行sudo yum update(CentOS)或sudo apt update && sudo apt upgrade(Ubuntu)
  4. 配置防火墙:开放80(http)/443(https)端口

Nginx安装指南

CentOS系统安装

# 添加Nginx官方仓库
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

# 安装Nginx
sudo yum install nginx

# 启动服务
sudo systemctl start nginx
sudo systemctl enable nginx

Ubuntu系统安装

sudo apt install nginx
sudo systemctl start nginx
sudo ufw allow 'Nginx Full'

基础配置

配置文件位于/etc/nginx/nginx.conf,虚拟主机配置建议放在/etc/nginx/conf.d/目录下

测试配置:sudo nginx -t

重载配置:sudo systemctl reload nginx

Apache安装指南

CentOS系统安装

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

Ubuntu系统安装

sudo apt install apache2
sudo ufw allow 'Apache'

重要配置

主配置文件:/etc/httpd/conf/httpd.conf(CentOS)或/etc/apache2/apache2.conf(Ubuntu)

虚拟主机配置目录:/etc/httpd/conf.d/或/etc/apache2/sites-available/

启用模块:sudo a2enmod rewrite(Ubuntu)

性能优化建议

优化项 Nginx Apache
工作进程 worker_processes auto; StartServers 5
连接数 worker_connections 1024; MaxRequestWorkers 150
缓存 启用proxy_cache 启用mod_cache

常见问题解决

  • 端口冲突:使用netstat -tulnp检查占用端口的进程
  • 权限问题:确保/var/www目录有正确权限
  • 403 Forbidden:检查SELinux状态和目录索引设置
  • 性能瓶颈:使用top/htop监控资源使用情况

通过本文的详细指导,您应该已经成功在Linux云服务器上安装了Nginx或Apache服务器。建议初学者从Nginx开始学习,它的配置文件更加简洁明了。对于需要.htaccess支持的传统应用,Apache可能是更好的选择。无论选择哪种服务器,定期更新系统和安全配置都是保障网站稳定运行的关键。

如本公告涉及你的产品,或有不清楚之处,可提交工单确认。

提交工单