本教程详细介绍了如何在Linux系统中安装配置Nginx服务器,涵盖软件包准备、安装过程及基本配置调整,适合初学者快速上手。
在网上查找资料后,我下载了几个文档尝试搭建环境但未能成功。这里是我已经设置好的配置文件:nginx.conf。
使用SSH Secure Shell远程终端将以下软件包上传至服务器目录/opt/ESB_InstallFiles/Nginx/:
- nginx-1.8.1.tar.gz
- openssl-1.0.1e-48.el6.x86_64.rpm
- pcre-7.8-7.el6.x86_64.rpm
- zlib-1.2.3-29.el6.x86_64.rpm
首先安装依赖包:
```shell
[root@localhost Nginx]# yum install gcc-c++
[root@localhost Nginx]# yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
```
然后进入nginx目录并解压文件:
```shell
[root@db local]# tar -zxvf nginx-1.8.1.tar.gz
[root@db local]# cd /usr/local/nginx/
```
进行配置、编译和安装过程:
```shell
[root@db nginx-1.8.1]# ./configure --prefix=/usr/local/nginx
[root@db nginx-1.8.1]# make && make install
```
接着,编辑防火墙规则以开放端口 80,并重启服务。
```shell
vi /etc/sysconfig/iptables
添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
然后执行:
service iptables restart
```
要开放22到80的范围端口,可以将防火墙规则修改为以下内容并重启服务。
```shell
vi /etc/sysconfig/iptables
添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22:80 -j ACCEPT
```
安装openssl、pcre和zlib的rpm包,然后解压nginx-1.8.1.tar.gz并进入该目录进行编译与安装。
```shell
[root@name Nginx]# rpm -ivh openssl-1.0.1e-48.el6.x86_64.rpm
[root@name Nginx]# rpm -ivh pcre-7.8-7.el6.x86_64.rpm
[root@name Nginx]# rpm -ivh zlib-1.2.3-29.el6.x86_64.rpm
```
安装nginx:
```shell
[root@name Nginx] tar zxvf nginx-1.8.1.tar.gz
[root@name Nginx] cd nginx-1.8.1
./configure && make && make install
```
启动nginx服务并验证配置文件的正确性。
```shell
/usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -s stop(quit、reload)
/usr/local/nginx/sbin/nginx -t
命令帮助:
/usr/local/nginx/sbin/nginx –h
```