手把手教你安装Nginx 1.10.3:新手也能轻松搞定的详细教程
Nginx作为轻量级高性能的Web服务器,在项目中应用广泛。虽然最新版本功能更丰富,但1.10.3以其稳定可靠的特性,仍是不少企业级项目的首选。今天就带大家一步步完成Nginx 1.10.3的安装,即使是新手也能快速上手。
一、环境准备:确保系统就绪
本次以CentOS 7系统为例(Ubuntu操作类似,替换yum为apt即可)。首先确保系统网络畅通,然后更新系统包:
yum update -y
这一步能避免后续安装时出现依赖版本不兼容的问题。
二、安装依赖:为编译铺路
Nginx需要依赖一些工具和库才能编译安装,执行以下命令安装:
yum install -y gcc pcre-devel zlib-devel openssl-devel
- gcc:编译C语言源码的编译器;
- pcre-devel:支持URL重写的正则表达式库;
- zlib-devel:用于数据压缩的库;
- openssl-devel:开启HTTPS所需的SSL加密库。
三、下载源码:获取Nginx 1.10.3包
从Nginx官方网站下载源码包:
wget http://nginx.org/download/nginx-1.10.3.tar.gz
下载完成后,解压到当前目录:
tar -zxvf nginx-1.10.3.tar.gz
进入解压后的目录:
cd nginx-1.10.3
四、编译安装:自定义配置并安装
接下来进行编译配置,这里我们指定安装路径为/usr/local/nginx,并开启SSL功能:
./configure --prefix=/usr/local/nginx --with-http_ssl_module
配置完成后,执行编译和安装:
make && make install

等待编译安装完成(时间根据服务器性能而定,一般1-2分钟)。
五、配置服务:让Nginx随系统启动
为了方便管理Nginx,我们创建systemd服务文件:
vi /usr/lib/systemd/system/nginx.service
粘贴以下内容:
[Unit]
Description=Nginx Web Server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
保存退出后,重新加载systemd配置:
systemctl daemon-reload
设置开机自启:
systemctl enable nginx
六、启动测试:验证安装成功
启动Nginx服务:
systemctl start nginx
然后开放防火墙80端口(如果防火墙开启):
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
最后,在浏览器输入服务器IP地址,如果看到Nginx的欢迎页面,说明安装成功!
总结
至此,Nginx 1.10.3已成功安装并运行。后续你可以根据需求配置虚拟主机、反向代理或负载均衡等功能。如果遇到问题,可通过/usr/local/nginx/logs/error.log查看日志排查。希望这篇教程能帮你快速掌握Nginx的安装技巧~
(全文约700字)