Centos 7发布web项目

本文档详细记录了在Centos 7系统中如何发布web项目,包括准备工作——war包,以及数据库备份和恢复,最后是将war包部署到已安装的Tomcat服务器上并启动,实现对外访问。
摘要由CSDN通过智能技术生成

Centos 7发布web项目


上一篇文章介绍了Centos7安装jdk、mysql和tomcat,此篇记录一下Centos7中发布web项目。(上一篇地址

前提:准备一个war包
  1. 备份数据库,将备份的数据库上传到Centos7中。
    我在此使用命令行操作,具体方法如下:
    在windows的dos命令行中,首先net start mysql开启mysql服务,然后输入mysqldump -uroot -p密码 wisdomstore > d:/wisdomstore.sql 将数据库脚本输出到指定目录下。具体语法为 mysqldump -uroot -p密码 +数据库名称 > 指定目录。 当然也可以使用图形化界面操作。

  2. 将脚本上传到Centos7中,并运行该脚本。
    上传方式很简单,可以直接拖动该脚本到xshell(我使用的远程连接linux系统的软件)中即可,这里我将脚本放在了root目录下面。然后在Centos7中,登录mysql,创建一个数据库,最好与原数据库名称一致。然后输入source + 脚本所在目录,即可成功运行该脚本。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
发布 PHP 项目需要进行以下步骤: 1. 安装 LAMP 或 LNMP 环境,其中 LAMP 环境包括 Apache、MySQL 和 PHP,LNMP 环境包括 Nginx、MySQL 和 PHP。 2. 将项目代码上传到服务器上。可以使用 FTP 或 SCP 等工具进行上传。 3. 配置项目的数据库信息,包括数据库名称、用户名和密码等。 4. 配置 Web 服务器,将项目代码映射到 Web 目录下,以便可以通过 URL 访问到项目。 5. 重启 Web 服务器,使配置生效。 具体的操作步骤如下: 1. 安装 LAMP 或 LNMP 环境。以 LAMP 环境为例,可以使用以下命令进行安装: ``` sudo yum install httpd mariadb mariadb-server php php-mysql ``` 2. 将项目代码上传到服务器上。可以使用 FTP 或 SCP 等工具进行上传。 3. 配置项目的数据库信息。可以通过以下命令登录 MySQL 数据库: ``` mysql -u root -p ``` 然后创建一个数据库,并授权一个用户访问该数据库: ``` create database dbname; grant all on dbname.* to 'dbuser'@'localhost' identified by 'dbpass'; ``` 将上面的 dbname、dbuser 和 dbpass 替换成实际的数据库名称、用户名和密码。 4. 配置 Web 服务器。以 Apache 为例,可以编辑 /etc/httpd/conf/httpd.conf 文件,添加以下配置: ``` <VirtualHost *:80> ServerName example.com DocumentRoot /var/www/html/project <Directory /var/www/html/project> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> </VirtualHost> ``` 将上面的 example.com 替换成实际的域名,/var/www/html/project 替换成实际的项目目录。 5. 重启 Web 服务器。可以使用以下命令重启 Apache: ``` sudo systemctl restart httpd ``` 然后就可以通过 URL 访问到项目了。例如,如果域名是 example.com,项目目录是 /var/www/html/project,可以通过 http://example.com 访问到项目。 注意,以上步骤可能还需要进行一些其他的配置,具体取决于项目的需求和环境的配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值