# 命令查看可修改分辨率
   xrandr
# 选择要修改的分辨率
   xrandr -s 1360x768
# 删除文件命令
   rm -rf 文件名/

# XShell工具进行远程连接了

  sudo apt-get install openssh-server

# 编辑器

  sudo apt-get install vim

切换Ubuntu镜像源加快运行速度(可忽略)

  https://opsx.alibaba.com/mirror?lang=zh-CN  --打开

# 编辑源,源信息从阿里镜像站进行查找

  sudo vim /etc/apt/sources.list

# 替换为以下信息

  deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

  deb-src.........................

# 刷新源信息

  sudo apt-get update

JDK安装

# 创建JDK目录
   mkdir /usr/java/jdk -p
# 查看当前文件夹
   pwd
# 解压JDK到指定位置
   tar -zxvf jdk-linux-x64.tar.gz -C /usr/java/jdk --z格式 x v解压显示情况 f
# 改名
   mv jdk1.8.0_151/ jdk1.8
# 编辑etc下的文件
   vim /etc/profile  -- 编辑命令vim
# set java environment
  export JAVA_HOME=/usr/java/jdk/jdk1.8
  export JRE_HOME=/usr/java/jdk/jdk1.8/jre
  export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
  export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH

#保存并退出

  :wq

#更新文件

  source /etc/profile

#查看java版本

  java -version

Tomcat安装

# 创建tomcat文件
   mkdir /usr/tomcat -p
# 解压到指定位置
  tar -zxvf apache-tomcat-8.tar.gz -C /usr/tomcat

#进入tomcat/bin没有权限

  sudo chmod 755 -R ./tomcat9 cd bin    --给权限
# 启动tomcat
  ./startup.sh
# 关闭tomcat
  ./shutdown.sh

MySQL 5.6 解压版安装 和 在线安装

  1. 解压缩 mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz 到/usr/local目录下并改名

    cd ~/soft

    sudo tar -zxvf mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz -C /usr/local

    cd /usr/local

    sudo mv mysql-5.6.38-linux-glibc2.12-x86_64 /usr/local/mysql

  2. 安装依赖

    sudo apt-get install libaio-dev

  3. 添加用户组mysql,添加用户mysql

    sudo groupadd mysql

    sudo useradd -r mysql mysql

  4. 修改/usr/local/mysql目录的拥有者

    sudo chown -R mysql:mysql /usr/local/mysql

  5. mysql数据库初始化

    cd /usr/local/mysql

    sudo scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql -- datadir=/usr/local/mysql/data

  6. 设置开机启动mysql服务

    sudo cp support-files/mysql.server  /etc/init.d/mysql.server

    sudo update-rc.d -f mysql.server defaults

  7. 配置环境变量

    sudo gedit /etc/profile

    # 在末尾处添加如下信息

    export PATH=/usr/local/mysql/bin:$PATH

    # 保存退出,刷新环境变量

    source /etc/profile

    8. 重启测试

    9. 按照Windows配置方式配置

  在线安装

  1. sudo apt-get install mysql-server

 
  2. apt-get isntall mysql-client
 

  3.  sudo apt-get install libmysqlclient-dev

 
  安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:
 
  sudo netstat -tap | grep mysql
 
  通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
 
  登陆mysql数据库可以通过如下命令:
 
  mysql -u root -p 
 
  -u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。
 
  
 
  然后通过 show databases; 就可以查看当前的数据库。
  我们选择 mysql数据库就行下一步操作,使用use mysql 命令,显示当前数据库的表单:show tables 
  
  
  写一个简单的程序来访问该数据库,实现 show tables 功能:
#include <mysql/mysql.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char server[] = "localhost";
char user[] = "root";
char password[] = "mima";
char database[] = "mysql"; conn = mysql_init(NULL); if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
} if (mysql_query(conn, "show tables"))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
} res = mysql_use_result(conn); printf("MySQL Tables in mysql database:\n"); while ((row = mysql_fetch_row(res)) != NULL)
{
printf("%s \n", row[0]);
} mysql_free_result(res);
mysql_close(conn); printf("finish! \n");
return 0;
}

  编译代码的时候需要链接mysql的库,可以通过如下方式编译:

  g++ -Wall mysql_test.cpp -o mysql_test -lmsqlclient

  然后运行编译好的代码:

  可见结果和使用SQL语句 show tables 是一样的。
make it simple, make it happen
  以上在线安装来自https://www.cnblogs.com/zhuyp1015/p/3561470.html

Tomcat部署web项目步骤

  1.准备web项目 -- *.war 包

  2.上传到linux

  3.查看8080端口号是否存在,不存在,需要添加8080
    firewall-cmd --zone=public --query-port=8080/tcp --permanent --查看8080端口号
    firewall-cmd --zone=public --add-port=8080/tcp --permanent --添加8080端口号
  4.去掉访问的项目名称
    1.修改配置文件server.xml
    2.找到<Host>标签
    3.在标签内添加一个元素<Context>
      <Context path="" docBase="/usr/tomcat/apache-tomcat-8.5/webapps/dfqz" debug="0"
      reloadable="true"/>
    4.直接使用*.war包文件访问,不需要解压它
      <Host * unpackWARs="false" *> --true 是解压
    5.启动tomcat,测试
      --查看ip
      ifconfig

linux项目运行环境搭建的更多相关文章

  1. linux系统web项目运行环境搭建

    允许本地访问端口:iptables -P OUTPUT ACCEPT MySQL数据库安装1.yum install mysql 2.yum install mysql-server 3.删除MySQ ...

  2. Linux服务器运行环境搭建(三)——MySQL数据库安装

    官网:http://www.mysql.com/ 官网下载地址:http://dev.mysql.com/downloads/mysql/ 说明:官网下载页面的“Select Platform” 选择 ...

  3. Linux服务器运行环境搭建(四)——Tomcat安装

    官网地址:http://tomcat.apache.org 官网下载地址(Tomcat6):http://tomcat.apache.org/download-60.cgi,Windows下载wind ...

  4. Linux服务器运行环境搭建(二)——Redis数据库安装

    官网地址:http://redis.io/ 官网下载地址:http://redis.io/download 1. 下载Redis源码(tar.gz),并上传到Linux 2. 解压缩包:tar zxv ...

  5. linux(center OS7)安装JDK、tomcat、mysql 搭建java web项目运行环境

    一.安装JDK 1.卸载旧版本或者系统自带的JDK (1)列出所有已安装的JDK rpm -qa | grep jdk (2)卸载不需要的JDK yum -y remove 安装包名称 2.下载并解压 ...

  6. Linux(三)—— 项目部署环境搭建

    目录 项目部署环境搭建 一.linux上网 二.rpm包管理 1.光盘挂载 2.安装卸载rpm包 3.查询是否安装 4.查看软件包 5.互相依赖关系的软件包 三.yum包管理 1.使用aliyun的y ...

  7. Atitit linux获取项目运行环境版本

    Atitit linux获取项目运行环境版本 1.1. Nginx版本1 1.2. Php版本1 1.3. Mysql版本2 1.4. Redis版本2 1.1. Nginx版本 [root@iZ25 ...

  8. Hadoop项目开发环境搭建(Eclipse\MyEclipse + Maven)

    写在前面的话 可详细参考,一定得去看 HBase 开发环境搭建(Eclipse\MyEclipse + Maven) Zookeeper项目开发环境搭建(Eclipse\MyEclipse + Mav ...

  9. java项目测试环境搭建

    java项目测试环境搭建 2019-03-06 13:45:26 木瓜小少年 阅读数 691更多 分类专栏: 测试   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原 ...

随机推荐

  1. js 引号 转义字符 json字符串

    element_obj.NewTitle.value = json_obj.NewTitle.replace(/\"/g, "\""); model.NewTi ...

  2. 修改 mvc webapi 默认返回 json 格式

    web api 默认的已 xml 格式返回数据 现在开发一般都是以 json 格式为主 下面配置让 webapi 默认返回 json ,在需要返回 xml 时只需要加一个查询参数 datatype=x ...

  3. BZOJ 3991: [SDOI2015]寻宝游戏 树链的并+set

    Description 小B最近正在玩一个寻宝游戏,这个游戏的地图中有N个村庄和N-1条道路,并且任何两个村庄之间有且仅有一条路径可达.游戏开始时,玩家可以任意选择一个村庄,瞬间转移到这个村庄,然后可 ...

  4. CF603E Pastoral Oddities 优先队列+结论+LCT维护生成树

    首先,一个神奇的结论:一个合法的方案存在的条件是每一个联通块的节点数都是偶数个的. 这个可以用数学归纳法简单证一证. 证出这个后,我们只需动态加入每一个边,并查看一下有哪些边能够被删除(删掉后联通块依 ...

  5. LU分解法求逆矩阵 C语言实现

    最近在网上找了下,没有找到我想要的C语言版本,找到的也是错误的.故自己写了一个,并进行了相关测试,贴出来分享. 具体的LU分解算法就不细说了,随便找本书就知道了,关键是分解的处理流程,细节特别容易出错 ...

  6. Spring boot之返回json数据

    1.步骤: 1. 编写实体类Demo 2. 编写getDemo()方法 3. 测试 2.项目构建 编写实体类Demo package com.kfit; /** * 这是一个测试实体类. */ pub ...

  7. CppCheck介绍与使用

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u011012932/article/details/52778149 简述 Cppcheck 是一种 ...

  8. 常用IDE 教程(IntelliJ IDEA、Android Studio、Chrome)

    1.IntelliJ IDEA 使用教程 http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/ 2.Chrome 开发工具指南 htt ...

  9. 【剑指offer38】字符串的排列

    如果没有要求字典序排序,则直接采用递归的思想,将字符串的排列看成两步,第一步,交换第一个字母和任意一个字母(包括自己,但不包括和自己相等的其他字母)固定第一个字母,固定第一个字母,然后对后面的字符串也 ...

  10. 折腾ELK+kafka+zk

    回顾前大半年: 1.kubespray搭建K8S集群 2.openVPN 搭建 3.helm使用 4.aws EKS 搭建维护 5.Jenkins pipline 编写ci/cd流程 6.蓝鲸,jum ...