nginx、nginx+tomcat、vsftpd安裝配置

nginx安裝

能夠參考【http://www.cnblogs.com/languoliang/archive/2013/04/01/nginx.html】javascript

/usr/zocrm/nginx/php

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

1.解壓縮文件html

tar  -zxvf  nginx-1.9.7.tar.gzjava

2.重命名:nginx

mv  nginx-1.9.7/  nginx/web

3.進入解壓以後的目錄,進行編譯redis

cd redistomcat

   執行:./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

相關文章
相關標籤/搜索