安装sudo
#yum install -y sudo
#chmod 777 /etc/sudoer
vi /etc/sudoer
webapp All=(root) NOPASSWD:/usr/local/nginx-1.8.1/sbin/nginx #启动
webapp All=(root) NOPASSWD:/usr/local/nginx-1.8.1/sbin/nginx -t #检测语法
webapp All=(root) NOPASSWD:/usr/local/nginx-1.8.1/sbin/nginx -s stop#停止
webapp All=(root) NOPASSWD:/usr/local/nginx-1.8.1/sbin/nginx- s reload#加载
#chmod 440 /etc/sudoer
[webapp@webapp129 conf]cd /usr/local/nginx-1.8.1/conf/
[webapp@webapp129 conf]vim stopNginx.sh
sudo /usr/local/nginx-1.8.1/sbin/nginx -s reload
[webapp@webapp129 conf]vim syntaxNginx.sh
sudo /usr/local/nginx-1.8.1/sbin/nginx -t
[webapp@webapp129 conf]vim startNginx.sh
sudo /usr/local/nginx-1.8.1/sbin/nginx
[webapp@webapp129 conf]cd /usr/local/nginx-1.8.1
[root@webapp129 nginx-1.8.1]chmod 777 -R conf
相关推荐
### 普通用户启动Nginx并使用80端口的方法详解 #### 背景介绍 在Linux系统中,默认情况下,只有root用户才能绑定1024以下的端口号,包括常用的Web服务端口80(HTTP)和443(HTTPS)。然而,在某些场景下,出于安全...
在Linux环境中,CentOS系统是常用的服务器操作系统,而Nginx...此外,由于没有权限设置系统服务,所以需要通过自定义脚本来启动和管理Nginx。这个过程虽然复杂,但在某些场景下,如共享主机环境,非root安装是必要的。
7. **启动和管理**:安装完成后,你可以通过 `/usr/local/nginx/sbin/nginx` 命令启动 Nginx。使用 `nginx -s reload` 可以在不中断服务的情况下重新加载配置文件。若需停止服务,使用 `nginx -s stop`。 8. **验证...
本手册内容包括NGINX安全加固的所有方面,涵盖了NGINX版本统一、普通账户启动NGINX、禁用autoindex、关闭服务器标记等多个方面。该手册还将指导用户如何准备加固操作,包括备份文件、软件包相关等。 加固前的准备 ...
普通用户在restart和reload nginx时,会报错: the user directive makes sense only if the master process runs with super-user privileges, ignored in /opt/nginx/conf/nginx.conf:1 我又不能给开发人员root...
首先,需要安装基本的软件包,然后是源码安装 Nginx,创建普通用户,配置环境,编译和安装 Nginx。最后,需要启动 Nginx、数据库服务和 PHP-FPM 服务。 Nginx 配置 Nginx 配置文件位于 `/usr/local/nginx/conf` ...
- 普通版下载地址: [http://nginx.org/en/download.html](http://nginx.org/en/download.html) - 专业版下载地址: [http://nginx-win.ecsds.eu/download/](http://nginx-win.ecsds.eu/download/) (如文中提到的`...
对于这些问题,Nginx文档提供了相应的解决方案和参考资料,以帮助用户解决问题。 最后,Nginx的文档和教程是其生态系统中的重要部分。文档提供了从安装到配置、再到故障排除的全方位指导,这对于新手和有经验的用户...
3. 启动Nginx:双击`nginx.exe`文件。 #### 七、Nginx配置 ##### 5.2 Nginx配置文件修改 1. 打开`nginx.conf`文件,定位到`http`部分。 2. 修改`listen`指令后面的端口号。 3. 添加或修改`server`块中的`location`...
#sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,对于普通应用, #必须设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,以平衡磁盘与网络I/O处理速度,降低系统的...
- 创建一个新的用户和组用于运行Nginx。 **3. 准备编译配置文件** - 编辑编译时所需的配置文件。 **4. 编译并安装** - 使用配置文件进行编译并安装Nginx。 **5. 为nginx提供SysVinit脚本** - 创建初始化脚本以...
安装完成后,可以使用命令行工具启动Nginx,有普通启动和通过配置文件启动两种方式,确保无误后,可以检查Nginx是否已经成功运行。停止Nginx时,推荐使用“优雅关闭”以确保正在进行的请求得以完成,避免数据丢失,...
- 对于普通用户: ```sh source ~/.rvm/scripts/rvm ``` - 对于 root 用户: ```sh source /etc/profile.d/rvm.sh ``` 5. **检查系统是否满足 RVM 要求:** ```sh rvm requirements ``` 6. **安装特定...
手动启动时,普通用户可以执行以下命令,但注意服务端口需大于 1000: ```bash /app/nginx-1.16.1/sbin/nginx ``` 然而,为了实现系统服务化管理,推荐创建一个 Nginx 的 systemd 服务单元文件。编辑 `/usr/lib/...
安装 Nginx 需要准备工作,包括停止 Apache,添加一个普通用户,释放 80 端口。然后,下载 Nginx 的安装包,解压缩,编译和安装。 4. Nginx 的配置 Nginx 的配置文件是 nginx.conf,在这个文件中,可以设置用户、...
现在,普通用户可以使用`/path/to/nginx/sbin/nginx`来启动Nginx服务。 Tomcat的处理方式类似,但每个应用服务器的具体步骤可能略有不同。确保Tomcat的可执行文件(如`catalina.sh`)的所有权属于root,并设置相应...
但是,如果是以普通用户身份登录并且端口号小于1024(如将8080端口改为80端口),则需要以管理员权限运行`sudo`命令,设置相应的权限来保证Nginx可以启动。 三、安装MySQL 3.1 使用Homebrew安装MySQL: 安装MySQL...
与普通的CGI相比,FastCGI的优势在于其持久化特性,即一个FastCGI进程可以处理多个CGI请求,而不是像普通CGI一样每次请求都重新启动一个新的进程,这样大大提高了执行效率。 FastCGI接口是CGI协议的一种改进版,它...
在一些特定的开发环境中,比如在本地开发时,可能会以普通用户身份重启nginx服务,这时nginx的主进程和子进程都会是当前用户。但是,如果配置文件中的用户设置不起作用,可能会影响到nginx对某些目录或文件的访问...