zoukankan      html  css  js  c++  java
  • 阿里云ECS部署

     
     
    记录一下:自己亲力亲为,购买ECS云服务器,自己搭建网站,成功的重要时刻。激动坏了。。。
    在未来的某一天:会有自己亲力亲为,属于自己的网站,属于自己的云服务器,闪亮登场,敬请期待。。。
    有需要做互联网产品的小伙伴,可以联系我们哦,您只需提一个需求,我们团队,定会为您创造一个奇迹。。。
     
     
    知识点:

    阿里云:

     

    SecureCRT:

    连接云服务器
     

    FTP:

    vsftpd 全称是:very secure FTP daemon 非常安全的ftp后台程序,及ftp 服务端。
    yum install vsftpd -y
     
    systemctl start vsftpd.service
    systemctl status vsftpd.service
     
    systemctl stop vsftpd.service
    systemctl start vsftpd.service
    systemctl status vsftpd.service
     
    netstat -anp|grep 21
     
    FTP用户:
    mkdir -p /home/wwwroot/ftptest
    useradd -d /home/wwwroot/ftptest -g ftp -s /sbin/nologin ftptest
    chown -R ftptest /home/wwwroot/ftptest
    chmod -R 775 /home/wwwroot/ftptest
    passwd ftptest
    vi /etc/vsftpd/vsftpd.conf
    anonymous_enable=YES 修改为 anonymous_enable=NO
    vi /etc/vsftpd/vsftpd.conf
    #chroot_list_enable=YES
    # (default follows)
    #chroot_list_file=/etc/vsftpd.chroot_list
    修改为:
    chroot_list_enable=YES
    # (default follows)
    chroot_list_file=/etc/vsftpd/chroot_list
    vi /etc/vsftpd/chroot_list
    然后增加一行: ftptest
    vi /etc/vsftpd/vsftpd.conf
    在最后面新加一行:
    allow_writeable_chroot=YES
    vi /etc/vsftpd/vsftpd.conf
    在最后添加:
    pasv_enable=YES
    pasv_min_port=30000
    pasv_max_port=30010
    vi /etc/pam.d/vsftpd
    注释掉/etc/pam.d/vsftpd文件里这一行:
    #auth required pam_shells.so
    或者:
    vi /etc/shells
    增加一行:/sbin/nologin
    service vsftpd restart
    systemctl restart vsftpd.service
    systemctl status vsftpd.service
    ECS云服务器中:安全组中,开放端口;
    ftprush上传文件;
     

    JAVA:

    yum -y install java-1.8.0-openjdk.x86_64
    java -version
     

    MYSQL:

    cd /tmp
    wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
    rpm -ivh mysql-community-release-el7-5.noarch.rpm
    yum install mysql mysql-server mysql-devel -y
    systemctl start mysql.service
    netstat -anp|grep 3306
    mysqladmin -u root password admin
    mysql -uroot -padmin
    show databases;
     
    linux的mysql大小写敏感:
    vi /etc/my.cnf
    [mysqld]后添加
    lower_case_table_names=1
    systemctl restart mysqld.service
     

    TOMCAT:

    cd /tmp
    wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.92/bin/apache-tomcat-7.0.92.tar.gz
    tar xzf apache-tomcat-7.0.92.tar.gz
    mv apache-tomcat-7.0.92 /usr/local/tomcat7
    /usr/local/tomcat7/bin/startup.sh
    netstat -anp|grep 8080
    tail -300f /usr/local/tomcat7/logs/catalina.out
    /usr/local/tomcat7/bin/shutdown.sh
    /usr/local/tomcat7/bin/startup.sh
     

    部署J2EE:

    上传J2EE: 位置应该在 /home/wwwroot/ftptest/tmall/web
    上传SQL: tmall.sql
    创建数据库:
    mysql -uroot -padmin
    CREATE DATABASE tmall DEFAULT CHARACTER SET utf8;
    show databases;
    mysql -u root -padmin --default-character-set=utf8 tmall < /home/wwwroot/ftptest/tmall.sql
    mysql -uroot -padmin
    use tmall;
    show tables;
    select count(*) from product;
     
    vi /usr/local/tomcat7/conf/server.xml
    <Context path="/tmall" docBase="/home/wwwroot/ftptest/tmall/web" debug="0" reloadable="false" />
    /usr/local/tomcat7/bin/shutdown.sh
    /usr/local/tomcat7/bin/startup.sh
    tail -300f /usr/local/tomcat7/logs/catalina.out
     

    部署maven项目:

    打成war部署有两种方式
    1. 直接把war 上传到tomcat/webapps下,tomcat就会自动解压了
    2. 把war用解压软件打开,当作一个普通j2ee应用。
     

    自启动:

    需要自启动的服务有 vsftpd 和 mysql
    需要自启动的脚本有 tomcat
    systemctl enable vsftpd.service
    systemctl enable mysqld.service
     
    关闭方式是:
    systemctl disable vsftpd.service
    systemctl disable mysqld.service
     
    chmod +x /etc/rc.d/rc.local
    vi /etc/rc.d/rc.local
    /usr/local/tomcat7/bin/startup.sh
    注:在您看到的时候,有可能过期了哦。没关系,有了第一个,后面会有无数个。。。
     

     

     

     

     
     
     
    参考:
     
     
     
     

  • 相关阅读:
    spring cloud 和 阿里微服务spring cloud Alibaba
    为WPF中的ContentControl设置背景色
    java RSA 解密
    java OA系统 自定义表单 流程审批 电子印章 手写文字识别 电子签名 即时通讯
    Hystrix 配置参数全解析
    spring cloud 2020 gateway 报错503
    Spring Boot 配置 Quartz 定时任务
    Mybatis 整合 ehcache缓存
    Springboot 整合阿里数据库连接池 druid
    java OA系统 自定义表单 流程审批 电子印章 手写文字识别 电子签名 即时通讯
  • 原文地址:https://www.cnblogs.com/alice-bj/p/14658647.html
Copyright © 2011-2022 走看看