网站建设优選宙斯站长,母婴网站怎么做,舞蹈学校网站模板,设计类专业排名环境说明系统#xff1a;Centos 7一、编译安装Nginx官网下载地址nginx: download#安装依赖
[rootnginx nginx-1.22.1]# yum install gcc pcre pcre-devel zlib zlib-devel -y
#从官网下载Nginx安装包#xff0c;并进行解压、编译、安装
[rootnginx ~]# wget https://nginx.or…环境说明系统Centos 7一、编译安装Nginx官网下载地址nginx: download#安装依赖
[rootnginx nginx-1.22.1]# yum install gcc pcre pcre-devel zlib zlib-devel -y
#从官网下载Nginx安装包并进行解压、编译、安装
[rootnginx ~]# wget https://nginx.org/download/nginx-1.22.1.tar.gz
[rootnginx ~]# tar xzvf nginx-1.22.1.tar.gz
[rootnginx ~]# cd nginx-1.22.1
[rootnginx nginx-1.22.1]# ./configure --prefix/usr/local/nginx
[rootnginx nginx-1.22.1]# make
[rootnginx nginx-1.22.1]# make install 二、启动Nginx[rootnginx nginx-1.22.1]# cd /usr/local/nginx/
[rootnginx nginx]# ./sbin/nginx
#需要关闭防火墙或者配置防火墙放行80端口
[rootnginx nginx]# systemctl stop firewalld
[rootnginx nginx]# systemctl disable firewalld浏览器输入IP地址进行访问Nginx页面三、配置Systemctl脚本方式启动Nginx[rootnginx nginx]# vim /etc/systemd/system/nginx.service
[Unit]
Descriptionnginx - high performance web server
Afternetwork.target remote-fs.target nss-lookup.target[Service]
Typeforking
PIDFile/usr/local/nginx/logs/nginx.pid
ExecStartPre/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload/usr/local/nginx/sbin/ninx -s reload
ExecStop/usr/local/nginx/sbin/nginx -s stop
PrivateTmptrue[Install]
WantedBymulti-user.target
[rootnginx nginx]# systemctl daemon-reloadDescription对服务的简短描述After指定服务应该在哪些服务之后启动Type定义了服务的启动类型。这里的值是forking表示服务会启动一个子进程并在后台运行。PIDFile指定了存储Nginx进程ID的文件路径ExecStartPre定义了在启动服务之前要执行的命令。在这执行Nginx配置文件的语法检查ExecStart定义了启动服务时要运行的命令ExecReload定义了重新加载配置文件时要运行的命令ExecStop定义了停止服务时要运行的命令PrivateTmp设置为true表示在服务的私有临时文件系统中运行WantedBymulti-user.target定义了服务的安装信息。WantedBy指定了在哪个目标上安装服务。在这种情况下服务将安装在multi-user.target上。这意味着服务将在多用户模式下启动并且可以由多个用户使用。