点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!
Nginx简介
支持的操作系统:
Nginx在一些Linux发行版和BSD的各个变种版本的安装包仓库中都会有,通过各个系统自带的软件包管理方法即可安装。
nginx安装部署
在安装nginx之前,首要要先了解其中的模块依赖性,其中的模块需要第三方库的支持,主要如下:
1)获取nginx,在http://nginx.org/download/上可以获取当前最新的版本。
2)通过工具上传,然后进行解压:tar –zxvf 压缩包名称。
3)进入解压缩目录,执行./configure。
4)make编译。
5)编译成功后执行make install。
#user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
upstream etrading{
server 10.10.4.1:7001;
}
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location /etrading {
proxy_redirect off;
proxy_redirect http:// $scheme://;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header WL-PROXY-SSL true;
#add_header WL-Proxy-SSL true;
proxy_pass http://etrading;
root html;
index index.html index.htm;
}
location ~ ^/etrading/(.*.do)$ {
proxy_pass http://etrading;
proxy_set_header X-Real-IP $remote_addr;
}
location ~ .*.(php|php5)$ {
root wordpress;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
location / {
proxy_pass http://etrading;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
index index.jsp index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
开启nginx的方式很简单,只需要切换到make后的地址如/usr/local/nginx,然后执行./nginx就可以开启nginx,然后进入到Internet下面进行测试,测试网页链接问题,登录问题。
可能遇到的问题
./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
[root@server06 ~]# cd /lib
[root@server06 lib]# find / -type f -name *libpcre.so.*
/lib64/libpcre.so.0.0.1
/usr/local/lib/libpcre.so.1.2.4
/opt/nginx/pcre-8.36/.libs/libpcre.so.1.2.4
[root@server06 ~]# ln -s /usr/local/lib/libpcre.so.1 /lib64/
[root@server06 ~]# cd /usr/local/nginx/sbin/
[root@server06 sbin]# ./nginx
解决方案:重新进行配置,查看ip等,如果不行可用正确的文档直接覆盖。
部分nginx相关指令
关闭:查看进程,ps –ef|grep nginx
nginx -s reload #重新加载配置
附 录
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
cd /usr/local/
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar -zxvf openssl-1.0.1c.tar.gz
./config
make
make install
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129176.html
摘要:本文内容是,如何在下快速搭建环境。虚拟机实体机环境都可以。按照提示,输入。 本文内容是,如何在Linux centos7下快速搭建LNMP环境。虚拟机、实体机环境都可以。另外,安装教程参考的是,下面这篇文章进行文字排版和内容扩充,感谢hcchanqing作者。CentOS6.2 yum安装配置LNMP服务器(Nginx+PHP+MySQL) 特别提醒:本文系统用的Centos7,是7!...
摘要:本文内容是,如何在下快速搭建环境。虚拟机实体机环境都可以。按照提示,输入。 本文内容是,如何在Linux centos7下快速搭建LNMP环境。虚拟机、实体机环境都可以。另外,安装教程参考的是,下面这篇文章进行文字排版和内容扩充,感谢hcchanqing作者。CentOS6.2 yum安装配置LNMP服务器(Nginx+PHP+MySQL) 特别提醒:本文系统用的Centos7,是7!...
摘要:本次介绍使用源码编译安装,安装前需要安装编译环境,可使用以下命令安装下载地址安装需要个依赖包模块需要模块需要需要安装的作用是让支持功能。启动浏览器访问,看到下图则说明安装并启动成功。 Nginx 是一个高性能的HTTP和反向代理服务器,官方地址为http://nginx.org/,这里不多做介绍。本次介绍使用源码编译安装,安装Nginx前需要安装C++编译环境,可使用以下命令安装: C...
阅读 1359·2023-01-11 13:20
阅读 1708·2023-01-11 13:20
阅读 1215·2023-01-11 13:20
阅读 1909·2023-01-11 13:20
阅读 4166·2023-01-11 13:20
阅读 2761·2023-01-11 13:20
阅读 1402·2023-01-11 13:20
阅读 3674·2023-01-11 13:20