linux安装nginx

来源:互联网 发布:淘宝买家怎样增加信誉 编辑:程序博客网 时间:2024/06/06 12:23
1、下载nginx
wget http://nginx.org/download/nginx-1.10.2.tar.gz 
解压 tar -zxvf nginx-1.10.2.tar.gz 


2、下载openss
wget http://www.openssl.org/source/openssl-fips-2.0.13.tar.gz
解压 tar -zxvf openssl-fips-2.0.13.tar.gz


3、下载pcre
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
解压 tar -zxvf pcre-8.38.tar.gz


4、zlib
wget http://zlib.net/zlib-1.2.8.tar.gz
解压 tar -zxvf zlib-1.2.8.tar.gz


5、安装c++
yum install gcc-c++


6、判断是否存在perl
perl -v 没有的情况执行一下
yum install perl 


7、安装openssl
./config --prefix=/usr/local/openssl
 make && make install
 
8、安装pcre
./configure --prefix=/usr/local/pcre
  make && make install
 
9、安装zlib
 ./configure --prefix=/usr/local/zlib
 make && make install


10、安装nginx  注意--prefix,是nginx 安装的目录
 ./configure --with-pcre=/root/pcre-8.38 
 --with-zlib=/root/zlib-1.2.8  --with-openssl=/root/openssl-fips-2.0.13 --prefix=/usr/local/nginx

 make && make install

注意 --with-后面的路径是对应的解压后的路径

举例:--with-pcre=/root/pcre-8.38

/root/pcre-8.38 pcre解压的目录

make 和 make install 推荐分开执行(上面所有的)


11、检测nginx是否安装成功
cd  /usr/local/nginx/sbin
./nginx -t
出现成功提示


12、nginx命令
1>查询nginx主进程号  
ps -ef | grep nginx
2>判断配置文件是否正确 
/usr/local/nginx/sbin -t /usr/local/nginx/conf/nginx.conf
3>启动服务 -c 指定配置文件路径
    /usr/local/nginx/sbin  -c /opt/nginx/conf/nginx.conf 
或 /usr/local/nginx/sbin -t -c /usr/local/nginx/conf/nginx.conf
4>停止服务 
/usr/local/nginx/sbin -s stop
5>重启服务
   /usr/local/nginx/sbin -s  reload   


13、软连接 第一个存在文件 第二个软连接文件
   ln -s /usr/local/nginx/weixin /root/weixin


14、nginx中配置  
   
   location /file/ {
    alias /root/uploadFile/;
}

location /file/ 
{
if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
 add_header Content-Disposition: 'attachment;';
}
}

15、 sftp 命令
 sftp user@ip
0 0
原创粉丝点击