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
如有写错误的地方请指正!谢谢!!