linux项目运行环境搭建
# 命令查看可修改分辨率
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
3. sudo apt-get install libmysqlclient-dev



#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
然后运行编译好的代码:
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项目运行环境搭建的更多相关文章
- linux系统web项目运行环境搭建
允许本地访问端口:iptables -P OUTPUT ACCEPT MySQL数据库安装1.yum install mysql 2.yum install mysql-server 3.删除MySQ ...
- Linux服务器运行环境搭建(三)——MySQL数据库安装
官网:http://www.mysql.com/ 官网下载地址:http://dev.mysql.com/downloads/mysql/ 说明:官网下载页面的“Select Platform” 选择 ...
- Linux服务器运行环境搭建(四)——Tomcat安装
官网地址:http://tomcat.apache.org 官网下载地址(Tomcat6):http://tomcat.apache.org/download-60.cgi,Windows下载wind ...
- Linux服务器运行环境搭建(二)——Redis数据库安装
官网地址:http://redis.io/ 官网下载地址:http://redis.io/download 1. 下载Redis源码(tar.gz),并上传到Linux 2. 解压缩包:tar zxv ...
- linux(center OS7)安装JDK、tomcat、mysql 搭建java web项目运行环境
一.安装JDK 1.卸载旧版本或者系统自带的JDK (1)列出所有已安装的JDK rpm -qa | grep jdk (2)卸载不需要的JDK yum -y remove 安装包名称 2.下载并解压 ...
- Linux(三)—— 项目部署环境搭建
目录 项目部署环境搭建 一.linux上网 二.rpm包管理 1.光盘挂载 2.安装卸载rpm包 3.查询是否安装 4.查看软件包 5.互相依赖关系的软件包 三.yum包管理 1.使用aliyun的y ...
- 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 ...
- Hadoop项目开发环境搭建(Eclipse\MyEclipse + Maven)
写在前面的话 可详细参考,一定得去看 HBase 开发环境搭建(Eclipse\MyEclipse + Maven) Zookeeper项目开发环境搭建(Eclipse\MyEclipse + Mav ...
- java项目测试环境搭建
java项目测试环境搭建 2019-03-06 13:45:26 木瓜小少年 阅读数 691更多 分类专栏: 测试 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原 ...
随机推荐
- js 引号 转义字符 json字符串
element_obj.NewTitle.value = json_obj.NewTitle.replace(/\"/g, "\""); model.NewTi ...
- 修改 mvc webapi 默认返回 json 格式
web api 默认的已 xml 格式返回数据 现在开发一般都是以 json 格式为主 下面配置让 webapi 默认返回 json ,在需要返回 xml 时只需要加一个查询参数 datatype=x ...
- BZOJ 3991: [SDOI2015]寻宝游戏 树链的并+set
Description 小B最近正在玩一个寻宝游戏,这个游戏的地图中有N个村庄和N-1条道路,并且任何两个村庄之间有且仅有一条路径可达.游戏开始时,玩家可以任意选择一个村庄,瞬间转移到这个村庄,然后可 ...
- CF603E Pastoral Oddities 优先队列+结论+LCT维护生成树
首先,一个神奇的结论:一个合法的方案存在的条件是每一个联通块的节点数都是偶数个的. 这个可以用数学归纳法简单证一证. 证出这个后,我们只需动态加入每一个边,并查看一下有哪些边能够被删除(删掉后联通块依 ...
- LU分解法求逆矩阵 C语言实现
最近在网上找了下,没有找到我想要的C语言版本,找到的也是错误的.故自己写了一个,并进行了相关测试,贴出来分享. 具体的LU分解算法就不细说了,随便找本书就知道了,关键是分解的处理流程,细节特别容易出错 ...
- Spring boot之返回json数据
1.步骤: 1. 编写实体类Demo 2. 编写getDemo()方法 3. 测试 2.项目构建 编写实体类Demo package com.kfit; /** * 这是一个测试实体类. */ pub ...
- CppCheck介绍与使用
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u011012932/article/details/52778149 简述 Cppcheck 是一种 ...
- 常用IDE 教程(IntelliJ IDEA、Android Studio、Chrome)
1.IntelliJ IDEA 使用教程 http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/ 2.Chrome 开发工具指南 htt ...
- 【剑指offer38】字符串的排列
如果没有要求字典序排序,则直接采用递归的思想,将字符串的排列看成两步,第一步,交换第一个字母和任意一个字母(包括自己,但不包括和自己相等的其他字母)固定第一个字母,固定第一个字母,然后对后面的字符串也 ...
- 折腾ELK+kafka+zk
回顾前大半年: 1.kubespray搭建K8S集群 2.openVPN 搭建 3.helm使用 4.aws EKS 搭建维护 5.Jenkins pipline 编写ci/cd流程 6.蓝鲸,jum ...