首页 > 代码库 > Nginx的安装配置
Nginx的安装配置
1.安装PCRE库
$ cd /usr/local/$ https://sourceforge.net/projects/pcre/files/pcre/8.36/$ tar -zxvf pcre-8.36.tar.gz$ cd pcre-8.36$ ./configure$ make$ make install
2.安装zlib库
$ cd /usr/local/ $ wget http://zlib.net/zlib-1.2.8.tar.gz$ tar -zxvf zlib-1.2.8.tar.gz$ cd zlib-1.2.8$ ./configure$ make$ make install
3.安装ssl
$ cd /usr/local/$ wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz$ tar -zxvf openssl-1.0.1j.tar.gz$ ./config$ make$ make install
4.安装nginx
$ cd /usr/local/$ wget http://nginx.org/download/nginx-1.8.0.tar.gz$ tar -zxvf nginx-1.8.0.tar.gz$ cd nginx-1.8.0 $ ./configure --prefix=/usr/local/nginx $ make$ make install
5.启动
$ /usr/local/nginx/sbin/nginx报错 nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
32位系统
[root@localhost ~]# ln -s /usr/local/lib/libpcre.so.1 /lib
64位系统
[root@localhost ~]# ln -s /usr/local/lib/libpcre.so.1 /lib64
然后在启动nginx就OK了
6.重启、停止、强制关闭
$ /usr/local/nginx/sbin/nginx –s reload 重启$ /usr/local/nginx/sbin/nginx –s stop 停止$ /usr/local/nginx/sbin/nginx –t 测试配置文件是否正常$ pkill nginx 强制关闭
7、配置
配置文件位于安装目录conf下
nginx/conf/nginx.conf
Nginx配置文件常见结构的从外到内依次是 http,server location等等,缺省的继承关系从外到内,也就是说内层块会自动获取外层块的值作为缺省值。
- Server
接收请求的服务器将不同请求按规则转发到不同的后端服务器上,在nginx中可以通过构建虚拟主机的概念来将这些不同的服务配置进行隔离。
server { listen 80; server_name localhost; root html; index index.html index.htm;}
- listen 指定监听端口
- server_name 指定ip或域名
- index 设定访问的默认首页地址
- root 指定虚拟主机的网页根目录,这个地方可以是相对地址或绝对地址
当server超过2个时,建议不同的虚拟主机的配置放在各自独立的文件中,通过在主配置文件nginx.conf加上include指令包含近下来,便于管理。
include vhost/*.conf
- Localtion
每个url请求都会对应一个服务,nginx进行处理转发或者是本地的一个文件路径,或者是其它服务器的一个服务路径,而这个路径匹配时通过location来进行的。我们快车将server当做对应一个域名进行的配置,而location是在一个域名下对更精细的路径进行配置。
可以将root和index指令放到一个location中,那么只有在匹配到这个location时才会访问root后的内容
location / { root /data/www/host2; index index.html index.htm; }
location匹配规则
~ 波浪线表示执行一个正则匹配,区分大小写~* 表示执行一个正则匹配,不区分大小写^~ 表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般来匹配目录= 进行普通字符精确匹配
Nginx的安装配置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。