软件开发网站建设科技有限公司,电商网站开发费用,智慧校园系统平台,wordpress代理服务器LInux软件安装 是在发行版是CentOS下安装 通常使用yum安装,可以在rpm上增加了自动解决依赖的功能 传输安装包方式安装JDK与tomcat 
安装JDK ●安装包#xff1a;将.gz文件通过Xftp传输到/opt目录下准备安装 ●解压#xff1a;进入/opt目录,使用命令tar -zxvf 压缩包名称 (名称…LInux软件安装 是在发行版是CentOS下安装 通常使用yum安装,可以在rpm上增加了自动解决依赖的功能 传输安装包方式安装JDK与tomcat 
安装JDK ●安装包将.gz文件通过Xftp传输到/opt目录下准备安装 ●解压进入/opt目录,使用命令tar -zxvf 压缩包名称 (名称可以用Tab键来自动补全) ●配置环境变量才能在任何地方使用jdk里的工具如javac 进入系统环境变量vim /etc/profile 修改环境变量具体视安装java地址修改 在最下面一行添加 export JAVA_HOME/opt/jdk1.8.0_261 export PATH P A T H : PATH: PATH:JAVA_HOME/bin 
●使文件生效 source /etc/profile 安装tomcat ●安装包将.gz文件通过Xftp传输到/opt目录下准备安装 ●解压 tar -zxvf apa… ●启动tomcat: 进入bin目录,使用./startup.sh 使用yum方式安装mysql  安装mysql ●添加rpm源并且选择较新的源 wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm ●安装第一步下载的rpm包的依赖 yum -y install mysql80-community-release-el8-1.noarch.rpm ●使用yum安装 yum -y install mysql-server–nogpgcheck ● 查看当前是否为开机服务 systemctl list-unit-files | grep mysql ●设置为开机启动 systemctl enable mysqld.service ●启动mysql服务 systemctl start mysqld.service ● 登录 mysql-uroot-p’默认密码’ ● 设置密码 ALTER USER ‘root’‘localhost’ IDENTIFIED WITH ‘mysql_native_password’ BY ‘root’; ● 刷新指令 FLUSH PRIVILEGES; ●选中mysql数据库,设置其他ip可以访问 update user set host‘%’ where user‘root’;  redis ●添加rpm源并且选择较新的源 wget https://download.redis.io/releases/redis-6.2.4.tar.gz ●解压 tar-zxvf redis-6.2.4.tar.gz ●预编译 cd redis-6.0.8 make ●创建文件 mkdir -p /opt/redis ●安装 make install PREFIX/opt/redis ●启动服务 进入安装文件bin目录:cd/opt/redis/bin ./redis-server 启动服务 配置redis ●从redis 的源码目录中复制 redis.conf 到 redis 的安装目录 进入到redis-6.2.4 中 cp redis.conf /opt/redis/bin/ ●修改 redis.conf 文件 vim redis.conf Esc进入命令模式 输入/查找的关键字 n下一个 N上一个 修改后台运行 daemonize no 改为 daemonize yes 设置密码requirepass 你的密码 注释 绑定的id, #bind 127.0.0.1 命令模式,:wq保存 ●启动 bin下 ./redis-server redis.conf --启动服务器 ps-ef | grep redis --查看运行状态 ./redis-cli --启动客户端 auth 密码 --输密码 ping --测试  安装nginx ●需要安装gcc yum -y install gcc automake autoconf libtool make yum install gcc gcc-c ●ftp 上传nginx-1.20.1.tar.gz 到 linux 指定目录 ●解压 tar-zxvf 文件包 ●cd 进入目录 ● 安装依赖 yum-y install zlib zlib-devel openssl openssl-devel pcre pcre-devel ●指定安装位置 编译(在niginx目录中) ./configure --prefix/opt/nginx make make install ●安装成功启动nginx cd /opt/nginx/sbin ./nginx ●停止 ./nginx-s stop ●查看nginx进程 ps-ef | grep nginx ●启动后访问 http://ip:80  
项目部署 
前端 
将前端的访问地址都换成云服务器的地址进入前端项目, 输入npm run build, 生成dist文件夹删除原来nginx中的html将dist内的文件拖到nginx/html中 
后端 
●数据库 
将表结构和数据备份到后端项目文件中,最外层数据转储到线上服务器中 
●后端代码 
在后端将与本地的服务器相关的改成线上服务器修改启动类 public static void main(String[] args) {
//		SpringApplication.run(NewsProApplication.class, args); 注释原来的启动类//改成下面三行通过linux中指令来启动程序SpringApplication application  new SpringApplication(NewsProApplication.class);application.addListeners(new ApplicationPidFileWriter(/opt/app.pid));//存放SpringBoot进程Id,用于关闭时查看进程application.run();} 
打包(jar包) 使用maven, clean-compile-package 在target文件夹中生成项目的jar包,放到Linux里的opt目录中启动程序 java -jar news.jar(项目名字) --不能后台运行 nohup java -jar news.jar  --后台运行 此时使用ctrlc切换到命令行模式,这时springboot程序会在后台运行,不会中断 注意将装在linux的服务器地址更改成后端要求的开启防火墙 springBoot服务器…停止springboot服务 cat /opt/app.pid | xargs kill