nginx在linux系统中的安装和简单使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/baidu_28196435/article/details/86167356

Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务,也是一个 IMAP/POP3/SMTP 服务。 其特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中 表现较好,中国大陆使用 nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 在连接高并发的情况下,Nginx 是 Apache 服务不错的替代品。

Nginx的主要功能有:

  1. 静态资源服务器

  2. 虚拟主机

  3. 反向代理服务器

  4. 负载均衡

1.安装nginx环境依赖

yum install gcc gcc-c++
yum -y install pcre-devel
yum install zlib-devel

2. 上传Nginx安装包到/temp/下并解压,然后在/usr/local下创建nginx目录

tar -zxvf nginx-1.14.2.tar.gz
mkdir /usr/local/nginx

3.执行以下的命令进行配置设置,其中需要注意--prefix为你刚刚创建的nginx安装目录

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

4.在解压目录/temp/nginx-1.14.2/下执行 make 命令进行编译,然后 make install 进行安装

5.开启80端口,进入到/usr/local/nginx/sbin目录下,直接 ./nginx 运行nginx即可

6. [emerg] mkdir() "/var/temp/nginx/client" failed (2: No such file or directory) 

出现以上错误,直接创建该文件即可

mkdir /var/temp/nginx/client -p

7.如果还报错,新建文件夹:/var/run/nginx 每次重启都需要新建nginx文件夹

8.设置静态资源,比如为了访问图片资源,将nginx配置如下

user  ftpuser;

...
...
server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   /home/ftpuser;
            #index  index.html index.htm;默认访问资源

        }
}

这里修改了80端口的访问路径和访问用户ftpuser

9.重启nginx

./nginx -s reload

10.上传图片进行测试 如 123.45.123.14/jd/1.jpg,这时候应该就能访问到图片了 

补充 

有时候发现为什么在tomcat上面无法上传图片呢,这里需要注意,在ftpuser目录下新建的文件,它的用户必须为ftpuser,如果是其他用户是没有写的权限的,我们一般就希望只用ftpuser来创建和修改文件

这里是个坑,需要注意一下,文中的两个文件所属的用户是不一样的,这时候需要将原本属于root用户创建的文件夹修改一下所属

chown ftpuser:ftpuser <filename>

这样以ftpuser用户上传图片就没有问题 

猜你喜欢

转载自blog.csdn.net/baidu_28196435/article/details/86167356