一、下载并安装jdk

去官网下载linux系统上jdk的安装包jdk-8u181-linux-x64.tar.gz,在Linux的/usr目录下新建文件夹java,可以使用命令:cd /usr        mkdir java新建文件夹。并且通过xftp工具将jdk安装包上传到java文件中。

cd /usr/java(进入java目录下)

tar xvf jdk-8u181-linux-x64.tar.gz(解压jdk安装包)

vi /etc/profile(修改系统环境变量)

在/etc/profile文件末尾添加这几行:

按esc退出编辑模式后再输入:wq保存并退出,返回到命令行模式。

在命令行输入source /etc/profile(重新加载,使其生效)

查看jdk是否安装成功输入命令java -version

到此jdk安装完毕。

二、下载并安装tomcat

去官网下载tomcat安装包apache-tomcat-7.0.91.tar.gz,安装和jdk差不多。可以使用命令cd /usr     mkdir tomcat新建文件夹tomcat,并且把安装包拷贝进来。

cd /usr/tomcat(进入tomcat目录下)

tar xvf apache-tomcat-7.0.91.tar.gz(解压tomcat安装包)

为tomcat配置环境:vi /etc/profile(修改系统环境变量)

source /etc/profile(使修改生效)

tomcat的安装完毕。

三、安装mysql

1、运用命令检查系统中是否存在mysql或MariaDB。

rpm -qa | grep mysql
rpm -qa | grep mariadb
如若存在,则执行以下命令删除:
rpm -e 软件名    #注意:这里的软件名必须包含软件的版本信息,如rpm -e mariadb-libs-5.5.52-1.el7.x86_64。一般使用此命令即可卸载成功。
rpm -e --nodeps 软件名   #卸载不成功时使用此命令强制卸载

2、运行以下命令安装MySQL。

yum install -y libaio-*       #安装依赖
 
mkdir -p /usr/local/mysql     #创建mysql安装目录
 
cd /usr/local/src             #进入软件压缩包管理区域
 
wget https://zy-res.oss-cn-hangzhou.aliyuncs.com/mysql/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz    #在线下载mysql安装包                              
tar -xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz          #在线解压mysql安装包
                              
mv mysql-5.7.17-linux-glibc2.5-x86_64/* /usr/local/mysql/      #移动解压文件至mysql目录

3、依次运行以下命令建立 MySQL 组和用户,并将用户添加到组中:

groupadd mysql
useradd -g mysql -s /sbin/nologin mysql
运行命令初始化MySQL数据库:/usr/local/mysql/bin/mysqld --initialize-insecure --datadir=/usr/local/mysql/data/ --user=mysql
 
4、更改MySQL安装目录的属性:
chown -R mysql:mysql /usr/local/mysql

5、依次运行以下命令设置开机自启动:

cd /usr/local/mysql/support-files/
cp mysql.server  /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld             # 添加执行权限
vim /etc/rc.d/rc.local
在 rc.local 文件中添加 /etc/init.d/mysqld start

(按 i 进入编辑模式,按 esc 退出编辑模式,按 :wq 保存并退出)

6、启动MySQL数据库

/etc/init.d/mysqld start

7、设置环境变量

运行 vi /root/.bash_profile 打开文件,按 i 进入编辑模式。

将 PATH 修改为

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib。

按 esc 键退出编辑模式,输入 :wq 保存并关闭文件。

运行 source /root/.bash_profile 重新执行文件。

修改 MySQL 的 root 用户密码:初始化后 MySQL 为空密码可直接登录,为了保证安全性需要修改 MySQL 的 root 用户密码。mysqladmin -u root password 密码

测试登录 MySQL 数据库。   mysql -uroot -p密码         #-p和密码之间无空格

远程数据库授权:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'rootroot' WITH GRANT OPTION;

8、测试远程数据库连接

然后数据库就安装成功了。

参考网页:

http://www.cnblogs.com/jieerma666/p/7527338.html

https://blog.csdn.net/Lv_1093964643/article/details/80946834

https://blog.csdn.net/midux/article/details/78971777

https://www.2cto.com/database/201803/727660.html

 
                              

Linux服务器上搭建web项目环境的更多相关文章

  1. 在linux服务器上搭建Struts2项目运行环境

    服务器上工作: 首先要先装java https://www.cnblogs.com/lamp01/p/8932740.html 然后装好tomcat https://www.cnblogs.com/y ...

  2. 在linux服务器上发布web应用的完整过程

    首先你要有一个完整的web应用的小Demo,一个简单的demo就可以了,但是要涉及到数据库,笔者这里简单的模拟一个登陆的过程. 在本地测试,访问项目: 键入账号密码,点击登陆: 就是这么个简单的动作, ...

  3. 记:linux服务器启动重启WEB项目启动成功,长时间卡住未响应

    问题 云服务器部署web项目,每次正常启动项目后访问页面很久才能有响应,一直卡在INFO: Deploying web application directory ......长达几分钟以上,极度影响 ...

  4. 阿里云CentOS Linux服务器上搭建邮件服务器遇到的问题

    参考文章: 阿里云CentOS Linux服务器上用postfix搭建邮件服务器 Linux系统下邮件服务器的搭建(Postfix+Dovecot) 本来想自己搭建邮件服务器,但是看到一篇资料表示阿里 ...

  5. 在linux服务器上搭建相对安全的FTP服务器

    一.如何在Linux服务器上安装vsftp不在多说,直接介绍如何进行安全性配置: 二.编辑vsftp.conf文件 关键配置项如下: anonymous_enable=NO /禁止匿名用户登录 loc ...

  6. linux服务器上部署springboot项目,并让他持续运行到后台

    我们知道在运行springboot 项目只需要java -jar + 项目的war包(jar包)名. 但是只要终端已停止那么服务就会被关闭,也就无法访问到我们的项目了.所以我们可以使用守护进程的方式来 ...

  7. Linux服务器上搭建测试环境(war包+tomcat)

    悟空CRM项目环境部署(Java war项目) 在/root目录下创建一个文件夹(名字自取). ls命令查看一下是否创建成功,看到了新建的文件夹说明创建成功. tomcat和war包的准备:可以使用X ...

  8. 在linux服务器上搭建nvidia-docker环境

    docker相当于一个容器,其可以根据你所需要的运行环境构建相应的运行环境,此时各个环境之间彼此隔离,就不会存在在需要跑一个新的代码的时候破坏原来跑的代码所需要的环境,各个环境之间彼此隔离开,好像一个 ...

  9. Linux服务器上搭建codis集群之——安装前环境准备

    codis是redis的分布式集群模式,由豌豆荚开源,本文简单记录一下它的集群搭建方法. 首先介绍一下我的实验环境.三台配置相同的虚拟机, [root@test ~]# ip a|grep -w &q ...

随机推荐

  1. GPL、BSD、MIT、Mozilla、Apache、LGPL开源协议介绍

    BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议.基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布. 但”为所欲为”的前提当你发布使 ...

  2. java中random()函数用法介绍

    Random() 创建一个新的随机数生成器.  代码如下 复制代码 Random(long seed) 使用单个 long 种子创建一个新的随机数生成器. 我们可以在构造Random对象的时候指定种子 ...

  3. git批量恢复所有删除的文件

    git ls-files -d | xargs -i git checkout {}

  4. 重置BizTalk RosettaNet

    RosettaNet如果出现问题,可以进行重新配置安装,不过重置过程稍微有点麻烦.步骤如下: 注意:执行如下步骤前请做全部备份工作,如BTARN文件夹,自主开发的BTARN应用程序源码.MSI及Bin ...

  5. Atitit s2018 s4 doc list dvchomepc dvccompc.docx .docx \s2018 s4 doc compc dtS44 \s2018 s4 doc dvcCompc dtS420 \s2018 s4f doc homepc \s2018 s4 doc compc dtS44\(5 封私信 _ 44 条消息)WebSocket 有没有可能取代 AJAX

    Atitit s2018 s4 doc list dvchomepc dvccompc.docx .docx \s2018 s4 doc compc dtS44 \s2018 s4 doc dvcCo ...

  6. macOS 下 PHPStorm + Xdebug 调试 Docker 环境中的代码

    0x00 描述 宿主机是 mac mini,构建的项目在 docker 中,所以需要在 PHPStorm 上配置 Xdebug 进行远程代码调试. 0x01 环境 宿主机:macOS High Sie ...

  7. Canvas入门到高级详解(上)

    神奇的 canvas--AICODER 全栈培训 IT 培训专家 一.canvas 简介 1.1 什么是 canvas?(了解) 是 HTML5 提供的一种新标签 <canvas>< ...

  8. Linux系统中文显示

    # Linux系统中文显示 ### 配置文件路径------------------------------ 路径`/etc/locate.conf` ### 查看系统当前字符集----------- ...

  9. SpringBoot2.X + SpringCache + redis解决乱码问题

    环境:SpringBoot2.X + SpringCache + Redis Spring boot默认使用的是SimpleCacheConfiguration,使用ConcurrentMapCach ...

  10. Houdini技术体系 基础管线(三) :UE4 Landscape Component的多选支持 下篇

    背景 上篇中,我们介绍了如何修改Houdini Enigne来设置单个Landscape Compnent的Height和Layer的数据,但原生Houdini Engine并不支持多选Compone ...