系统的服务器部署指南
服务器的部署是一个复杂但条理清晰的过程,涉及到多个步骤和工具的选择,以下将详细介绍如何在服务器上安装和配置常见的软件,包括JDK、Tomcat、MySQL、Redis、Nginx等。
准备工作
1、下载必要的安装包
JDK: [Oracle官网](https://www.oracle.com/java/technologies/javase-downloads.html)
Tomcat: [Apache Tomcat官网](http://tomcat.apache.org/)
MySQL: [MySQL官网](https://dev.mysql.com/downloads/mysql/)
Redis: [Redis官网](https://redis.io/download)
Nginx: [Nginx官网](https://nginx.org/en/download.html)
Node.js: [Node.js官网](https://nodejs.org/)
Maven: [Apache Maven官网](https://maven.apache.org/download.cgi)
Git: [Git官网](https://git-scm.com/)
2、准备文件传输工具:例如FileZilla。
本地虚拟机网络设置(云服务器跳过)
1、查看分配的IP地址
ifconfig
2、修改虚拟机网络设置
打开控制面板 -> 网络和Internet -> 网络和共享中心 -> 更改适配器设置。
右键以太网 -> 状态 -> 详细信息,记下相关信息。
修改虚拟机网卡信息,编辑/etc/sysconfig/network-scripts/ifcfg-ens33
文件:
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=31ddae9d-57fd-46ee-a464-bd0c0ee6f913 DEVICE=ens33 ONBOOT=yes IPADDR=[静态IP] NETMASK=[子网掩码] GATEWAY=[网关] DNS1=[DNS服务器]
3、重启网卡并测试连通性
systemctl restart network.service ping [主机IP] ping [虚拟机IP]
安装JDK
1、上传JDK压缩包到服务器,解压到/usr/local/src/JDK
目录:
tar -zxvf jdk-xx.tar.gz
2、配置环境变量
vi /etc/profile # 添加以下内容到文件末尾 export JAVA_HOME=/usr/local/src/jdk1.8.0_xx export PATH=$JAVA_HOME/bin:$PATH # 保存并退出,执行source命令使配置生效 source /etc/profile
3、验证安装
java -version
安装Tomcat
1、上传Tomcat压缩包到服务器,解压到/usr/local/Tomcat
目录:
tar -zxvf apache-tomcat-xx.tar.gz mv apache-tomcat-xx tomcat
2、配置环境变量
vi /etc/profile # 添加以下内容到文件末尾 export TOMCAT_HOME=/usr/local/Tomcat/tomcat export CATALINA_HOME=$TOMCAT_HOME export CLASSPATH=$TOMCAT_HOME/lib/servlet-api.jar:$CLASSPATH # 保存并退出,执行source命令使配置生效 source /etc/profile
3、启动和停止Tomcat
# 启动Tomcat $TOMCAT_HOME/bin/startup.sh # 停止Tomcat $TOMCAT_HOME/bin/shutdown.sh
4、查看Tomcat日志
tail -f $TOMCAT_HOME/logs/catalina.out
安装MySQL
1、上传MySQL压缩包到服务器,使用rpm或yum进行安装:
# 卸载已有的MySQL版本(如果有) rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 # 安装MySQL社区版 yum localinstall mysql-community-common-5.7.27-1.el7.x86_64.rpm \ mysql-community-libs-5.7.27-1.el7.x86_64.rpm \ mysql-community-client-5.7.27-1.el7.x86_64.rpm \ mysql-community-server-5.7.27-1.el7.x86_64.rpm \ mysql-community-modules-unified-5.7.27-1.el7.x86_64.rpm # 启动MySQL服务并设置为开机自启 systemctl start mysqld systemctl enable mysqld
2、初始化MySQL数据库
mysql_secure_installation
3、登录MySQL并创建用户和数据库
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; CREATE DATABASE dbname; GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost'; FLUSH PRIVILEGES;
安装Redis
1、上传Redis压缩包到服务器,解压并编译:
wget http://download.redis.io/releases/redis-5.0.14.tar.gz tar -zxvf redis-5.0.14.tar.gz cd redis-5.0.14 make
2、运行Redis
./src/redis-server ./redis.conf
安装Nginx
1、上传Nginx压缩包到服务器,解压并编译:
wget https://nginx.org/download/nginx-1.18.0.tar.gz tar -zxvf nginx-1.18.0.tar.gz cd nginx-1.18.0 ./configure --prefix=/usr/local/nginx make && make install
2、启动Nginx
/usr/local/nginx/sbin/nginx
安装Node.js和Maven
1、上传Node.js和Maven安装包到服务器,解压并配置环境变量:
# Node.js tar -zxvf node-vxx.x.x.xz mv node-vxx.x.x /usr/local/nodejs echo "export PATH=\$PATH:/usr/local/nodejs/bin" >> /etc/profile source /etc/profile # Maven tar -zxvf apache-maven-xx.x.x-bin.tar.gz mv apache-maven-xx.x.x /usr/local/maven echo "export M2_HOME=/usr/local/maven" >> /etc/profile echo "export PATH=\$PATH:$M2_HOME/bin" >> /etc/profile source /etc/profile
安装Git
1、上传Git安装包到服务器,解压并配置环境变量:
# Git tar -zxvf git-xx.x.x.xz mv git-xx.x.x /usr/local/git echo "export PATH=\$PATH:/usr/local/git/bin" >> /etc/profile source /etc/profile
部署项目到服务器
1、通过SSH连接到服务器,上传项目文件:
scp -r /path/to/project user@server_ip:/path/to/deployment_directory
2、进入项目目录并启动项目:
cd /path/to/deployment_directory nohup java -jar your-app.jar &
相关问题与解答栏目:
1、如何更改Tomcat的默认端口号?:编辑$CATALINA_HOME/conf/server.xml
文件,修改<Connector port="8080" ... />
中的端口号,然后重启Tomcat。
2、如何解决MySQL安装过程中的依赖问题?:确保系统安装了所有必要的开发工具和库,可以使用yum groupinstall "Development Tools"
安装开发工具,使用yum install
命令安装缺失的依赖包。
各位小伙伴们,我刚刚为大家分享了有关“系统的服务器怎么部署”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/621580.html