阿里云centos服务器的搭建及JavaWeb网站的搭建

1 篇文章 0 订阅
1 篇文章 0 订阅

1. 购买阿里云服务器,得到公网IP

2.通过SSH登陆进去(SSH是一种网络协议,用于计算机之间的加密登陆)

ssh root@120.79.44.***
输入密码,连接

2. 设置公钥登陆
  ssh-keygen 生成密钥对,
  保存到远程主机上 ssh user@host 'mkdir -p .ssh && cat >>
   .ssh/authorized_keys' < ~/.ssh/id_rsa.pub

3.安装启动 Mariadb(mysql)数据库

  1. 安装数据库
sudo yum install mariadb-server
sudo yum install Mariadb
  1. 启动数据库服务
service mariadb start
systemctl enable mariadb 开机自动启动服务
  1. 设置mysql用户密码
mysqladmin -u root password 'liu1234'
  1. 设置远程登陆
mysql -u root -p
输入密码后
授予权力
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED
BY 'liu1234' WITH GRANT OPTION;
重新载入权限
flush privileges
在其他主机上连接
mysql -h 120.79.44.*** -u root -p
  1. 其他一些命令
重启服务
service mariadb restart

4.安装java

sudo yum install java-1.8.0-openjdk
sudo yum install java-1.8.0-openjdk-devel

5.下载安装Tomcat

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.28/bin/apache-tomcat-8.5.28.tar.gz
解压
tar -zxvf apache-tomcat-8.5.28.tar.gz
启动Tomcat
/root/apache-tomcat-8.5.28/bin/startup.sh
这个时候可访问 120.79.44.*:8080来查看是否成功
若不成功,就是8080端口什么的没有开放
还有防火墙
telnet ip port 查看是否某个端口连通

6.启动ftp

安装ftp服务
yum install -y vsftpd
启动服务
service vsftpd start
netstat -nltp | grep 21
允许root账户登录ftp
编辑/etc/vsftpd/user_list和/etc/vsftpd/ftpusers两个
设置文件脚本,将root账户前加上#号变为注释。
(即让root账户从禁止登录的用户列表中排除)
阻止匿名访问和切换根目录
匿名访问和切换根目录都会给服务器带来安全风险,我们把这两个功能关闭。
编辑 /etc/vsftpd/vsftpd.conf,找到下面两处配置并修改:

#### 禁用匿名用户  12 YES 改为NO
anonymous_enable=NO

#### 禁止切换根目录 101 行 删除#
chroot_local_user=YES
编辑完成后保存配置,重新启动 FTP 服务

service vsftpd restart

7.如果不用上述的ftp,用scp更好

复制文件夹
scp -r soft root@192.168.1.101:/root/soft

把当前一个文件copy到远程服务器上:
scp /home/a.txt root@192.168.0.8:/home/root

把远程主机copy到当前主机:
scp root@192.168.0.8:/home/b.txt

复制文件夹:
scp -r root@192.168.0.8:/home/ /root/home2

8.实时查看日志

先切换到:cd tomcat/logs

2、tail -f catalina.out

3、这样运行时就可以实时查看运行日志了

9.启动Tomcat,访问主机地址:8080即可访问到tomcat页面

/root/tomcat/bin/startup.sh
启动可能非常慢,可能是服务器内存太小了,我用了56分钟才完全加载项目,
让我还以为是tomcat哪里出错了,所以要有耐心。
  JDiy是一个超轻量级的java开发框架,同时也是一套javaWeb建站开发平台。可以将JDiy应用于javaWeb/javaEE开发环境,或javaSE开发环境。JDiy支持多种数据库类型,如MySQL, MsSQL, Oracle, PostgreSQL, SQLite等,并可以同时连接操作多个数据库。   通过JDiyContext的newInstance静态方法读取JDiy配置文件,构造一个JDiyContext上下文对象,您可轻松的将JDiy应用于javaSE开发环境,使用JDiy框架方便的对底层数据库进行读写操作(数据的增删改查,附加XML字段、文件字段、事务处理等等)。   通过JDiyLoadFilter过滤器配置,您可以将JDiy应用于javaWeb/javaEE开发环境中,JDiy内置多WEB应用程序统一管理程序,数据库连接池配置、自动销毁空闲的JDiy应用程序上下文等,在javaWeb应用中将大大的节省您的服务器内存资源开销,有了JDiy,您无需再学习其它庞大的javaWeb应用级框架,JDiy开发中所调用的API都很简单,就像您使用asp, php那样,轻松地开发属于您的JSP站点。   JDiy内置一套WEB开发平台。开发者登录后,可以使用开发者后台快速创建数据节点表,开设网站栏目,或将现有的任意结构的数据库表添加到JDiy开发者平台进行管理。开发者通过鼠标点击等操作,创建网站各模块的数据录入表单,数据管理页面,菜单界面, 角色权限分配等,根据您的需要动态地生成强大的WEB管理平台。   JDiy包含各类常用的工具类,无论是javaSE开发环境,还是javaWeb/javaEE开发环境,您都可以使用这些工具类进行诸如文件系统操作(文件或文件夹的移动、复制、删除等)、图片打水印、缩放、发送邮件、URL地址资源请求、HTML抓取、文件下载、常用函数及字符串操作等等......   JDiy拥有完整的运行日志记录(包括显示SQL语句),在进行JDiy开发时,您可以使用各类日志门面(例如slf4j)来定义日志并跟踪您的开发。 JDiy官方网站及入门教程: http://jdiy.net/ JDiy在线帮助API文档: http://jdiy.net/jdiy-doc/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值