CentOS7下Nginx的安装与使用
2018-07-28 21:15
429 查看
一、安装过程
1、准备工作(安装nginx依赖库)# yum install gcc-c++ # yum install pcre # yum install pcre-devel # yum install zlib # yum install zlib-devel # yum install openssl # yum install openssl-devel
2、下载并解压源码包
# cd /usr/local # wget http://nginx.org/download/nginx-1.14.0.tar.gz # tar -zxvf nginx-1.14.0.tar.gz
3、检测系统环境并配置选项信息
# cd /usr/local/nginx-1.14.0/ # ./configure --with-stream_ssl_module --with-http_stub_status_module
此处,https模块和状态监控模块将在编译时被编译时到结果中(即安装https模块和状态监控模块)。
运行结果如下,可知:编译文件(即安装文件)保存到 /usr/local/nginx;可执行文件;模块文件保存路径等。
4、执行make和make install
# make # make install
5、至此,Nginx安装成功
Nginx命令:
nginx -V # 显示版本和配置选项信息
nginx -t # 检测配置文件是否有语法错误
nginx# 打开 nginx
nginx -s reload|reopen|stop|quit #重新加载配置|重启|停止|退出
启动Nginx后,浏览器输入ip,如下页面表示安装成功。
备注:安装完成后,可删除下载的源码包及解压所得文件夹/usr/local/nginx-1.14.0/
二、Nginx新增模块
由于新的系统需求,Nginx需要新增模块,如需要Nginx完成tcp的反向代理,做数据库的负载均衡时,我们就需要新增tcp模块。过程和上面安装过程中2-4一致。唯一的变化在于步骤3
## 写入要新增的模块stream,同时包含已配置模块(备注:可通过nginx -V查看已配置模块),避免正在使用的原服务出问题 # ./configure --with-stream --with-stream_ssl_module --with-http_stub_status_module
三、systemd管理Nginx
在/usr/lib/systemd/system目录下新建文件nginx.service,内容如下:
[Unit] Description=nginx After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx reload ExecStop=/usr/local/nginx/sbin/nginx quit PrivateTmp=true [Install] WantedBy=multi-user.target
systemctl start nginx.service # 启动Nginx
systemctl restart nginx.service # 重启Nginx
systemctl stop nginx.service # 结束Nginx
systemctl enable nginx.service # 设置Nginx开机自启
相关文章推荐
- CentOS7下Nginx服务器安装与使用教程
- 在CentOs 5.1中使用rpm安装NGINX+php+mysql
- centos 7下安装配置nginx
- CentOS 6.4 安装 FastDFS、使用Nginx作为文件访问WEB服务器
- centos7下使用yum安装mysql
- CentOS6.5使用yum命令方便快捷安装Nginx
- 在CentOs 5.1中使用rpm安装NGINX+php+mysql(一)
- centos7下使用yum安装mysql
- GitLab在CentOS7下LNMP环境的安装使用
- centos7下使用yum安装mysql并创建用户,数据库以及设置远程访问
- centos7下安装使用docker
- 安装Nginx与使用PHP5(和PHP-FPM Nginx)和MySQL在 CentOS支持6.0的支持
- centos7下使用yum安装mysql
- centos7下使用yum安装mysql
- 在CentOs 5.1中使用rpm安装NGINX+php+mysql
- CentOS6.5使用yum命令方便快捷安装Nginx
- CentOS6.5使用yum命令方便快捷安装Nginx
- centos 6.4使用yum安装nginx + php + mysql
- centos7下使用yum安装mysql
- 在CentOs 5.1中使用rpm安装NGINX+php+mysql(一)