阿里云ECS部署


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

阿里云:

https://www.aliyun.com/  

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 http://114.215.24.68:8080/ /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 /usr/local/tomcat7/bin/shutdown.sh /usr/local/tomcat7/bin/startup.sh tail -300f /usr/local/tomcat7/logs/catalina.out http://114.215.24.68:8080/tmall/  

部署maven项目:

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

自启动:

需要自启动的服务有 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 注:在您看到的时候,有可能过期了哦。没关系,有了第一个,后面会有无数个。。。 http://114.215.24.68:8080/tmall/         参考: https://how2j.cn/k/deploy2linux/deploy2linux-breif/1591.html