linux下项目部署准备(jdk+tomcat+mysql的安装配置)

        本文主要是总结在linux操作系统下安装和配置mysql、jdk和tomcat,实现开发项目的部署前准备工作。所有操作均是基于xshell连接linux服务器。

一、准备工作

    1. 创建java文件夹,并在java文件夹下创建softserver文件夹,softmysql,jdk等压缩文件存放目录,server下为安装启动文件存放目录。
    2.  通过xftp传输下载的mysql、jdk1.8、tomcat安装文件至soft目录下。

      各文件下载地址:

      mysql:     https://dev.mysql.com/downloads/mysql/5.7.html#downloads

      jdk1.8:   https://pan.baidu.com/s/18IicPYf7W0j-sHBXvfKyyg

      tomcat:  https://tomcat.apache.org/download-90.cgi    

    3. 分别解压并移动且重命名至server目录下:

      进入soft 目录: cd /usr/java/soft

      解压tomcat:  tar -zxvf apache-tomcat-9.0.59.tar.gz

      移动并重命名tomcat: mv apache-tomcat-9.0.59 /usr/java/server/tomcat9

       

       

      解压jdk: tar -zxvf jdk-8u161-linux-x64.tar.gz

      移动并重命名jdk: mv jdk1.8.0_161 /usr/java/server/jdk1.8.0_161

       

      解压mysql:tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

      移动并重命名mysql: mv mysql-5.7.37-linux-glibc2.12-x86_64 /usr/java/server/mysql       

二、jdk配置

                     1.设置环境变量:vi /etc/profile

      2.在profile追加内容,如下:

                           

           3.让修改的环境变量生效 source /etc/profile

       4.验证jdk是否生效

         

        三、tomcat配置

        1.进入tomcat:cd /usr/java/server/tomcat9

       2.打开配置文件:vim config/server.xml

      

       3.按i进入编辑模式,更改以下部分:(port改为80,增加URIEncoding="UTF-8")

       Esc退出编辑模式,输入wq 保存退出

       4.Tomcat启动:输入 cd bin 进入 bin 目录,再输入./startup.sh启动。

四、MySql安装 

                       1.进入mysql,创建mysql用户组和用户并修改权限 

        cd /usr/java/server/mysql 

        groupadd mysql 

        useradd -r -g mysql mysql 

      2.创建数据目录并赋予权限 

        mkdir -p  /data/mysql 

        chown mysql:mysql -R /data/mysql

       

       3.配置my.cnf  vim /etc/my.cnf

      

        4.初始化数据库  

      进入mysql的bin目录初始化:

      ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/java/server/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

      如果出现libaio报错,则安装libaio: yum install -y libaio

      

        备注:安装完毕后,记录屏幕中的初始密码,初始登陆时需要。

      5.启动mysql,并更改root 密码

       1)先将mysql.server放置到/etc/init.d/mysql中:

        cp /usr/java/server/mysql/support-files/mysql.server /etc/init.d/mysql

       2)启动:service mysql start

        进程查看:ps -ef|grep mysql

       3)登陆修改密码,先登陆,输入初始密码:./mysql -u root -p

        【如果登陆报连接错误tmp/socket.sock,参考下面链接解决:

         https://blog.csdn.net/u012346692/article/details/52329553

       4)再执行下面三步操作,然后重新登录

         SET PASSWORD = PASSWORD('123_abc');//密码自设

         ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

         FLUSH PRIVILEGES;        

    6.使用mysql连接工具进行连接,此时会发现无法连接:

        

      这里主要执行下面三个命令(先登录数据库) 

        use mysql  #访问mysql 

       update user set host = '%' where user = 'root';  #使root能再任何host访问 

       FLUSH PRIVILEGES; 

                      

                      

               7.安装成功!如果不希望每次都到bin目录下使用mysql命令则执行下面的命令:

                       ln -s  /usr/java/server/mysql/bin/mysql  /usr/bin

 

   至此,所有操作均已完成,只需要导入数据库,发布项目即可。

 

posted @   飘渺烟火  阅读(217)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示