文档章节

nginx、nginx+tomcat、vsftpd安装配置

M0Sen1
 M0Sen1
发布于 2016/11/15 10:23
字数 936
阅读 13
收藏 0
点赞 0
评论 0

nginx安装

可以参考【http://www.cnblogs.com/languoliang/archive/2013/04/01/nginx.html】

/usr/zocrm/nginx/

http://www.jb51.net/os/Ubuntu/64596.html

1.解压缩文件

tar  -zxvf  nginx-1.9.7.tar.gz

2.重命名:

mv  nginx-1.9.7/  nginx/

3.进入解压之后的目录,进行编译

cd redis

   执行:./configure

在安装过程可能会提示如下两个错误:
./configure: error: the HTTP rewrite module requires the PCRE library
./configure: error: the HTTP gzip module requires the zlib library.
解决方法如下:
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev

然后重新执行./configure

 

 

make

4.安装

make Install

nginx+tomcat 负载均衡:

http://www.cnblogs.com/liping13599168/archive/2011/04/15/2017369.html

  http://www.cnblogs.com/interdrp/p/4056525.html

1. 修改tomcat的server.xml配置文件(/aresoft/tomcat1/conf/server.xml),加载web项目:

在host标签中加入

<Context docBase="/aresoft/front/webapp"  path="/front" reloadable="true"/>

并修改项目对应的端口号:

2. 修改nginx配置文件:/usr/local/nginx/conf/nginx.conf

    gzip  on;

   gzip_proxied any;

    gzip_min_length  1024;

    gzip_buffers     4 8k;

    gzip_comp_level 3;

    gzip_types text/plain application/x-javascript text/css text/javascript application/x-httpd-php image/jpeg image/gif image/png;

 

    upstream webservice1 {  

        server 127.0.0.1:9090;

         server 127.0.0.1:9091

}

 

server {

listen       80;

server_name  localhost;

 

#charset koi8-r;

 

#access_log  logs/host.access.log  main;

 

#location / {

 #   root   html;

 #   index  index.html index.htm;

#}

 location  /{

proxy_pass   http://webservice1/front;

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header        X-Real-IP       $remote_addr;

proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

}

 

#error_page  404              /404.html;

 

# redirect server error pages to the static page /50x.html

#

error_page   500 502 503 504  /50x.html;

location = /50x.html {

root   html;

}

 

# proxy the PHP scripts to Apache listening on 127.0.0.1:80

#

#location ~ \.php$ {

#    proxy_pass   http://127.0.0.1;

#}

 

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#

#location ~ \.php$ {

#    root           html;

#    fastcgi_pass   127.0.0.1:9000;

#    fastcgi_index  index.php;

#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

#    include        fastcgi_params;

#}

 

# deny access to .htaccess files, if Apache's document root

# concurs with nginx's one

#

#location ~ /\.ht {

#    deny  all;

#}

}

 

 

 

Vsftp安装

全新安装:apt-get install vsftpd

重新安装:apt-get --reinstall install vsftpd

卸载并清除配置文件:apt-get --purge remove vsftpd

 

安装完成后修改配置文件:/etc/vsftpd.conf

1.添加listen=YES

listen_port=3322   【添加监听与端口限定】

2.修改/etc/vsftpd.conf

:anonymous_enable=NO

local_enable=YES

write_enable=YES

chroot_local_user=YES

3.在/etc/vsftpd.conf

末尾添加:

allow_writeable_chroot=YES

userlist_enable=YES

userlist_deny=NO

#listen_data_port=3320

pasv_enable=YES

pasv_min_port=13000

pasv_max_port=13005 

其中pasv_enable=YES为设置被动模式,pasv_min_port与pasv_max_port设置被动模式传输数据端口范围,需要在配置文件中配置以后,与阿里云上的配置一致

4。修改编辑/etc/services 文件,

将其中的

ftp 21/tcp 改为 ftp 3322/tcp ,

ftp 21/udp 改为 ftp 3322/tcp

 

5修改配置文件:/etc/ftpusers:注释掉被限定的用户

#root

#daemon

6修改配置文件:/etc/vsftpd.user_list

添加可以访问的本地用户:userlytz

7修改配置文件:/etc/pam.d/vsftpd

注释掉里面所有内容,防止修改以上所有配置文件后,登陆出现530

 

启动vsftp:

service vsftpd start

 

停止vsftp:

service vsftpd stop

 

重启:service vsftpd restart

 

查看运行状态与监听端口:

netstat -tnulp | grep vsftpd

或者ps –ef|grep vsftpd

 

     

添加用户组:

groupadd  ftp-users

添加本地用户和密码设定:

useradd -g ftp-users -d  /alidata/projects/front/webapp/upload userlytz

   passwd userlytz 
权限变更:

chown root:ftp-users  /alidata/projects/front/webapp/upload

chmod  -R 777 /alidata/projects/front/webapp/upload

可以参考:http://blog.csdn.net/hudashi/article/details/7797393

 

删除用户:

使用命令 userdel 删除用户账户

例:删除用户user2

userdel user2

例:删除用户 user3,同时删除他的工作目录

userdel –r user3

 

项目启动步骤

 

1.启动vsftp:参考【vsftp(ftp服务器)】,如果vsftp已经启动,则忽略此步

启动vsftp:

service vsftpd start

 

停止vsftp:

service vsftpd stop

 

重启:service vsftpd restart

 

查看运行状态与监听端口:

netstat -tnulp | grep vsftpd

或者ps –ef|grep vsftpd

 

2.启动 tomcat(web服务器),如果tomcat已经启动,则忽略此步

进入tomcat bin目录:

启动:./startup.sh

关闭: ./ shutdown.sh

也可以执行脚本:/usr/zocrm/zocrm.sh

3. 启动nginx[转发]:参考【nginx(转发)】,如果nginx已经启动,则忽略此步:

进入目录/usr/local/nginx/sbin

启动: ./nginx

重启:./nginx –s reload

关闭:killall nginx

查看是否关闭:ps –ef|grep nginx

配置文件:/usr/local/nginx/conf/nginx.conf

 

http://www.cnblogs.com/jianxie/p/3990377.html

© 著作权归作者所有

共有 人打赏支持
M0Sen1
粉丝 3
博文 2
码字总数 1268
作品 0
杨浦
程序员
lvs+keepalived+nginx+tomcat高可用高性能集群部署

2台前端 keepalived+lvs,热备的方式,保证一台lvs前端能正常访问就行,如果一台down,另外一台热备升级到master主机 master: 192.168.1.210 ubuntu 12.0.4 salve: 192.168.1.211 ubuntu 12...

五大三粗 ⋅ 2015/03/09 ⋅ 0

Nginx+Tomcat动静分离及Nginx优化

目的:nginx处理用户请求的静态页面,tomcat处理用户请求jsp页面,来实现动态分离,nginx处理静态页面效率远高于tomcat,这样一来就能更好的提高并发,处理性能。 准备软件: 下载jdk1.7:h...

vane_ ⋅ 2014/04/26 ⋅ 1

Nginx Tomcat 配置及优化

目的:nginx处理用户请求的静态页面,tomcat处理用户请求jsp页面,来实现动态分离,nginx处理静态页面效率远高于tomcat,这样一来就能更好的提高并发,处理性能。 准备软件: 下载jdk1.7:h...

写PHP的JAVA猿 ⋅ 2016/10/26 ⋅ 0

Nginx + Tomcat + Ngx_cache_purge 实现高效反向代理

Nginx处理用户请求的静态页面,tomcat处理用户请求jsp页面,来实现动态分离,前端nginx反向代理后端nginx+tomcat集群,实现负载均衡,这样一来就能更好的提高并发,处理性能,并隐藏后端,提...

静夜听风 ⋅ 2015/04/02 ⋅ 6

Nginx+Tomcat实现动静分离

转载于 http://dl528888.blog.51cto.com/2382721/804596 一、什么是动静分离 本文的动静分离主要是通过nginx+tomcat来实现,其中nginx处理图片、html等静态的文件,tomcat处理jsp、do等动态文...

tanp398 ⋅ 2015/10/22 ⋅ 0

Nginx+Tomcat关于Session的管理

前言 Nginx+Tomcat对Session的管理一直有了解,但是一直没有实际操作一遍,本文从最简单的安装启动开始,通过实例的方式循序渐进的介绍了几种管理session的方式。 nginx安装配置 1.安装nginx...

ksfzhaohui ⋅ 05/31 ⋅ 0

搭建nginx+vsftpd详细

一下为手敲可能会有错误的单词或使用空格不当,自行处理 安装vsftpd yum -y install vsftpd 开机启动 chkconfig vsftpd on 创建用户 useradd xurui 设置密码 echo "1qaz2wsx" |passwd xurui ...

微凉清风 ⋅ 2017/11/14 ⋅ 0

nginx+ftp搭建图片服务器

一、需要的组件 图片服务器两个服务: Nginx(图片访问): 1、http服务:可以使用nginx做静态资源服务器。也可以使用apache。推荐使用nginx,效率更高。 2、反向代理 实现 负载均衡 ftp服务...

颖辉小居 ⋅ 2016/09/22 ⋅ 3

如何在centos上面搭建自己的ftp服务器

背景:有时候有这样一个需求,团队中有新人进来需要一些软件比如jdk,eclipse等开发工具及软件需要共享等等需要考虑能够通过浏览器的方式访问,并且能够直接将软件下载下来 这时候就需要考虑搭...

陈小扁 ⋅ 2016/11/22 ⋅ 0

JavaWeb24-HTML篇笔记(二)

1.1 Linux系统上安装tomcat:1.1.1 安装tomcat:1.1.1.1 上传tomcat的安装文件: 1.1.1.2 创建tomcat的安装路径: 在/usr/local 下mkdir tomcat 1.1.1.3 解压tomcat tar –xvf xxx.tar.gz –C...

我是小谷粒 ⋅ 06/12 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Python爬虫,抓取淘宝商品评论内容

作为一个资深吃货,网购各种零食是很频繁的,但是能否在浩瀚的商品库中找到合适的东西,就只能参考评论了!今天给大家分享用python做个抓取淘宝商品评论的小爬虫! 思路 我们就拿“德州扒鸡”...

python玩家 ⋅ 19分钟前 ⋅ 0

MySQL 内核深度优化

MYSQL数据库适用场景广泛,相较于Oracle、DB2性价比更高,Web网站、日志系统、数据仓库等场景都有MYSQL用武之地,但是也存在对于事务性支持不太好(MySQL 5.5版本开始默认引擎才是InnoDB事务...

java高级架构牛人 ⋅ 41分钟前 ⋅ 0

用户登录信息-钉子效果(基于jquery2.0)

本js效果使用jquery2.0,清晰的分解用户登录信息的(钉子效果),该效果直接用在作者网站(www.phpkhbd.com)上。 里面的难点有:定时器,延时。 大致效果如下: 一开始: 鼠标放上去的时候:...

宁哥实战课堂 ⋅ 43分钟前 ⋅ 0

解决yum安装报错Protected multilib versions

使用yum安装报错Protected multilib versions原因是因为多个库不能共存,不过更新的话也并不行,但是可以在安装命令后面加上如下一段命令: --setopt=protected_multilib=false 案例: 比如需...

北岩 ⋅ 54分钟前 ⋅ 0

为什么要学习Typescript???

简单来说 目前的typescript就是未来的javascript 为什么?? 这要从ECMA-262标准的第4版说起 对了 我们说的ES5 其实是ECMAScript3.1这个替代性建议被扶正了而已... 那么 第4版标准是什么? 看看...

hang1989 ⋅ 58分钟前 ⋅ 0

linux安装ipfs

一、下载ipfs # cd /usr/local/ipfs/ # wget https://dist.ipfs.io/go-ipfs/v0.4.15/go-ipfs_v0.4.15_linux-amd64.tar.gz # tar -zxvf go-ipfs_v0.4.15_linux-amd64.tar.gz 二、安装ipfs # ......

八戒八戒八戒 ⋅ 今天 ⋅ 0

jvm程序执行慢诊断手册

生产环境最多的几种事故之一就是程序执行慢,如果是web服务的话,表现就是响应时间长。本文分享,从业多年形成的排查守则。 诊断步骤 系统资源查看 首先是系统资源查看,而且必须是在第一步。...

xpbob ⋅ 今天 ⋅ 0

YII2 advanced 高级版本项目搭建-添加API应用以及多应用

一、YII安裝 安裝yii可以用composer安裝,也可以在yii中文社区下载归档文件安装 composer安装就不介绍了,因为要安装composer,比较麻烦,当然安装了composer是最好的,以后安装yii的插件要用...

botkenni ⋅ 今天 ⋅ 0

在jdk1.8的环境下模拟永久代内存溢出

相信不少小伙伴在看深入理解Java虚拟机的时候,作者给我们举例一个demo来发生PermGen space 1、通过List不断添加String.intern(); 2、通过设置对应的-XX:PermSize与-XX:MaxPermSize(更快看到...

虾几把写 ⋅ 今天 ⋅ 0

开发OpenDaylight组件的完整流程

在前面介绍学习了OpenDaylight的几个重要模块后,这里再来介绍下完整开发一个模块的过程。 OSGI的bundles提供被其他OSGI组件调用的服务。这个教程中展示的是Data Packet Service去解析数据包...

wangxuwei ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部