Ubuntu Server 20.04 LTS 64bit

赋值权限

// 777 代表所有权限,不赋值权限没办法操作文件/文件夹
// 下面只是例子,需要根据情况来
sudo chmod 777 /var/www/html   

安装 mysql

更新 apt

sudo apt update

安装

sudo apt install mysql-server

在这里插入图片描述

查看mysql 状态

sudo systemctl status mysql

在这里插入图片描述

mysql

sudo mysql    // 进入mysql
use mysql;				// 进入mysql数据库
select user,host from user;   // 查询用户
update user set host = '%' where user = 'root'; // 将root的host 改成 % 允许远程访问
flush privileges;    // 刷新
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你设置的密码';  //  修改加密方式    mysql_native_password 加密方式
flush privileges;    // 刷新

// 修改配置需要远程连接,可能需要赋值操作文件权限
/etc/mysql/mysql.conf.d/mysqld.cnf
在这里插入图片描述

// 重启mysql服务
sudo service mysql restart
// 启动mysql服务
sudo service mysql start
// 停止mysql服务
sudo service mysql stop

安装 java jdk

sudo apt-get install openjdk-8-jdk
// 查看版本
java -version

在这里插入图片描述

安装 nginx

sudo su root   // 切换至root用户
apt-get install nginx
nginx -v  // 查看版本

在这里插入图片描述

浏览器查看 (默认80端口)

在这里插入图片描述

service nginx start     // 启动 nginx
nginx -s stop    // 停止
nginx quit     // 关闭
nginx -s reload   // 重新加载配置
nginx文件安装完成之后的文件位置:
	/usr/sbin/nginx:主程序
	/etc/nginx:存放配置文件
	/usr/share/nginx:存放静态文件
	/var/log/nginx:存放日志
	/var/www/html:    html

测试

nginx测试

<!--创建 index.html,吧这个文件放在 /var/www/html 下面,可能需要赋值文件操作权限-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>测试</title>
</head>
<body>
    <div style="color: red;">测试11111</div>
</body>
</html> 

刷新浏览器
在这里插入图片描述

jdk8 测试

demo.jar
两个测试接口 (请求方式 get)
1. /hello
2. /ceshi?msg=1
https://www.aliyundrive.com/s/xJYN2CKzRYC

我在 /var  下创建了一个文件夹来放jar文件  /var/javajar (不要忘了赋值权限,不然不可以操作)
将demo.jar 放上去
运行jar,端口 9001 (不要忘了开放端口,在腾讯云/阿里云防火墙开放端口)
 java -jar /var/javajar/demo.jar --server.port=9001
 nohup java -jar /var/javajar/demo.jar --server.port=9001  > std.out 2>&1 &   // 后台运行

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

开机自启动 jar

// /etc/rc.local 尾部添加
java -jar /var/javajar/demo.jar --server.port=9001 >/tmp/runtime9001.log 2>&1 &

安装 redis

sudo apt install redis-server    # 安装
sudo systemctl status redis-server   # 查看状态
sudo apt-get purge --auto-remove redis-server  # 卸载

Redis 远程访问,修改/etc/redis/redis.conf ,注释 bind 127.0.0.1 ::1
在这里插入图片描述
添加密码
requirepass 密码
protected-mode no

sudo systemctl restart redis-server # 重启

安装 mongodb

sudo apt-get install mongodb # 安装
sudo systemctl status mongodb # 状态
sudo systemctl stop mongodb   # 停止
sudo systemctl start mongodb   # 开启
sudo systemctl restart mongodb   # 重启
sudo systemctl disable mongodb   # 不跟随系统启动
sudo systemctl enable mongodb     # 跟随系统启动

/etc/mongodb.conf

# 开启验证
security:
  authorization: enabled

在这里插入图片描述

mongo  #进入mongodb
use admin # 用admin身份
db.createUser({
    
    user:"guoguo",pwd:"123456",roles:["root"]})  # 创建admin数据库用户 
db.auth("guoguo","123456")  #登录mongoDB(创建账号之后,若没登录而使用,则会报错,只有先登录后才可以使用)
show dbs    #查看数据库(存在admin和local数据库)

猜你喜欢

转载自blog.csdn.net/weixin_45381071/article/details/127924683