nginx启动命令是什么

启动nginx的命令为“/usr/local/nginx/sbin/nginx”。Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件代理服务器。其特点是占有内存少,并发能力强,其并发能力在同类型的网页服务器中表现较好。

1、进入sbin目录下执行以下命令:

#启动nginx的命令为     
/usr/local/nginx/sbin/nginx 

#停止nginx的命令为
/usr/local/nginx/sbin/nginx -s stop

#重启nginx的命令为
/usr/local/nginx/sbin/nginx -s reload

2、配置systemctl之后的启动方式

#systemctl查看nginx状态
systemctl status nginx

#systemctl启动nginx命令
systemctl start nginx
 
#systemctl暂停nginx命令
systemctl stop nginx

#systemctl重启nginx命令
systemctl restart nginx

3、配置方法

  1. 创建一个nginx.service
    1. /usr/lib/systemd/system/目录下面新建一个nginx.service文件
      vim /usr/lib/systemd/system/nginx.service
    2. 赋予nginx.service可执行的权限
      chmod +x /usr/lib/systemd/system/nginx.service
  2. 编辑service内容
    [Unit]           //对服务的说明
    
    //描述服务
    Description=nginx - high performance web server
    
    //描述服务类别
    After=network.target remote-fs.target nss-lookup.target
    
    //服务的一些具体运行参数的设置
    [Service]
    
    //后台运行的形式
    Type=forking
    
    //PID文件的路径
    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/nginx -s reload
    
    //停止命令
    ExecStop=/usr/local/nginx/sbin/nginx -s stop
    
    //快速停止
    ExecQuit=/usr/local/nginx/sbin/nginx -s quit
    
    //给服务分配临时空间
    
    PrivateTmp=true
    
    [Install]
    
    WantedBy=multi-user.target
  3. 如果出现端口被占用情况
    1. 在nginx配置文件中 /usr/local/nginx/conf/nginx.conf
      server {
      	listen 80;
      	server_name localhost;
      	
      	#charset koi8-r;
      	#access_log logs/host.access.log main;
      	
      	location / {
      		root /www/wwwroot/web;
      		index index.html index.htm index.php;
      	}
      }
    2. 把listen 后面的数字修改成8080或者81。再重新启动服务。
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容