Step #1: Install nginx repo
Type the following wget command to install nginx yum configuration file:# cd /tmp
CentOS Linux v6.x user type the following command:# wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
# rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm
RHEL v6.x user type the following command:# wget http://nginx.org/packages/rhel/6/noarch/RPMS/nginx-release-rhel-6-0.el6.ngx.noarch.rpm
# rpm -ivh nginx-release-rhel-6-0.el6.ngx.noarch.rpm
Sample outputs:
warning: nginx-release-rhel-6-0.el6.ngx.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY Preparing... ########################################### [100%] 1:nginx-release-rhel ########################################### [100%]
Step #2: Install nginx web-server
Type the following yum command to install nginx web-server:# yum install nginx
Sample outputs:
Loaded plugins: product-id, rhnplugin, security, subscription-manager Updating certificate-based repositories. Unable to read consumer identity nginx | 1.3 kB 00:00 nginx/primary | 4.8 kB 00:00 nginx 33/33 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package nginx.x86_64 0:1.2.6-1.el6.ngx will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: nginx x86_64 1.2.6-1.el6.ngx nginx 361 k Transaction Summary ================================================================================ Install 1 Package(s) Total download size: 361 k Installed size: 835 k Is this ok [y/N]: y Downloading Packages: nginx-1.2.6-1.el6.ngx.x86_64.rpm | 361 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum. Installing : nginx-1.2.6-1.el6.ngx.x86_64 1/1 ---------------------------------------------------------------------- Thanks for using NGINX! Check out our community web site: * http://nginx.org/en/support.html If you have questions about commercial support for NGINX please visit: * http://www.nginx.com/support.html ---------------------------------------------------------------------- Installed products updated. Verifying : nginx-1.2.6-1.el6.ngx.x86_64 1/1 Installed: nginx.x86_64 0:1.2.6-1.el6.ngx Complete!
Step #3: Turn on nginx service
Type the following command:
# chkconfig --add nginx
# chkconfig nginx on
How do I start / stop / restart nginx web-server?
Type the following commands:# service nginx start
# service nginx stop
# service nginx restart
# service nginx status
# service nginx reload
Step #4: Configuration files
- Default configuration directory: /etc/nginx/
- Default SSL and vhost config directory: /etc/nginx/conf.d/
- Default log file directory: /var/log/nginx/
- Default document root directory: /usr/share/nginx/html
- Default configuration file: /etc/nginx/nginx.conf
- Default server access log file: /var/log/nginx/access.log
- Default server access log file: /var/log/nginx/error.log
To edit the nginx configuration file, enter:# vi /etc/nginx/nginx.conf
Set or update worker_processes as follows (this must be set to CPU(s) in your system. Use the lscpu | grep '^CPU(s)' command to list the number of CPUs in the server)
worker_processes 2;
Turn on gzip support:
gzip on;
Save and close the file. Edit the file /etc/nginx/conf.d/default.conf, enter:# vi /etc/nginx/conf.d/default.conf
Set IP address and TCP port number:
listen 202.54.1.1.1:80;
Set server name:
server_name www.cyberciti.biz;
Save and close the file. Start the server:# service nginx start
Verify that everything is working:# netstat -tulpn | grep :80
# ps aux | grep nginx
Firewall configuration: Open TCP port # 80
Edit the file /etc/sysconfig/iptables, enter:# vi /etc/sysconfig/iptables
Add the following lines, ensuring that they appear before the final LOG and DROP lines for the INPUT chain to open port 80:
-A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
Save and close the file. Finally, restart the firewall:# service iptables restart
参考 http://www.cyberciti.biz/faq/install-nginx-centos-rhel-6-server-rpm-using-yum-command/
相关推荐
配置Nginx时,主要编辑两个文件:`/etc/nginx/nginx.conf`是主配置文件,而`/etc/nginx/sites-available/default`(或`/etc/nginx/sites-enabled/`下的相应链接)是网站特定的配置。基本配置包括设置服务器块...
官网文档翻译. www.nginx.org 安装先决条件: sudo yum install yum-utils ...baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/ngin
例如,如果需要安装`nginx` web服务器,可以执行`yum install nginx`或`dnf install nginx`。 EPEL软件包的更新通常会与RHEL/CentOS的版本保持同步,确保与系统的兼容性和稳定性。但是,值得注意的是,EPEL并不支持...
1. 配置文件:Nginx的主配置文件通常位于 `/etc/nginx/nginx.conf` 或 `/usr/local/nginx/conf/nginx.conf`。 2. 配置块:Nginx配置文件由多个配置块组成,包括http、server和location等。 3. 反向代理示例: ``` ...
配置Nginx时,主要修改的是`/etc/nginx/nginx.conf`文件。你可以根据需求创建虚拟主机,每个虚拟主机代表一个独立的网站。例如,为一个新的域名`example.com`配置Nginx: ```nginx server { listen 80; server_...
Nginx的日志文件默认位于`/var/log/nginx/`,可以通过`access.log`和`error.log`了解服务器状态。可以使用工具如Logrotate进行日志管理,或者使用Prometheus和Grafana进行性能监控。 ### 10. 维护与更新 定期更新...
- 在CentOS/RHEL系统中:`yum install gcc` - 在Ubuntu/Debian系统中:`apt-get install build-essential`,这会自动安装包括gcc在内的编译工具集。 3. **Nginx的安装** - 下载Nginx源码:`wget ...
- 如果你的系统是 CentOS 或 RHEL,使用 `yum` 命令:`sudo yum install pcre pcre-devel` 2. **下载 Nginx 安装包**: - 访问 Nginx 官方网站或镜像站点下载最新版的 Nginx 源码包,例如:`wget ...
sudo add-apt-repository ppa:nginx/stable ``` 在CentOS/RHEL上,需启用EPEL仓库: ```bash sudo yum install epel-release ``` 接下来,我们可以开始安装Nginx所需的依赖包。在大多数Linux发行版中,Nginx的...
# 对于CentOS/RHEL sudo yum install gcc pcre-devel openssl-devel zlib-devel ``` 接下来,进入Nginx源码目录并配置编译选项。Nginx提供了丰富的配置选项,可以根据需要定制。一个基本的配置命令可能如下: ```...
在IT行业中,特别是服务器管理领域,RHEL (Red Hat Enterprise Linux) 和 CentOS 是两种广泛使用的Linux发行版。本文将深入探讨如何在RHEL5或CentOS5上搭建Trac环境,这是一种优秀的开源项目管理和问题跟踪系统。...
4. **配置Nginx**: 编辑Nginx的配置文件`/etc/nginx/nginx.conf`或创建一个虚拟主机配置文件(如`/etc/nginx/conf.d/myserver.conf`),定义服务器块,指定服务器监听的IP和端口,以及静态文件目录。 ```nginx ...
sudo apt install nginx ``` - **CentOS/RHEL**: ```bash sudo yum install epel-release sudo yum install nginx ``` #### 2. 启动 Nginx 服务 - **Ubuntu/Debian/CentOS/RHEL**: ```bash sudo systemctl ...
6. 配置 Nginx:编辑 `/usr/local/nginx/conf/nginx.conf` 文件,根据你的需求设置虚拟主机、监听端口、日志文件等配置。 7. 启动 Nginx:最后,启动 Nginx 服务以开始监听和处理请求。 ``` sudo /usr/local/...
Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,可以在这里调整服务器的配置。例如,你可以添加虚拟主机来托管多个网站。虚拟主机配置示例: ```nginx server { listen 80; server_name example....
Nginx的配置文件位于`/etc/nginx/nginx.conf`,其中包含了服务器块和全局设置。根据需求,你可以创建和配置多个虚拟主机(server blocks),每个对应一个域名或IP地址。 **3. 服务化启动Nginx** 安装完成后,Nginx...
6. **配置Nginx作为Tomcat的代理**:编辑Nginx的配置文件`/usr/local/nginx/conf/nginx.conf`,添加如下配置: ```nginx upstream tomcat { server 127.0.0.1:8080; # Tomcat服务器地址和端口 } server { ...
sudo yum update -y # 对于RHEL/CentOS/Amazon Linux sudo apt-get update -y # 对于Debian/Ubuntu sudo yum install -y gcc perl # 或 sudo apt-get install -y gcc perl ``` #### 三、下载Nginx源码 访问Nginx...
或者在 CentOS/RHEL 上: ``` sudo yum install gcc pcre-devel openssl-devel zlib-devel ``` 2. **下载源码**: ``` wget https://nginx.org/download/nginx-1.26.0.tar.gz ``` 3. **解压并进入目录**: ...