linux系统部署-java

一:更新命令和安装基础环境

1:更新apt的资源列表,-y指默认选择y
apt-get -y update

2:安装各种开发工具
apt-get -y install unzip build-essential libncurses5-dev libfreetype6-dev libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg62-dev libpng12-dev libfreetype6-dev libsasl2-dev libpcre3-dev autoconf libperl-dev libtool libaio*

3:创建服务tomcat和JDK安装文件夹(mkdir命令用来创建目录)
mkdir -p /home/javaweb/tomcat7
mkdir  -p /home/javaweb/java1.8

二、安装java运行环境

1:1.8jdk 安装
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"

2:解压缩安装包
tar xzf jdk-8u141-linux-x64.tar.gz

3:将解压缩的文件移动到指定目录下
mv jdk1.8.0_141/* /home/javaweb/java1.8

三、设置java环境变量
(echo为 输出命令,export命令用于将shell变量输出为环境变量)
echo 'export JAVA_HOME=/home/javaweb/java1.8' >> /etc/profile
echo 'export JRE_HOME=/home/javaweb/java1.8/jre' >> /etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH' >> /etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
export PATH=$PATH:/home/javaweb/java1.8/bin

四、安装ngix
1:创建文件夹
mkdir -p /home/javaweb/nginx/sites-enabled
mkdir -p /home/javaweb/log/nginx/
mkdir -p /home/javaweb/webresource/static/
mkdir -p /home/javaweb/webresource/static/uploadeFile/

2:创建文件 (touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。)
touch /home/javaweb/log/nginx/access.log
touch /home/javaweb/log/nginx/error.log

3:解压缩安装包
wget http://nginx.org/download/nginx-1.6.0.tar.gz
tar zxvf nginx-1.6.0.tar.gz 

4:将解压缩的文件移动到指定目录下
mv nginx-1.6.0/* /home/javaweb/nginx/

5:编译安装
cd /home/javaweb/nginx/
./configure (这一步一般用来生成 Makefile,为下一步的编译做准备)
make (是用来编译的,它从Makefile中读取指令,然后编译)
make install (是用来安装的,它也从Makefile中读取指令,安装到指定的位置)

6:将源文件或者目录复制到指定的目的文件或目录
cp /home/ubuntu/nginx/nginx.conf  /usr/local/nginx/conf/nginx.conf
cp /home/ubuntu/nginx/webresource  /home/javaweb/nginx/sites-enabled/webresource
cp /home/ubuntu/nginx/mime.types  /home/javaweb/nginx/mime.types

7:配置启动nginx

    启动nginx
     /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

    编辑nginx配置文件
    vim /usr/local/nginx/conf/nginx.conf

    在http {}里面添加如下配置(域名配置在server_name中)
    server {
        listen       80;
        server_name  localhost;
        location /uploadeFile  {
            root    /home/javaweb/webresource;
        }
        location / {
            root    /home/javaweb/webresource;
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_pass http://localhost:8080;
        }
    }


    重启nginx
    /usr/local/nginx/sbin/nginx  -s reload 

    创建测试文件index.html
    touch /home/javaweb/webresource/static/uploadeFile/index.html
    echo "hellow"  >> /home/javaweb/webresource/static/index.html

    测试nginx
    访问 http://服务器IP/uploadeFile/index.html 输出 hellow

8:数据库安装
    sudo  apt-get -y install mysql-server
    修改远程登录权限 (注意最新版本mysql my.cnf中已经不再配置具体参数,而是分成了2个文件)
    低版本:vim /etc/mysql/my.cnf 
    新版本  vim /etc/mysql/mysql.conf.d/mysqld.cnf
    找到 bind-address           = 127.0.0.1 改为 #bind-address           = 127.0.0.1
    找到 #max_connections
    修改 max_connections=2000;

    添加 
    character-set-server=utf8mb4
    sql_mode =STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    重启MYSQL
    service mysql restart 或 systemctl restart mysqld.service 

    sudo netstat -tap | grep mysql
        通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
    
    
    
(温馨提示:阿里云服务器上,需要在安全组配置8080,3306端口的访问权限)


9:创建数据库
执行:mysql -u root -p 密码
执行:CREATE DATABASE db_model DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
执行:GRANT ALL PRIVILEGES  ON db_model.* TO 'user_data'@'%' IDENTIFIED BY 'user_4321' WITH GRANT OPTION;
执行:flush privileges

10.Tomcat安装
1、下载Tomcat8.0
执行:wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.tar.gz
2、解压缩
执行:tar zxvf apache-tomcat-8.0.53.tar.gz
执行:mv apache-tomcat-8.0.53/* /home/javaweb/tomcat8/
执行:cd /home/javaweb/tomcat8/
执行:chmod +x bin/*.sh

转载于:https://my.oschina.net/xyzuncle/blog/2996647

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值