• 阿里云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
    注:在您看到的时候,有可能过期了哦。没关系,有了第一个,后面会有无数个。。。
     

     

     

     

     
     
     
    参考:
     
     
     
     

  • 相关阅读:
    HTML初体验
    out传值
    函数
    冒泡排序
    数组
    异常语句
    类 string math
    for 穷举 迭代
    HTML JavaScript及运算符
    HTML 格式与布局
  • 原文地址:https://www.cnblogs.com/alice-bj/p/14658647.html
Copyright © 2020-2023  润新知