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