1. centos部署前后端
-
centos7自带jdk1.8
-
部署mysql570
-
下载mysql tar包
-
本地安装lrzsz
yum install lrzsz
-
yum报错
yum安装报错Error: Nothing to do
-
解决——更新源
yum -y update yum install lrzsz # 不行的话在补充 yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install lrzsz
-
安装mysql
# 1.新建路径存放——指定存放路径 # 2.检查系统是否安装过mysql [root@localhost tool]# rpm -qa|grep mysql # 3.如果监测到安装删除MySQL对应的文件夹 whereis mysql find / -name mysql rm -rf 文件夹 # 4.卸载centos自带的mariadb ## 4.1查看 rpm -qa|grep mariadb ## 4.2卸载 rpm -e --nodeps mariadb-libs-5.5.60-1.el7-5.x86_64 ## 4.3删除对应文件 rm /etc/my.cnf ## 5.检查有无MySQL用户组 没有创建 ## 5.1检查用户组存在状况 cat /etc/group | grep mysql cat /etc/passwd |grep mysql ## 5.2 创建用户组 groupadd mysql useradd -r -g mysql mysql # 6.解压安装包 tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz -C /xz/ # 7.修改文件夹名称 mv mysql-5.7.36-linux-glibc2.12-x86_64/ mysql5.7 # 8.文件夹赋权 chown -R mysql:mysql /xz/mysql5.7 chmod -R 755 /xz/mysql5.7 # 9.启动初始化 cd /xz/mysql5.7/bin/ ./mysqld --initialize --user=mysql --datadir=/xz/mysql5.7/data --basedir=/xz/mysql5.7 # 10.记录下密码 root@localhost:passwd qe)6W2s>sq0w
-
mysql配置文件修改
-
etc下的my.cnf配置文件配置
# 进入配置文件 vi /etc/my.cnf # 添加配置 [mysqld] datadir=/xz/mysql5.7/data port = 3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES symbolic-links=0 max_connections=400 innodb_file_per_table=1 #表名大小写不明感,敏感为 lower_case_table_names=1
-
my.cnf文件赋权
chmod -R 775 /etc/my.cnf
-
修改 /xz/mysql5.7/support-files/目录下的mysql.server文件
- 因为lz没有安装下/usr/local/mysq目录下,所以需要修改成lz安装的/xz/mysql5.7目录。
-
-
mysql其他配置
# 1.启动mysql服务 ps -ef|grep mysql ps -ef|grep mysqld # 2.启动服务 /xz/mysql5.7/support-files/mysql.server start # 3.添加软连接 ln -s /opt/mysql/mysql57/support-files/mysql.server /etc/init.d/mysql ln -s /opt/mysql/mysql57/bin/mysql /usr/bin/mysql # 4.重新启动服务 service mysql restart # 5.登录mysql使用初始密码 mysql -uroot -p # 6.修改密码 use mysql; update user set user.Host='%' where user.User='root'; flush privileges; # 7.开放远程链接 grant all privileges on *.* to 'root'@'%' identified by 'root'; flush privileges; ## 7.1遇到错误 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. update user set user.Host='%' where user.User='root'; # 8.设置开机自启 ## 8.1将服务文件拷贝到init.d下,并重命名为mysql cp /xz/mysql5.7/support-files/mysql.server /etc/init.d/mysqld ## 8.2赋予可执行权限 chmod +x /etc/init.d/mysqld ## 8.3添加服务 chkconfig --add mysqld ## 8.4显示服务列表 chkconfig --list # 9.开放3306端口,测试本地客户端是否连接成功 ## 9.1开放3306端口命令 firewall-cmd --zone=public --add-port=3306/tcp --permanent ## 9.2配置立即生效 firewall-cmd --reload
-
-
部署tomcat8.5
- 部署解压tomcat
-
tomcat开启自启
-
方法一
-
查看javahome
# 1.已经配置 echo $JAVA_HOME # 2.没有配置 java -version which java ls -lrt /usr/bin/java ls -lrt /etc/alternatives/java cd /usr/lib/jvm pwd /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64 /opt/tomcat/tomcat85
-
修改Tomcat/bin/startup.sh 为:
export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export PATH=$PATH:$JAVA_HOME/bin export CATALINA_HOME=/opt/tomcat/tomcat85 #/usr/local/tomcat/bin/catalina.sh start
-
在/etc/rc.d/rc.local中加入
/opt/tomcat/tomcat85/bin/startup.sh
-
-
方法二
-
在Linux系统下配置service启动和关闭:
-
执行命令cd /etc/init.d,ls查看当前目录下的文件
-
执行命令vim tomcat 进入vim编辑界面(修改前可通过执行命令cp tomcat tomcat_1进行备份)
-
通过i键,将如下代码粘贴入编辑界面
#!/bin/bash # This is the init script for starting up the # Jakarta Tomcat server # chkconfig: 345 91 10 # description: Starts and stops the Tomcat daemon. # Source function library. . /etc/rc.d/init.d/functions # Get config. . /etc/sysconfig/network # Check that networking is up. [ "${NETWORKING}" = "no" ] && exit 0 export JAVA_HOME=/usr/local/javaweb/jdk1.8.0_192 #自己的jdk安装目录 tomcat_home=/usr/local/tomcat/tomcat #自己的tomcat安装目录 startup=$tomcat_home/bin/startup.sh shutdown=$tomcat_home/bin/shutdown.sh start(){ echo -n "Starting Tomcat service:" cd $tomcat_home $startup echo "tomcat is succeessfully started up" } stop(){ echo -n "Shutting down tomcat: " cd $tomcat_home $shutdown echo "tomcat is succeessfully shut down." } status(){ numproc=`ps -ef | grep catalina | grep -v "grep catalina" | wc -l` if [ $numproc -gt 0 ]; then echo "Tomcat is running..." else echo "Tomcat is stopped..." fi } restart(){ stop start } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac
- 执行命令chmod 755 /etc/rc.d/init.d/tomcat ,给文件添加权限,使得脚本文件可以执行(文件为绿色即为可执行文件)
-
-
执行如下命令将文件加入到服务队列中
chkconfig --add tomcat
-
执行如下命令查看tomcat文件是否加入服务列表成功
chkconfig --list
-
执行如下命令设置服务开机自启动
chkconfig tomcat on
-
-
-
linux中数据库表导入
-
部署前后端代码到tomcat中
- war后端部署在tomcat的webapp中
- 前端的内容解压放到root中
-
开放虚拟机的tomcat端口
# 1.可以设置ip放开 # 2.可以关闭防火墙 systemctl stop firewalld
-
访问IP:端口