Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,具有占用内存少,并发能力强的优点,被广泛应用。本文主要介绍在Linux环境下用源码安装Nginx服务器的步骤。
Nginx与Apache、Lighttpd,是当前主流的三大Web服务器。
演示环境:CentOS 6.5 + nginx-1.14.0
1. 安装前准备环境
1.1 安装编译Nginx所需的相关软件包
[root@ecs-6cf5src]# yum -y install gcc-c++ pcre* openssl*
2. 下载解压源码包
2.1 源码包下载
在Nginx官网http://nginx.org找到nginx-1.14.0,点击nginx-1.14.0.tar.gz,浏览器会自动开始下载,右键选择复制链接地址,获取该文件的URL,然后在CentOS主机上用wget命令下载源码包
[root@ecs-6cf5 ~]# cd /usr/local/src/
[root@ecs-6cf5 src]# wgethttp://nginx.org/download/nginx-1.14.0.tar.gz
2.2 解压到/usr/local/目录下
[root@ecs-6cf5 src]# tar -xvf nginx-1.14.0.tar.gz -C /usr/local/
3. 安装Nginx
3.1 配置源码
[root@ecs-6cf5 src]# ./configure --prefix=/usr/local/nginx
如果在配置过程中没有报错,则继续以下步骤编译并安装Nginx。
3.2 编译并安装Nginx
[root@ecs-6cf5 src]make && make install
4. 启动Nginx服务
[root@ecs-6cf5 src]# cd /usr/local/nginx/sbin
[root@ecs-6cf5 src]# ./nginx
查看进程,可以看到nginx的master和worker进程
[root@ecs-33b2 sbin]# ps -ef | grepnginx
root 24508 1 0 16:04 ? 00:00:00 nginx: master process ./nginx
nobody 24509 24508 0 16:04 ? 00:00:00 nginx:worker process
root 24511 20643 0 16:04 pts/1 00:00:00 grepnginx
可以通过访问ip:80测试,看到页面这样的提示就说明安装成功
至此,Nginx服务器安装并运行成功。
重启Nginx的命令:
[root@ecs-33b2 sbin]# ./nginx -s reload
停止Nginx:查进程号之后kill -9 进程号 即可
以上就是CentOS上通过源码方式安装Nginx的方法了,若有疑问,欢迎添加测试交流群交流。
关注公众号,了解更多测试技术
领取专属 10元无门槛券
私享最新 技术干货