Web项目部署阿里云服务器全过程 |
您所在的位置:网站首页 › 阿里云服务器买哪个好用点 › Web项目部署阿里云服务器全过程 |
最近学习了Web开发前后端等技术,便想着将项目部署到云服务器,方便后续管理,顺便学习一下部署云服务器的过程。 购买与连接云服务器部署云服务器,首先需要的便是购买云服务器,这里我选择的是阿里云服务器,注册实名认证这里就不详细说明了,我购买的是云服务器ECS,可以选择大学生优惠,一个月9.5元,算是很实惠的。 连接云服务器之后,就可以开始部署云服务器了,由于部署的是Web项目,这里我分成三部分:Tomcat,JDK,MySQl(或者其他数据库,这里以MySql为例),前两部比较简单,主要是数据库的部署有些麻烦。 Tomcat首先去apach官网下载Tomcat,网址我放到了下方 http://tomcat.apache.org/download-80.cgi,注意下载的版本和后缀,Linux选择tar.gz
还是跟Tomcat一样,先去官网下载安装包。 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html,注意看清操作系统。 #souce /etc/profile使配置生效,这样JDK的环境便配置完成。可以通过Java -version查看是否配置成功。 接下来进去Tomcat的bin目录 #vi setclasspath.sh export JAVA_HOME=/root/Java/JDK/jdk1.8.0_161 export JRE_HOME=/root/Java/JDK/jdk1.8.0_161/jre保存之后启动Tomcat,./startup.sh
如果访问不了的,首先查看云服务器的8080端口是否开放,在左侧选择 网络安全》安全组 点击配置规则 下载MySql安装包 可以选择 [root@localhost ~]#rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 或者 [root@localhost ~]# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm安装MySql [root@localhost ~]# yum install -y mysql-server 或 [root@localhost ~]# yum install mysql-community-server安装成功的话会显示Complete 第二步:设置开机自启动服务 [root@localhost ~]# systemctl enable mysqld.service检查是否设置开机自动: [root@localhost ~]# systemctl list-unit-files | grep mysqld查看初始化密码: [root@localhost ~]# grep 'temporary password' /var/log/mysqld.log
然后输入刚才查看的密码 第四步:修改Mysql登录密码这里需要注意了,Mysql为了安全考虑,对密码的安全性有严格要求,输入不符合要求的密码会导致更改失败,这里我们需要修改策略: 设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可, 输入设值语句 “ set global validate_password_policy=LOW; ” 进行设值 然后再进行密码修改: mysql>SET PASSWORD = PASSWORD('*****');出现Query OK,表示修改成功! 第五步:授权远程登录:为了更好的管理Mysql数据库,可以授权开启远程登录 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '****' WITH GRANT OPTION;这里的*****要换成你自己mysql数据库的密码 命令生效指令: mysql>flush privileges;这一步一定要做,不然无法成功! 这句表示从mysql数据库的grant表中重新加载权限数, 因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。 设置这一步的原因是Mysql为了安全考虑,初始的时候并没有开启Root用户,这里的Root用户要和云服务器的root用户分开,当开启了Mysql的Root用户后,便可以提供远程访问权限,实现远程管理,这里我使用的软件是Navicat。 首先去阿里云开放3306端口: 转移之前首先要先设置好Mysql数据库的编码与本地的数据库一致,不然后面会出现一些问题,之前在这方面栽了很久,建议在一开始先设置好。 [root@localhost ~]# mysql -u root -p mysql>show variables like 'char%';
进行修改,不过这种方法重启Mysql之后就会失效,建议使用一下方式修改: [root@localhost ~]#vim /etc/mysql/mysql.conf.d/mysql.cnf这里需要注意的是如果没有该文件的话尝试下面这个,我就是出现了这个问题,修改下面这个文件同样可以生效 [root@localhost ~]#vim /etc/my.cnf在[mysqld]下面添加一行 character_set_server=utf8 然后便可将本地数据库转移到云服务器的数据库: 先创建一个数据库用于存放表:create databases ****; 然后再Navicat软件选中本地数据库的表,右键导出向导,可以选择很多种格式,点击下一步,后面选择默认选项就ok,这里我已经导出过了,就不一一演示了。 Tomcat,JDK,Mysql配置完成,部署配置云服务器基本完成,本次博客也是总结了其他很多优秀博主的博客,算是一次整合,也有自己的总结经验在里面,希望可以帮到大家。如果遇到问题的话可以在评论区留言讨论。 后面会更新如何将自己的项目打包部署到云服务器(IDEA软件为例),这里也会总结一下自己遇到的一些坑,下周末前会更新,我的博客有一些学习JavaWeb开发的笔记,目前更新了JavaWeb基础和MyBatis的学习笔记,后续会更新Spring全家桶的学习笔记,有兴趣的可以关注一下。 最后附上我一个正运行在云服务器的一个项目截图: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |