Linux服务器搭建与环境配置
1、安装JAVA环境
(1)安装
在Linux上安装JAVA比较简单直接运行命令:
yum -y install java-1.8.0-openjdk.x86_64
最后在界面显示Complete就表示安装成功了
(2)测试
接着运行命令
java -version
就可以查看java jdk版本了
2、安装MySQL
yum上mysql的资源有问题,所以不能仅仅之用yum。在使用yum之前还需要用其他命令获取mysql社区版。
(1)下载wget
(注意,如果系统中没有wget的话,需要使用如下命令下载wget)
yum -y install wget
(2)获取MySQL依赖
然后执行以下命令:
cd /tmp
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
(3)安装
接下来就可以使用yum来安装MySQL了
yum install mysql mysql-server mysql-devel -y
(4)启动
systemctl start mysql.service
(5)验证一下
netstat -anp|grep 3306
(6)设置密码
最后我们还要给MYSQL数据库管理员设置密码
mysqladmin -u root password admin
登录验证一下
mysql -uroot -padmin
3、Tomcat安装
由于yum上没有Tomcat的源,并且wget上的Tomcat镜像在维护,所以我们需要去Tomcat官网下载tomcat的压缩包,然后使用ftp文件传输工具将压缩包传至Linux服务器下,然后解压。(这里我们将tomcat解压到/tmp文件下)
(1)拷贝
将从ftp传输过来的Tomcat压缩包拷贝到 tmp文件夹下
cp ftp的文件接收路径/apache-tomcat-7.0.92.tar.gz
/tmp/apache-tomcat-7.0.92.tar.gz
(2)解压并移动
解压后Tomcat就可以直接使用了,然后我们将Tomcat移动到linux的默认安装路径下,方便以后寻找
tar xzf apache-tomcat-7.0.92.tar.gz
mv apache-tomcat-7.0.92 /usr/local/tomcat7
(3)启动Tomcat
/usr/local/tomcat7/bin/startup.sh
(4)验证一下
netstat -anp|grep 8080
(5)查看日志
通过如下命令可以查看tomcat的启动日志(-300表示查看最后300行, f表示动态查看有更新可以立即看到
使用ctrl+c 退出查看状态)
tail -300f /usr/local/tomcat7/logs/catalina.out
4、自启动
所谓的自启动,就是在 Linux 重启之后,会自动启动一些服务和程序。
如上面的配置,在重启之后,vsftpd, mysql 都不会自动启动,mysql 也不会自动启动,这样在重启之后,服务就不可以使用了。
为了解决这个问题,下面就讲解如何进行自启动配置
(1)需要自启动的服务
需要自启动的服务有 vsftpd 和 mysql
需要自启动的脚本有 tomcat
而在 centos7 里,服务和脚本的自启动方式是不一样的,下面分开来讲解
开启 ftp和mysql的自启动
systemctl enable vsftpd.service
systemctl enable mysqld.service
关闭自启动
systemctl disable vsftpd.service
systemctl disable mysqld.service
(2)脚本
有个文件叫做 rc.local, 把脚本放进去就可以了。
不过这个脚本在 centos7里被降级了,不能被执行,所以要执行如下语句使得其可以被执行先
chmod +x /etc/rc.d/rc.local
然后修改 /etc/rc.d/rc.local, 放入 tomcat脚本即可
vi /etc/rc.d/rc.local
在这个里面最后一行填入/usr/local/tomcat7/bin/startup.sh
可以了。
不过这个脚本在 centos7里被降级了,不能被执行,所以要执行如下语句使得其可以被执行先
chmod +x /etc/rc.d/rc.local
然后修改 /etc/rc.d/rc.local, 放入 tomcat脚本即可
vi /etc/rc.d/rc.local
在这个里面最后一行填入/usr/local/tomcat7/bin/startup.sh
5、项目部署
要让项目在服务器上运行,除了配置好以上环境,还需要导入项目所需的数据库。
1、创建数据库
创建项目对应的数据库、数据库访问用户(用户名和密码与项目配置一致)。然后把数据库脚本传到服务器,导入到创建好的数据库中。
2、war包
将打包好的web项目的war包传输到服务器,放在tomcat的webapp文件夹下面。然后重启tomcat,这样就可以在浏览器中访问我们的项目了。
3、jar包
如果是SpringBoot项目,打包是jar包的话,就需要将jar传输到服务器上,然后cd到对应路径下,执行
java -jar 文件名.jar
就可以运行项目了。当然SpringBoot是内置Tomcat的,所以上面的安装Tomcat步骤其实可以省略。