2026/4/4 8:53:05
网站建设
项目流程
二级网站建设思路,正规重庆妇科医院,山东网站seo,建wiki网站配置环境 一般部署JavaWeb的项目需要安装 jdk#xff0c;tomcat、MySql 环境安装JDK 首先需要下载JDK的在Linux系统中可解压的压缩包这里我使用的是JDK的.tar.gz安装包下面我们需要在远程服务器的目标目录下解压该安装包#xff0c;首先需要使用 rz 命令将下载好的JDK的安装包…配置环境一般部署JavaWeb的项目需要安装 jdktomcat、MySql 环境安装JDK首先需要下载JDK的在Linux系统中可解压的压缩包这里我使用的是JDK的.tar.gz安装包下面我们需要在远程服务器的目标目录下解压该安装包首先需要使用 rz 命令将下载好的JDK的安装包上传进目标目录下再使用 tar -zxvf jdk-8u151-linux-x64.tar.gz 进行解压解压完成后该目录下的文件如下接下来需要配置环境变量/etc目录下包含所有程序所需的配置文件切换到该目录下打开profile文件在文件中追加export JAVA_HOME/usr/src/java/jdk1.8.0_151export JRE_HOME${JAVA_HOME}/jre export CLASSPATH.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH${JAVA_HOME}/bin:${PATH}需要注意的是JAVA_HOME后面的值是JDK的文件路径保存并退出后需要再输入命令使得新配置的环境生效source /etc/profile检查JDK配置是否生效java -version出现以下信息就表示JDK配置成功生效了安装tomcat首先下载tomcat安装包使用解压命令解压tomcattomcat的启动需要Linux的操作系统上开放8080端口且云服务器控制台也需要开启8080端口进入到解压后的tomcat文件的bin目录下运行./startup.sh 启动 tomcat在本地的浏览器上地址栏输入 服务器ip地址:8080 就能访问到tomcat了安装mysql这里使用 yum 包管理器完成 MySQL 的安装首先需要下载官方的mysql包wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm安装mysql包yum -y install mysql57-community-release-el7-10.noarch.rpm安装mysql服务rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 yum -y install mysql-community-server启动mysqlsystemctl start mysqld.service查看运行状态service mysqld status进入mysql输入密码mysql -u root -p修改密码策略和修改密码长度set global validate_password_policy0; set global validate_password_length8;修改 / 设置 MySQL 中 root 用户在本地登录时的密码ALTER USER rootlocalhost IDENTIFIED BY root/123;刷新权限FLUSH PRIVILEGES;mysql远程连接Mysql远程连接需要Linux的操作系统上开放3306端口且云服务器控制台也需要开启3306端口在Linux服务器中进入mysql服务再切换到mysql系统数据库中执行以下命令允许 root 用户远程连接数据库将 root 用户的 host 字段从 localhost 更改为了 %% 是一个通配符代表任何主机此时 root 用户不再局限于从服务器本机登录而是可以从任何 IP 地址的任何电脑上远程登录。update user set host % where user root;刷新权限FLUSH PRIVILEGES;流程如下打开数据库远程连接工具输入ip和端口号以及mysql的密码进行连接这其中连接名可以随意起编码配置为防止乱码我们需要更改mysql的编码配置MySQL 的核心配置文件位于 /etc/my.cnf 或 /etc/mysql/my.cnf找到后添加如下配置设置mysql客户端默认字符集为utf8[mysql]default-character-setutf8mysql服务端使用的字符集默认为8bit编码的latin1字符集设置字符集为 utf8character-set-serverutf8开启防火墙操作开启防火墙只开放必要端口阻断所有非必要访问防火墙状态检查firewall-cmd --state开启防火墙systemctl start firewalld.service开启防火墙开机自启动systemctl enable firewalld.service查看防火墙开放端口firewall-cmd --list-ports;防火墙对某一端口开放firewall-cmd --zonepublic --add-portXXXX/tcp --permanent当添加了开放的端口号防火墙必须重启重启防火墙服务firewall-cmd --reload部署Web项目下面以Linux操作系统上对SSM聚合工程的部署举例需要注意的是当操作需要跨设备、跨局域网或跨互联网通信时需要使用 IP 地址那么项目中的请求路径 localhost 需替换为服务器 IP数据库需要切换为远程数据库不要忘记更改配置文件中对应的的数据库名称与密码以及需要考虑跨系统兼容性文件路径 Windows 用反斜杠 \ Linux 用正斜杠 /以及文件名、路径大小写敏感的差异Windows 不区分大小写Linux 严格区分大小写。更改完后找到 ham-parent 的右侧 maven 视图对该工程进行打包打包父工程执行 package父工程打包成功后所有子模块的打包也会自动全部打包好将这三个war包上传到服务器的 tomcat 的 webapps 目录下修改 tomcat目录/conf/server.xml添加如下内容Service nameCatalina1 Connector port8086 protocolHTTP/1.1 connectionTimeout20000 redirectPort8443 / Connector port8010 protocolAJP/1.3 redirectPort8443 / Engine nameCatalina1 defaultHostlocalhost Realm classNameorg.apache.catalina.realm.LockOutRealm Realm classNameorg.apache.catalina.realm.UserDatabaseRealm resourceNameUserDatabase/ /Realm Host namelocalhost appBasewebapps unpackWARstrue autoDeploytrue Valve classNameorg.apache.catalina.valves.AccessLogValve directorylogs prefixlocalhost_access_log suffix.txt pattern%h %l %u %t quot;%rquot; %s %b / Context docBaseham-console-1.0-SNAPSHOT path/ reloadabletrue/ /Host /Engine /Service Service nameCatalina2 Connector port8087 protocolHTTP/1.1 connectionTimeout20000 redirectPort8443 / Connector port8011 protocolAJP/1.3 redirectPort8443 / Engine nameCatalina2 defaultHostlocalhost Realm classNameorg.apache.catalina.realm.LockOutRealm Realm classNameorg.apache.catalina.realm.UserDatabaseRealm resourceNameUserDatabase/ /Realm Host namelocalhost appBasewebapps unpackWARstrue autoDeploytrue Valve classNameorg.apache.catalina.valves.AccessLogValve directorylogs prefixlocalhost_access_log suffix.txt pattern%h %l %u %t quot;%rquot; %s %b / Context docBaseham-portal-1.0-SNAPSHOT path/ reloadabletrue/ /Host /Engine /Service Service nameCatalina3 Connector port8085 protocolHTTP/1.1 connectionTimeout20000 redirectPort8443 / Connector port8012 protocolAJP/1.3 redirectPort8443 / Engine nameCatalina3 defaultHostlocalhost Realm classNameorg.apache.catalina.realm.LockOutRealm Realm classNameorg.apache.catalina.realm.UserDatabaseRealm resourceNameUserDatabase/ /Realm Host namelocalhost appBasewebapps unpackWARstrue autoDeploytrue Valve classNameorg.apache.catalina.valves.AccessLogValve directorylogs prefixlocalhost_access_log suffix.txt pattern%h %l %u %t quot;%rquot; %s %b / Context docBaseham-file-1.0-SNAPSHOT path/ reloadabletrue/ /Host /Engine /Service开启防火墙只开放必要端口阻断所有非必要访问开放该项目的8080、8085、8086、8087、3306 端口查看 mysql 运行状态须保持开启状态service mysqld status测试网络连通性 ping 140.143.223.245进入 Tomcat 的 bin 目录执行 ./startup.sh 运行启动脚本tomcat 启动成功后就可以访问该项目了该项目的后台路径为http://140.143.223.245:8086/index前台路径为http://140.143.223.245:8087/index图片服务器路径为http://140.143.223.245:8085/。停止 tomcat 服务进入 Tomcat 的 bin 目录执行 ./shutdown.sh