# 命令查看可修改分辨率
   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. linux运维、架构之路-K8s健康检查Health Check

    一.Health Check介绍         强大的自愈能力是k8s容器编排引擎一个重要特性,自愈能力的默认实现方式为自动重启发生故障的容器,另外还可以利用Liveness和Readiness探测 ...

  2. Python内置类属性

    __dict__ : 类的属性(包含一个字典,由类的数据属性组成) __doc__ :类的文档字符串 __name__: 类名 __module__: 类定义所在的模块(类的全名是'__main__. ...

  3. 51 Nod 1066 Bash游戏

    1066 Bash游戏  基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题  收藏  关注 有一堆石子共有N个.A B两个人轮流拿,A先拿.每次最少拿1颗,最多拿K颗,拿到 ...

  4. poj 1064 高精度 二分

    Cable master Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 32191 Accepted: 6888 Descrip ...

  5. String类型中"=="和"equals"的区别

    "=="比较的是两个字符串的内存地址.  "equals"比较的是两个字符串的实际值. 例子1. String s1="abc"; Stri ...

  6. BZOJ 5326 [JSOI2017]博弈 (模拟费用流、线段树)

    题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=5326 题解 终于成为第8个A掉这题的人--orz tzw神仙早我6小时 本以为这东西常数 ...

  7. Java程序,JVM之间的关系

    java程序是跑在JVM上的,严格来讲,是跑在JVM实例上的.一个JVM实例其实就是JVM跑起来的进程,二者合起来称之为一个JAVA进程.各个JVM实例之间是相互隔离的. 每个java程序都运行于某个 ...

  8. spring boot V部落 V人事项目

    公司倒闭 1 年多了,而我在公司倒闭时候做的开源项目,最近却上了 GitHub Trending,看着这个数据,真是不胜唏嘘. 缘起 2017 年 11 月份的时候,松哥所在的公司因为经营不善要关门了 ...

  9. Error:Connection activation failed: No suitable device found for this connection

    原文链接: https://blog.csdn.net/baiboya/article/details/80452822 ens33这个网卡一直无法激活,在网上找了半天,找到这个博主的文章,才解决,虽 ...

  10. laravel中事件的监听和订阅

    一.前言 更新员工部门主管的时候,需要重新更新一下缓存,这个会比较耗时.所以计划放到队列中来执行.后来想了想,其实用一下事件监听也能实现.人家都说好,然是我也没感觉到有什么好的. 二.正文 1. 在p ...