Linux项目上线详细步骤

Linux上线web项目

准备工作:

购买服务器(不想买服务器可以下载虚拟机安装操作系统),更改服务器密码(为了后面在xftp和xshell上登录)

我这里选择CentOS /6.8 x86_(64bit) 的操作系统,选择的操作系统不能版本太高,不然和现在的tomcat、mysql等版本不合会出现很多问题

后面就是用Xftp、Xshell登录Linux后的操作了。

以下为Xftp中要做的:

加入JDK、Tomcat、以及数据库(数据库这里需要创建一个mysql的文件夹,Xftp右键新建,当然可以在控制台中通过mkdir mysql操作,为了方便推荐直接可视化创建),具体路径请看图:

在这里插入图片描述
在这里插入图片描述

以下都为Xshell中要做的:

Linux下安装jdk

进图local文件夹

cd /usr/local

解压

tar -zxvf jdk-8u221-linux-x64.tar.gz

在这里插入图片描述

然后修改环境变量

vim /etc/profile

在进入后按键盘上的INSTER键然后将下面的三行代码粘贴在如下图的位置

export JAVA_HOME=/usr/local/jdk1.8.0_221
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ 
export PATH=$PATH:$JAVA_HOME/bin

注意:第一行的JAVA_HOME=/usr/local/jdk1.8.0_221 此处等号右边的是自己的jdk实际解压目录。如果不是该目录则需要改成自己的实际目录,其他不变。

在这里插入图片描述

使能环境变量

source /etc/profile

查看java版本

java -version

在这里插入图片描述

到这里jdk环境安装完了

Linux下安装Tomcat

压缩包搞起,解压

在这里插入图片描述

在这里插入图片描述

cd /usr/local/apache-tomcat-8.5.50/bin

开启tomcat

./startup.sh

在这里插入图片描述

校验:

netstat -apn | grep 8080

在这里插入图片描述

到这里如果如图就代表你tomcat安装完成了,然后我们把打成war包的项目放在你的/usr/local/apache-tomcat-8.5.50/webapps下,如图:

在这里插入图片描述

Tomcat会自动解压

Linux下安装MySql

进入mysql文件夹下

cd /usr/local/mysql

解压

tar -zxvf mysql-5.6.48-linux-glibc2.12-x86_64.tar.gz

创建用户和组

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

更改mysql目录的拥有者

cd /usr/local/mysql
chown -R mysql:mysql .

安装perl插件

yum install -y perl-Data-Dumper

安装MySQL

cd /usr/local/mysql/mysql-5.6.48-linux-glibc2.12-x86_64
./scripts/mysql_install_db -f --user=mysql 

修改MySQL安装根目录的拥有者

cd /usr/local/mysql/mysql-5.6.48-linux-glibc2.12-x86_64
chown -R root:root ./

添加启动文件

cd /usr/local/mysql/mysql-5.6.48-linux-glibc2.12-x86_64
cp support-files/mysql.server /etc/init.d/mysql 

赋予可以执行的权限

chmod +x /etc/init.d/mysql

添加服务到列表并显示服务

chkconfig --add mysql 
chkconfig --list 

创建缺损文件

mkdir /var/log/mariadb

添加mysql命令到/usr/local/bin下去

ln -s /usr/local/mysql/mysql-5.6.48-linux-glibc2.12-x86_64/bin/mysql /usr/local/bin/mysql

修改配置文件(此图中的配置请手打,这里没写)

vim /etc/my.cnf

在这里插入图片描述

添加链接

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

运行服务

service mysql start

登陆

mysql -u root -p

密码不填写 直接enter 就可以了,这里的用户名以及密码应该对应你项目中所配置的数据库用户名和密码,此时,你已经进入了数据库,需要先创建数据库,再向数据库中导入.sql文件,直接拷贝粘贴即可,也可以用命令运行sql文件。

做完这些,项目部署已经完成了

访问项目地址为 : 公网ip +端口号+路径。(为什么和我们平常进的网站不一样?因为没钱买域名)

例如:163.103.207.59:8080/student

密码不填写 直接enter 就可以了,这里的用户名以及密码应该对应你项目中所配置的数据库用户名和密码,此时,你已经进入了数据库,需要先创建数据库,再向数据库中导入.sql文件,直接拷贝粘贴即可,也可以用命令运行sql文件。

做完这些,项目部署已经完成了

访问项目地址为 : 公网ip +端口号+路径。(为什么和我们平常进的网站不一样?因为没钱买域名)

例如:163.103.207.59:8080/student

如有写错误的地方请指正!谢谢!!

原创文章 2 获赞 1 访问量 64

猜你喜欢

转载自blog.csdn.net/qq_43177772/article/details/105872105