1、下载版本并解压
http://nginx.org/
其中Mainline version为开发版、Stable version为稳定版、Legacy versions为历史版本, 我们选择稳定版复制此链接,下载到我们自己的软件包如/mydata/目录下
2、安装依赖
3、创建www用户和www用户组
最后出现如图:
5、继续make&&make install 安装nginx
其中:
/usr/local/nginx/ 为nginx的安装目录
/usr/local/nginx/conf 为nginx的配置文件目录
/usr/local/nginx/conf/nginx.conf 为默认配置文件
/usr/local/nginx/html 为nginx的默认站点目录
/usr/local/nginx/sbin/nginx 为nginx的可执行目录
/usr/local/nginx/logs 为nginx的日志目录
/usr/local/nginx/logs/error.log 为错误日志文件
6、Nginx的启动与停止
nginx安装完成后启动文件为/usr/local/nginx/sbins/nginx ,此为一个二进制文件。在没有设置启动文件之前,只能通过此文件进行启动、停止等
(1)启动nginx
浏览器访问:http://106.12.2.195/ 出现
(2)查看nginx的运行状态
(3)停止nginx
(4)重启nginx
7、创建service文件
扩展:
systemd有系统和用户区分;系统(/usr/lib/systemd/system/)、用户(/etc/lib/systemd/user/).一般系统管理员手工创建的单元文件建议存放在/etc/systemd/system/目录下面。
[Unit] Description : 服务的简单描述 Documentation : 服务文档 Before、After:定义启动顺序。Before=xxx.service,代表本服务在xxx.service启动之前启动。After=xxx.service,代表本服务在xxx.service之后启动。 Requires:这个单元启动了,它需要的单元也会被启动;它需要的单元被停止了,这个单元也停止了。 Wants:推荐使用。这个单元启动了,它需要的单元也会被启动;它需要的单元被停止了,对本单元没有影响。 |
[Service] Type=simple(默认值):systemd认为该服务将立即启动。服务进程不会fork。如果该服务要启动其他服务,不要使用此类型启动,除非该服务是socket激活型。 Type=forking:systemd认为当该服务进程fork,且父进程退出后服务启动成功。对于常规的守护进程(daemon),除非你确定此启动方式无法满足需求,使用此类型启动即可。使用此启动类型应同时指定 PIDFile=,以便systemd能够跟踪服务的主进程。 Type=oneshot:这一选项适用于只执行一项任务、随后立即退出的服务。可能需要同时设置 RemainAfterExit=yes 使得 systemd 在服务进程退出之后仍然认为服务处于激活状态。 Type=notify:与 Type=simple 相同,但约定服务会在就绪后向 systemd 发送一个信 。这一通知的实现由 libsystemd-daemon.so 提供。 Type=dbus:若以此方式启动,当指定的 BusName 出现在DBus系统总线上时,systemd认为服务就绪。 Type=idle: systemd会等待所有任务(Jobs)处理完成后,才开始执行idle类型的单元。除此之外,其他行为和Type=simple 类似。 PIDFile:pid文件路径 ExecStart:指定启动单元的命令或者脚本,ExecStartPre和ExecStartPost节指定在ExecStart之前或者之后用户自定义执行的脚本。Type=oneshot允许指定多个希望顺序执行的用户自定义命令。 ExecReload:指定单元停止时执行的命令或者脚本。 ExecStop:指定单元停止时执行的命令或者脚本。 PrivateTmp:True表示给服务分配独立的临时空间 Restart:这个选项如果被允许,服务重启的时候进程会退出,会通过systemctl命令执行清除并重启的操作。 RemainAfterExit:如果设置这个选择为真,服务会被认为是在激活状态,即使所以的进程已经退出,默认的值为假,这个选项只有在Type=oneshot时需要被配置。 |
[Install]
Alias:为单元提供一个空间分离的附加名字。 RequiredBy:单元被允许运行需要的一系列依赖单元,RequiredBy列表从Require获得依赖信息。 WantBy:单元被允许运行需要的弱依赖性单元,Wantby从Want列表获得依赖信息。 Also:指出和单元一起安装或者被协助的单元。 DefaultInstance:实例单元的限制,这个选项指定如果单元被允许运行默认的实例。 |
配置 SysV
-
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!