赋值权限
// 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数据库)