详解Centos7 64位下Nginx+Tomcat部署java web全过程以及在线离线安装Mysql

来源:互联网 发布:室内照明设计软件 编辑:程序博客网 时间:2024/05/16 18:28
一:安装jdk.tar:
1、下载jdk.tar包,可以从官网下载。
2、解压jdk.tar包,方法:tar -zxvf jdk1.8.0.tar或者unzip jdk1.8.0.tar
3、解压后得到jdk1.8.0,把这个文件放到你任意起的名字的目录下,默认一般都是放在:usr/java/
4、在etc目录下找到:文件profile ,编辑。 vi /etc/profile
5、在profile文件最后行,加入jdk的配置环境路径。

   配置环境变量:

   JAVA_HOME=/usr/local/soft/Linux/jdk1.8.0_71

   PATH=$JAVA_HOME/bin:$PATH

   CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

   export JAVA_HOME  PATH  CLASSPATH

   保存,退出

6、关机重启,或者:执行:source etc/profile

7、运行:java  -version, javac

安装samba:
yum -y install samba
yum -y install sambaclient
启动sumba服务 service samba start
cd etc/init.d/smb restart
cd etc/init.d/nmb restart
测试配置:samba parm
关闭防火墙:  service iptables stop
centos 访问 smbclient //ip/share
NT_ACCESS_DENIE :getenforce 0;
window 访问 //ip/share

二:安装Mysql   
教程路径:
http://www.fengfly.com/plus/view-213531-1.html 离线安装
http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 在线安装
http://www.centoscn.com/CentOS/Intermediate/2013/0817/1334.html 使用教程
http://jingyan.baidu.com/article/636f38bb21d883d6b946106f.html  修改密码

source 路径不带引号;



三:安装tomcat:
下载解压完事

四:安装nginx:
在线安装nginx:
http://www.nginx.cn/install
http://www.cnblogs.com/zhoulf/archive/2013/02/09/2909653.html 

./configure --prefix=/opt/nginx --with-http_stub_status_module 

离线安装:
yum install -y gcc gcc-c++(可能编译不过)
一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。可以参考菜鸟教程:http://www.runoob.com/linux/nginx-install-setup.html

1.选定源码目录

可以是任何目录,本文选定的是/usr/local/src

cd /usr/local/src

2.安装PCRE库

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:
MKAKR 
cd /usr/local/src

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz

tar -zxvf pcre-8.21.tar.gz

cd pcre-8.21

./configure
make

make install

3.安装zlib库

http://zlib.net/zlib-1.2.8.tar.gz 下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib包:

cd /usr/local/src

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
4.安装ssl(某些vps默认没装ssl)

cd /usr/local/src

wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz

tar -zxvf openssl-1.0.1c.tar.gz

5.安装nginx

Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /usr/local/nginx 目录下的详细步骤:

cd /usr/local/src

wget http://nginx.org/download/nginx-1.4.2.tar.gz

tar -zxvf nginx-1.4.2.tar.gz

cd nginx-1.4.2

./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.36 --with-zlib=/u--with-openssl=/usr/local/src/openssl-1.0.1j

用下面这个
./configure --with-pcre=/usr/local/src/pcre-8.36 --with-zlib=/usr/local/src/zlib-1.2.8 --with-openssl=/usr/local/src/openssl-1.0.1j --add-module=/usr/local/soft/nginx_health

make

make install

配置tomcat:

http://www.linuxidc.com/Linux/2015-03/114634.htm 
http://www.360doc.com/content/10/1215/14/58597_78364548.shtml
http://www.cnblogs.com/huangjingzhou/articles/2153405.html
相关操作:

 
 killall -9 nginx 杀掉nginx 进程
 cd /opt/nginx/sbin/此目录下进行如下操作
 nginx -t 测试配置
 nginx -s reload 重新加载配置文件并重启
 nginx配置文件:
 


#user  nobody;
worker_processes  32;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    #use epoll;#Linux 下性能最好的 event 模式
    worker_connections 2048;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;
    access_log  off;

    sendfile        on;

    keepalive_timeout  65;

    include gzip.conf;#引入配置文件

    server {
        listen       80;
        server_name  localhost;
        #error_page 404 /404.html;
        #error_page 500 502 503 504 /50x.html;
        
        location ~ ^/(WEB-INF)/ {
            deny all;
        }
        
        #location /faq/ {
             #proxy_pass http://faq;
             #include proxy.conf;
        #}
        
        #location /update/ {
             #proxy_pass http://update;
             #include proxy.conf;
        #}

        #location / {
            #root   html;
            #index  index.html index.htm;
            #proxy_pass http://faq;#将所有请求分发到faq upstream
        #}    

        location / {
             proxy_pass http://faq;
             include proxy.conf;#引入配置文件
        }    
        
        location /status {
            stub_status on; 
            access_log off;
        }
    }

    upstream  faq  {  
        server   localhost:8080;  
        server   localhost:8081;  
        #server   10.9.36.105:8080;  
    } 
    
    #upstream  update  {  
        #server   127.0.0.1:8080;  
        #server   127.0.0.1:8081;  
    #}


}




五:centOs操作:
root权限
方法一:

打开终端命令窗口
输入 su root 
接下来输入root密码./
即可获得root权限
exit退出root用户
拷贝文件夹:cp -rv 
删除文件夹:rm -rf
删除文件:rm -f
拷贝:cp 


CentOS 7 安装VMWare tools,以及解决安装后/mnt中有hgfs但没共享文件的方法
安装新版vm-tools
http://www.douban.com/note/325004509/?type=like


linux配置文件里面的井号和分号开头都是注释,分号为可选配置注释。