Ubuntu Server 20.04 LTS 64bit

Assignment authority

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

install mysql

update apt

sudo apt update

Install

sudo apt install mysql-server

insert image description here

View mysql status

sudo systemctl status mysql

insert image description here

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;    // 刷新

// Modifying the configuration requires a remote connection, and may require assignment of operation file permissions
/etc/mysql/mysql.conf.d/mysqld.cnf
insert image description here

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

Install java jdk

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

insert image description here

install nginx

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

insert image description here

Browser viewing (default port 80)

insert image description here

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

test

nginx-test

<!--创建 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> 

refresh browser
insert image description here

jdk8 test

demo.jar
two test interfaces (request method get)
1. /hello
2. /ceshi?msg=1
https://www.aliyundrive.com/s/xJYN2CKzRYC

我在 /var  下创建了一个文件夹来放jar文件  /var/javajar (不要忘了赋值权限,不然不可以操作)
将demo.jar 放上去
Run jar, port 9001 (don't forget to open the port, open the port in Tencent Cloud/Ali Cloud Firewall)
 java -jar /var/javajar/demo.jar --server.port=9001
 nohup java -jar /var/javajar/demo.jar --server.port=9001  > std.out 2>&1 &   // 后台运行

insert image description here
insert image description here
insert image description here

boot self-start jar

// Add
java -jar at the end of /etc/rc.local /var/javajar/demo.jar --server.port=9001 >/tmp/runtime9001.log 2>&1 &

install redis

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

Redis remote access, modify /etc/redis/redis.conf, comment bind 127.0.0.1 ::1
insert image description here
add password
requirepass password
protected-mode no

sudo systemctl restart redis-server # 重启

install 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

insert image description here

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

Guess you like

Origin blog.csdn.net/weixin_45381071/article/details/127924683