Linux之单机项目部署

1、虚拟机(VMware)创建Linux系统

        1.1、创建虚拟机

        

        1.2、配置虚拟机IOS映射文件

        1.3、虚拟机内部相关配置

        等待加载即可,加载完后会弹出图形化界面,如图:

注意:一般我们做为管理员使用ROOT账号来操作,但是在Linux安装完后,应该分配一些用户账号供其他人员使用,不能给ROOT账号。

输入账号和密码,注:密码不会有任何显示

centos更换为阿里云的源

  1. 确保更换之前确保自己安装wget,若是没安装wget直接安装即可

yum list wget

yum -y install wget

  1.       2.首先备份
  2. mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

    1.       3.下载阿里云的yum源到/etc/yum.repos.d/

    2. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

      1.       4.清除缓存

      2. yum clean all

        1.       5.更新本地yum缓存

        2. yum makecache

          1.       6.安装一个软件试一下,查看源是否更换

          2. yum -y install lrzsz

          3. 注:lrzsz是一款在linux里可代替ftp上传和下载的程序。

            你要下载 sz [找到你要下载的文件];

            如果你要上传,rz 浏览找到你本机要上传的文件。

            需要注意的是这个命令无法在putty界面使用哦!

          4. (远程连接linux可以使用xshell 和 finalshell 应用远程连接)

2、Linux系统安装配置Jdk环境

        2.1、上传Jdk、tomcat、mysql的linux版压缩包到虚拟机中

        2.2、配置jdk环境变量

        vi /etc/profile 编辑环境变量文件,输入如下代码

#java environment
export JAVA_HOME=请修改JDK解压路径
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

3、Linux系统安装配置Tomcat

        3.1、解压tomcat

    

        3.2、启停tomcat

        tomcat相关目录详解

配置防火墙,外部可以访问8080端口

        

        3.3、配置远程访问tomcat发布项目

修改tomcat-user.xml文件,添加管理员、密码及权限。

# 切换目录
cd /usr/local/apache-tomcat-8.5.20/conf  
# 编辑tomcat-users.xml文件
vim tomcat-users.xml

然后在<tomcat-users>标签中插入以下内容(即添加管理员、密码、权限)

<role rolename="manager-gui"/> 
<user username="admin" password="1234" roles="manager-gui"/>

如图:

        

因为tomcat8.5以后在manager应用中,默认只允许本机访问。

# 切换目录
cd /usr/local/apache-tomcat-8.5.20/webapps/manager/META-INF
# 编辑context.xml文件
vim context.xml

请注释掉context.xml文件中的<Value>标签。如图:

操作完后,一定要重启Tomcat服务!!!

操作完后,一定要重启Tomcat服务!!!

操作完后,一定要重启Tomcat服务!!!

        3.4、配置tomcat自启动

切换到指定目录下,并上传tomcat.service文件。

tomcat.service相关内容

[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
Environment='JAVA_HOME=/jdk1.8.0_151'
Environment='CATALINA_PID=/apache-tomcat-8.5.20/tomcat.pid'
Environment='CATALINA_HOME=/apache-tomcat-8.5.20/'
Environment='CATALINA_BASE=/apache-tomcat-8.5.20/'
#Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

PIDFile=/apache-tomcat-8.5.20/tomcat.pid
ExecStart=/apache-tomcat-8.5.20/bin/catalina.sh start
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
# 切换目录
cd /usr/lib/systemd/system
# 上传tomcat.service文件
rz tomcat.service
# 编辑tomcat.service文件
vim tomcat.service

        如图:

4、Linux系统安装配置Mysql

        4.1、解压mysql压缩包

        4.2、删除自带的数据库,并下载依赖库

先检查有没有安装mariadb数据库。如果有安装,则卸载mariadb

# 先检查有没有安装mariadb 
rpm -qa|grep mariadb
# 卸载
rpm -e --nodeps 自己对应的mariadb版本
# 再次查看,mariadb已删除
rpm -qa|grep mariadb

安装libaio、perl、net-tools等库。

yum -y install libaio perl net-tools

如图:

        4.3、安装mysql

以上组件安装完成之后,直接启动mysql服务并完成初始化。

systemctl start mysqld

        4.4、mysql配置

因为是本地测试环境,所以想把密码改的简单点。修改MySQL的密码策略及密码长度。

# 设置密码校验策略(0 or LOW),要不密码太LOW不让你过
mysql> set global validate_password_policy=0;
# 设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
mysql> set global validate_password_length=4;
# 更新密码
mysql> set password = password("1234");
# 输入后使修改生效
mysql> FLUSH PRIVILEGES;
# 退出mysql
mysql> exit

        4.5、修改字符集

修改MySQL核心配置文件my.cnf,并设置MySQL字符集为UTF-8

# 编辑my.cnf
vim /etc/my.cnf

在该配置文件的[mysqld]选项的最后添加代码:

#在mysqld最下面加入二行代码
character-set-server=utf8 
collation-server=utf8_general_ci
​
#client为自己添加
[client]  
default-character-set=utf8

此处修改完毕,必须重启MySQL服务之后才能生效。重启后,再次登录到MySQL查看字符集。

如图:

        4.6、配置远程连接mysql

# 登录mysql
mysql -u root -p
# 输入密码...

# 允许以root身份远程登录mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
# 输入后使修改生效
mysql> FLUSH PRIVILEGES;

随后退出mysql,配置防火墙即可!!!如图:

本机打开navicat 连接虚拟机msql即可!!!

       5、项目发布

        5.1、mysql导入sql脚本

创建数据库,跟项目打包前访问数据库一致名称!!!

创建数据库,跟项目打包前访问数据库一致名称!!!

创建数据库,跟项目打包前访问数据库一致名称!!!

导入sql脚本

        

        5.2、tomcat发布项目

        5.3、连接测试

这样项目就部署成功了!!!!

  • 21
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值