葛连吉如何把javaweb项目部署到阿里云linux CentOS 7.3 64位系统ECS云服务器上,并通过域名访问
(一)在阿里云上购买ecs服务器
一般我会选择买包年的服务器,比较便宜实用,随时可以使用。
(二)远程连接你的服务器
连接方式:ssh root@39.106.92.157
同时使用远程连接软件FileZilla或者Xshell连接你的服务器可以方便文件的传送。
(三)java配置(安装jdk以1.8为例)
安装jdk1.8:yum -y install java-1.8.0-openjdk.x86_64
验证是否安装成功jdk1.8:java -version
3/开放服务器端口
在此先把开放端口的事办了,后面要用 tomcat的8080 ,mysql的3306,若有需求也需要域名映射的自定义的端口假设为66。
操作方法步骤路径:
开放完之后:
4/mysql配置(安装+启动服务+设置大小写不敏感+授权远程登录+解决中文乱码)
(1)安装:yum上mysql的资源有问题,所以不能仅仅之用yum。在使用yum之前还需要用其他命令获取mysql社区版安装包
新建mysql文件夹:mkdir /temp
进入文件夹:cd /temp
下载文件安装包: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
(2)启动服务:systemctl start mysql.service
并验证: netstat -anp|grep 3306
(3)设置密码:mysqladmin -u root password cg1****7
通过Yum安装的mysql的管理员账户是没有密码的,这里通过命令设置其密码为 cg1****7 ,使用别的密码要牢记哦 。
使用密码登录:mysql -uroot -pcg1****7
遍历查看数据库:show databases;
(4)设置大小写不敏感:
Linux MySQL默认是大小写敏感的,但是windows上的Mysql默认是非大小写敏感的,所以JDBC代码有的表名是大写,有的是小写的,一旦运行起来就会因为大小写不一致导致无法识别表名。 为了解决这个矛盾,就需要把MySQL的大小写敏感修改为非敏感。 解决办法如下:
修改 etc文件夹下的 my.cnf 文件
添加代码 : lower_case_table_names=1 到 [mysqld]下面.
方法一:使用工具修改(建议编辑器使用sublime)。如图:
方法二:使用命令修改编辑配置文件。
ctrl+c退出MySQL
进入etc文件夹: cd /etc/
查看遍历:ll
进入:vi my.cnf
编辑:i
结束:ctrl+c(键盘)
保存退出::wq
不保存退出::q