nginx在Centos7.5下源码安装和配置
安装nginx
安装nginx依赖包
yum install -y pcre-devel zlib-devel openssl-devel wget gcc tree vim
进入目录/root/setup
cd /root/setup
下载nginx安装包到/root/setup目录
wget http://nginx.org/download/nginx-1.14.2.tar.gz
解压nginx安装包
tar -xzvf nginx-1.14.2.tar.gz
在/root/setup/nginx目录进行编译配置nginx
./configure --prefix=/usr/local/nginx --with-http_ssl_module
参数说明:
--prefix 指定nginx编译后的安装目录
--with-module_name 表示启用的nginx模块,如此处启用了http_ssl_module模块
在/root/setup/nginx目录进行编译安装nginx
make && make install
启动nginx
/usr/local/nginx/sbin/nginx
指定nginx.conf启动nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf;
查看nginx是否启动
ps aux|grep nginx

查看Nginx占用的端口号
netstat -tlnp

关闭nginx
# . 立即停止Nginx服务
/usr/local/nginx/sbin/nginx -s stop # .完成当前任务后停止
/usr/local/nginx/sbin/nginx -s quit # .杀死Nginx进程
killall nginx
开机启动nginx
进入 /etc/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 -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true [Install]
WantedBy=multi-user.target
说明:
[Service] 里的ExecStart内容,用来指定需要启动nginx的执行文件地址;
[Service] 里的ExecStop内容,用来指定需要停止nginx的执行文件地址;
[Service] 里的ExecReload内容,用来指定需要重新加载nginx的执行文件地址;
文件编辑完成后,文件名称就是服务名称
配置服务:
#刷新服务配置文件
sudo systemctl daemon-reload #设置开机启动:
sudo systemctl enable nginx.service #查询是否开机启动nginx服务
sudo systemctl is-enable nginx.service #禁止开机启动nginx服务
systemctl disable nginx.service #启动服务
sudo systemctl start nginx.service #停止服务
sudo systemctl stop nginx.service #重新加载nginx服务
sudo systemctl reload nginx.service #查看服务状态
systemctl status nginx.service
参数说明:
[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]服务安装的相关设置,可设置为多用户
参考文章
nginx在Centos7.5下源码安装和配置的更多相关文章
- 在ConoHa上Centos7环境下源码安装部署LNMP
本文记录了从源码,在Centos 7上手动部署LNMP环境的过程,为了方便以后对nginx和mariadb进行升级,这里采用yum的方式进行安装. 1.建立运行网站和数据库的用户和组 groupadd ...
- Linux下源码安装并配置Nginx
实验环境 一台最小化安装的CentOS 7.3 虚拟机 安装nginx 安装nginx依赖包 yum install -y pcre-devel zlib-devel openssl-devel wg ...
- CentOS7 下源码安装 python3
CentOS 7 下源码安装 python3 在CentOS7下,默认安装的是python2.7:为满足项目要求,安装python3 的方法如下: 1. 首先安装python3.6可能使用的依 ...
- CentOS7.3环境下源码安装httpd
CentOS7.3环境下源码安装httpd 本文在CentOS7.3下,源码安装apache服务httpd2.4. 1.下载好源码安装包 [root@localhost ~]#ll total 625 ...
- centos 6x系统下源码安装mysql操作记录
在运维工作中经常部署各种运维环境,涉及mysql数据库的安装也是时常需要的.mysql数据库安装可以选择yum在线安装,但是这种安装的mysql一般是系统自带的,版本方面可能跟需求不太匹配.可以通过源 ...
- CentOS 7下源码安装MySQL 5.7
网上说linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有几十M左右,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ②使用官方编译好的二进制文件安装,优点 ...
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境【转载】
本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.h ...
- lnux下源码安装MySQL 5.6
nux下源码安装MySQL 5.6 说明:本文是我自己测试的MySQL5.6源码安装,经本人亲自实践,完全可用,另在5.6之前的版本也是可以按照本文源码安装的.我是在两台linux下一台安装5.5,另 ...
- CentOS下源码安装Apache2.4+PHP5.4+MySQL5.5
一.准备(把所有的源文件放在‘/home/yuanjun’目录下) apr http://mirror.bjtu.edu.cn/apache/apr/apr-1.4.6.tar.gz apr-util ...
随机推荐
- BootStrap 专题
验证码的输入框和验证码图片在一行,用bootstrap原生的怎么写呢? 看了教程,没有完全一样的可以让右侧的按钮“输入验证码”固定大小.左侧的输入框动态大小吗? <div class=&qu ...
- monkey操作
1.monkey命令格式 直接adb shell进入后输入monkey [options] <eventcount> 或者每次输入adb shell monkey [options] &l ...
- border-radius 详解及示例
border-radius [ˈbɔrdə(r)] - [ˈrediəs] 英文示意: border:边界,国界,边疆 radius:半径,范围 定义: 复合写法: border-radius ...
- 巩固java(六)----java中可变参数方法(非常实用哦)
java提供了可变参数的方法,即方法的参数个数可以不确定,用"..."定义. import java.util.ArrayList; import java.util.List; ...
- SQL Server 日志和代理的错误日志
本文介绍的日志不是事务日志,而是SQL Server 日志和代理的错误日志,按照主体把错误日志分为SQL Server.SQL Server Agent.Database Mail,以及 Window ...
- 用Axure进行原型设计
用Axure进行原型设计 看这个视频 http://www.iqiyi.com/playlist409963402.html
- I/O-----字节输入流
package io.day03; import java.io.FileInputStream; import java.io.InputStream; public class day03 { p ...
- create_volume.go
package api import ( "net/http" "io/ioutil" "errors" & ...
- 【bzoj 4173】数学
Description Input 输入文件的第一行输入两个正整数 . Output 如题 Sample Input 5 6 Sample Output 240 HINT N,M<=10^15 ...
- BZOJ_2151_种树_贪心+堆+链表
BZOJ_2151_种树_贪心+堆 Description A城市有一个巨大的圆形广场,为了绿化环境和净化空气,市政府决定沿圆形广场外圈种一圈树.园林部门得到指令后,初步规划出n个种树的位置,顺时针编 ...