美乐乐网站首页如何修改,wordpress front,浏览器的网站,网站开发用的电脑对于云服务器#xff0c;程序员一般不会陌生#xff0c;如果项目需要发布到现网#xff0c;那么服务器是必不可缺的一项硬性条件#xff0c;那么如何在云服务器上部署一个项目#xff0c;需要做哪些配置准备#xff0c;下面就由本文档为大家讲解#xff0c;本篇以Tomcat…对于云服务器程序员一般不会陌生如果项目需要发布到现网那么服务器是必不可缺的一项硬性条件那么如何在云服务器上部署一个项目需要做哪些配置准备下面就由本文档为大家讲解本篇以Tomcat服务器发布J2EE项目为例。 一、打包 Java 项目
准备一个可运行的Javaweb项目mysql连接正常在eclipse中将项目打成war文件。 二、准备云服务器
优惠的购买链接年度爆款2核2G4M云服务器118元/年新老用户同享 购买好了进入控制台找到刚刚购买的服务器点击登录 下载RDP文件 双击进入会要求输入用户名密码忘了回控制台重置 进入后图服务器就相当于放在腾讯的一部电脑但是这台电脑具有内网和外(公)网两个ip我们正常在本地发布应用外网是访问不到的。在云服务器上本地发布就相当于直接发布在外网所有终端都可以访问。 三、环境云服务器配置
1、安装 JDK
安装JDK进https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载exe双击安装。 1新建环境变量JAVA_HOME
变量名JAVA_HOME 变量值C:\Program Files\Java\jdk1.8.0_221 2配置path
变量名path 变量值最前面加上%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 如果原先的值没有用;结尾要补一个;把值隔开 3新增CLASSPATH变量
变量名CLASSPATH 变量值.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 4执行java -version如果出现如下图界面则证明安装成功 2、安装 MySQL
Windows上安装MySQL
点击链接https://dev.mysql.com/downloads/mysql/下载 zip 包。 直接解压到想要安装的目录 创建my.ini文件内容写为
[mysqld]
port3306
#basedir是安装路径datadir是安装路径\Data
basedirC:\mysql-8.0.17-winx64
datadirC:\mysql-8.0.17-winx64\Data
max_connections200
max_connect_errors10
character-set-serverutf8mb4
default-storage-engineMyISAM
default_authentication_pluginmysql_native_password
[mysql]
default-character-setutf8mb4
[client]
port3306
default-character-setutf8mb4 配置环境变量
变量名MYSQL_HOME 变量值C:\mysql-8.0.17-winx64 以管理员身份打开 cmd 命令行工具切换目录 cd C:\web\mysql-8.0.11\bin 初始化数据库 mysqld –initialize –console
执行完成后会输出 root 用户的初始默认密码如 2019-09-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: APWCY5wshjQ APWCY5wshjQ 就是初始密码可以在登陆后修改密码
输入以下安装命令 mysqld install
启动输入以下命令即可 net start mysql
正常情况 异常情况 查看服务有没有开启如果MySQL服务正常这种情况不影响使用 登录MySQL mysql -u root -p 设置或修改root用户密码 mysql update mysql.user set authentication_stringpassword(“****”) where user “root”; 此处引号中的内容是密码自己可以随便设置为了后边方便不用修改war包中的连接配置建议和本地MySQL设置一样的密码
保存修改后的密码 mysql flush privileges; #作用相当于保存执行此命令后设置才生效若不执行还是之前的密码不变 3、安装 Tomcat
注册tomcat要用到tomcat的service.bat如果你的tomcat没有这个就重新下载一个有service.bat的tomcat。
点击Archives 选择需要的版本我用的是v8.5.45选好了点击去之后再点击bin/ 选择这个下载 下载完解压到想要存放的安装目录
我的tomcat的路径是C:\Program Files\apache-tomcat-8.5.45所以下列的变量值就是我的tomcat路径
1新建变量名CATALINA_BASE 变量值C:\Program Files\apache-tomcat-8.5.45
2新建变量名CATALINA_HOME 变量值C:\Program Files\apache-tomcat-8.5.45 3 编辑变量名 Path 添加变量值;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin; (分号是把path的各个变量分开) 修改conf文件夹里的server.xml文件如图port是端口一般是8080我自己设得是70添加URIEncoding”UTF-8″防止中文乱码。 管理员身份打开cmd, cd到tomcat的bin目录输service install安装服务。 这张图借的版本号和我的不一样只做示意
在服务里可以看到有tomcat8了 后面启动直接startup只要tomcat这个窗口不关外网就可以直接访问部署在里面的项目。 浏览器网址输入localhost:70/ 配置成功会跳到此页面。 四、数据迁移到服务器
1、本地数据备份SQL
我们需要把本地的数据迁移到服务器上的数据库上。
我用的Navicat推荐下面这个免安装的版本 链接https://pan.baidu.com/s/1y9flZHD9AgGfhz1pebPNyg 提取码kkaf 备份成功后面只要把这个SQL文件导入数据库就可以了 2、云数据库导入SQL
把备份的sql数据存到云服务器的MySQL里面
我在云端也有一个Navicat 数据已经在数据库里了 五、部署 Java 项目
把war包放在tomcat安装目录的webapps下 启动tomcatcmd里startup访问 localhost:70/CRM 六、防火墙开放端口
1、防火墙开放端口 2、安全组开放端口 七、测试发布是否成功
这时再用本地的浏览器已经可以访问云服务器上的项目了。 八、常见问题
① 连接MySQL的时候报错The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrec。
500报错java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
解决方法在语句”jdbc:mysql://localhost:3366/db_crm “后添加”?serverTimezoneGMT%2B8″: ② 关于Unknown character set index for field ‘255’ received from server
原因是MySQL版本高mysql的jar版本低造成mysql与jar的编码错乱引起的
链接https://pan.baidu.com/s/18rxjcc9bfuCO8NOSVh0EVQ 提取码2c3x
把mysql-connector-java-8.0.11.jar这个jar包复制到项目文件夹下WebContent\WEB-INF\lib里。 替换过后可能会出现 [在工程和使用过原来包的java文件上会出现红叉]将有红叉的java文件找到将有红×的那一行删掉再重新导那个包就可以了。 ③ 运行过程中jQuery前端框架自带easyui-lang-zh_CN.js里的中文乱码了
因为在服务器之前本地运行是正常的所以排除项目本身的问题腾讯云为了用户的傻瓜式操作不会让我们去为了基础功能手动改配置的所以也不可能有问题。最后排除到版本不同的tomcat上。
步骤一
在tomcat目录下的conf文件夹下打开server.xml文件 ; 在Connector 中添加 URIEncoding”UTF-8″; 步骤二
在tomcat目录下的bin文件夹下打开catalina.bat文件 setlocal下增加一行
set JAVA_OPTS-Dfile.encodingUTF8 步骤三
打开注册表找到HKEY_CURRENT_USER→Console→Tomcat找到CodePage项没有则创建更改值为十进制的65001点击确定。
或直接复制下面代码保存为.bat文件直接运行。
set rrHKCU\Console\Tomcat
reg add %rr% /v CodePage /t REG_DWORD /d 0x0000fde9 /fnul \
重新启动tomcat后完美解决。