LiNux + 腾讯云 部署项目

1、介绍

  1. Linux本地部署项目
  2. 华为云简介
  3. 腾讯云(CVM)远程部署CMS

2、Linux本地部署

2.1、引入

LiNux + 腾讯云 部署项目

2.2、上传所需文件

文件里已经为大家准备了所需文件了:

LiNux + 腾讯云 部署项目

在window上使用xftp工具,将linux版本的Jdk、tomcat、MySQL等软件上传至linux的指定目录,我这里上传到了/opt目录,如下:

LiNux + 腾讯云 部署项目

2.3、安装mysql

昨天我们已经安装了JDK了,现在我们开始安装mysql,我们这里是以npm方式安装mysql

2.3.1、mysql卸载

先查看当前mysql的安装情况

rpm -qa|grep -i mysql
-q就是 --query ,-a就是--all
|grep mysql就是查含有mysql的包名(grep正则表达式)

LiNux + 腾讯云 部署项目

可以看到,目前是没有安装mysql的

如果有的话,可以使用下面命令删除:

rpm -e --noscripts 包名 --nodeps

查找之前老版本mysql的目录、并且删除老版本mysql的文件和库

find / -name mysql

LiNux + 腾讯云 部署项目

如果需要删除mysql的目录,则使用下面命令:

rm -rf 目录

LiNux + 腾讯云 部署项目

确认全部删除了

2.3.2、安装mysql

首先我们切换到opt目录:

cd /opt

然后用下面命令安装mysql:

rpm -ivh mysql-community-release-el7-5.noarch.rpm

LiNux + 腾讯云 部署项目

安装mysql

yum install mysql-server

启动mysql服务

systemctl start mysqld

查看mysql状态:

查看Mysql状态:systemctl status mysqld  或者 service mysqld status
开启mysql服务:systemctl start mysqld   或者	service mysqld start
关闭mysql服务:systemctl stop mysqld  	或者	service mysqld stop
重启mysql服务:systemctl restart mysqld 或者	service mysqld restart

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BjuxH0hn-1689515030114)(images/image-20211025145544557.png)]

Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来设置root用户的密码

mysqladmin -u root password "123456"

连接到Mysql服务器(多种方式 – 密码可以点击回车之后再输入也行)

[root@localhost local]# mysql -uroot -p123456
[root@localhost local]# mysql -h127.0.0.1 -uroot -p你刚刚设置的密码
[root@localhost local]# mysql -hlocalhost -uroot -p你刚刚设置的密码
[root@localhost local]# mysql -h本机ip地址 -uroot -p你刚刚设置的密码

2.3.3、mysql编码集设置

安装完的MySQL的默认字符集为 latin1 ,那么如果此时创建表和数据库,或者导入外部带中文的数据,mysql是不支持的。为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件。查看默认字符集

show variables like 'character_set%';

LiNux + 腾讯云 部署项目

修改字符集,修改 /etc/my.cnf文件(输入exit或Ctrl + C退出mysql命令窗口):

vi /etc/my.cnf(没有就自己创建一个,vi会自动创建)

LiNux + 腾讯云 部署项目

执行这个命令后,发现里面没有设置编码的地方,那我们就把下面的配置添加进去:

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8

先按【i】进入编辑模式,然后将上面配置添加进去,如下:

LiNux + 腾讯云 部署项目

然后按【Esc】再按【 :wq】,表示保存退出,修改完配置,需要重启一下mysql服务,命令如下:

systemctl restart mysqld

重启完之后可以再使用如下命令进入到mysql检查下

mysql -uroot -p123456
-u跟用户名
-p跟密码

输入下面命令检查下:

show variables like 'character_set%';

LiNux + 腾讯云 部署项目

此时我们发现,编码都已经改成utf8了

2.3.4、增加mysql远程登录权限

上面步骤做完,可以实现本地登录,但如果使用navicat登录的话,会报下面错误:

LiNux + 腾讯云 部署项目

为了解决这个问题,允许远程访问,需要本地登陆MySQL后执行如下命令

进入mysql,授权远程连接

grant all privileges on *.* to root@'%' identified by '123456';
这句话的意思是:任意用户使用root用户使用123456密码访问,可以设置成mysql的密码

LiNux + 腾讯云 部署项目

然后再刷新授权

flush privileges;

LiNux + 腾讯云 部署项目

然后再使用navicat连接Linux中的mysql,就可以连成功了

LiNux + 腾讯云 部署项目

注意:想要连成功的话,还需要关闭Linux的防火墙,方法参见我们昨天的课件

2.4、安装tomcat

安装步骤如下:

1、将安装包【apache-tomcat-8.5.15.tar.gz】解压解压到/usr/local目录中

tar -zxvf /opt/apache-tomcat-8.5.15.tar.gz -C /usr/local/

LiNux + 腾讯云 部署项目

2、开启服务和关闭服务:

cd /usr/local/apache-tomcat-8.5.15/bin
./startup.sh
./shutdown.sh

LiNux + 腾讯云 部署项目

3、解压文件中目录结构如下

  1. bin目录:tomcat启动命令(./startup.sh)、tomcat服务关闭命令(./shutdown.sh )
  2. webapps目录:工程目录,war包放在这里,在启动tomcat时会自动解压成文件夹

4、利用xftp工具将cms.war包传入到linux的tomcat中的webapps文件夹中

2.5、部署web项目到tomcat

  1. 通过Eclipse或者IDEA将我们的web项目打成war包
  2. 使用xftp或其他工具将安装包war包上传至linux系统(一般直接放到tomcat的webapps目录中)
  3. 启动tomcat
  4. 浏览器测试,访问:http://127.0.0.1:8080

3、腾讯云(CVM)远程部署CMS(掌握)

3.1、购买云服务器

  1. 登录腾讯云官网:https://cloud.tencent.com/product/cvm
  2. 选择合适的配置后,付款购买云服务器
  3. 云服务器备案后,还需要购买域名,以及备案

4、OneinStack

这款工具可以一键安装所有你所需的软件,进入下面网站:https://oneinstack.com/auto

LiNux + 腾讯云 部署项目

然后在该页面选择你需要安装的软件和版本,最后赋值安装命令就可以了,直接在Linux上执行就可以了,下面是我选择的:

LiNux + 腾讯云 部署项目

复制出命令:

wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --tomcat_option 3 --jdk_option 2 --db_option 2 --dbinstallmethod 1 --dbrootpwd oneinstack --Redis  --reboot 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/188520.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!