如何在Ubuntu 18.04上安装Nginx
Nginx的软件包在Ubuntu默认软件仓库中可用。 安装非常简单,只需键入以下命令:
sudo apt update sudo apt install nginx
安装完成后,请检查Nginx服务的状态和版本:
sudo systemctl status nginx
输出:
root@instance-0vg4qn4y:~ ● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: e Active: active (running) since Mon 2022-01-24 11:01:02 CST; 24s ago Docs: man:nginx(8) Main PID: 28938 (nginx) Tasks: 2 (limit: 1116) CGroup: /system.slice/nginx.service ├─28938 nginx: master process /usr/sbin/nginx -g daemon on; master_p └─28939 nginx: worker process
查看nginx版本:
sudo nginx -v
如果开启防火墙需放行端口80和443:
sudo ufw allow 'Nginx Full'
测试安装:
在您选择的浏览器中打开http://YOUR_IP,您应该能够看到默认的Nginx登录页面,如下所示:
使用systemctl管理Nginx服务
您可以像任何其他systemd单位一样管理Nginx服务。 要停止Nginx服务,请运行:
sudo systemctl stop nginx
要再次启动,请键入:
sudo systemctl start nginx
重新启动Nginx服务:
sudo systemctl restart nginx
在进行一些配置更改后重新加载Nginx服务:
sudo systemctl reload nginx
如果你想禁用Nginx服务在启动时启动:
sudo systemctl disable nginx
并重新启用它:
sudo systemctl enable nginx
通过apt安装的Nginx的配置文件位置:
/usr/sbin/nginx #主程序 /etc/nginx #存放配置文件 /usr/share/nginx #存放静态文件 /var/log/nginx #存放日志
如何在Ubuntu 20.04上安装mysql
MySQL的软件包在Ubuntu默认软件仓库中可用。 安装非常简单,只需键入以下命令:
sudo apt update sudo apt install mysql-server
运行安全脚本:
sudo mysql_secure_installation
查看默认账号及密码:
sudo cat /etc/mysql/debian.cnf
使用默认账户密码登入mysql
mysql -u<你的账号> -p<你的密码>
选择mysql数据库
use mysql;
更改密码
alter user 'root'@'localhost' identified with mysql_native_password by '新密码';
刷新权限
flush privileges;
开启远程登录:
update user set host='%' where user ='root'
更改配置文件:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
将配置改为如下:
bind-address = 0.0.0.0 port = 3306
重启mysql:
sudo service mysql restart
如何在 Ubuntu 20.04 上安装和配置 Redis
Redis 5.0 被包含在默认的 Ubuntu 20.04 软件源中。想要安装它,以 root 或者其他 sudo 身份运行下面的命令:
sudo apt update sudo apt install redis-server
一旦安装完成,Redis 服务将会自动启动。想要检查服务的状态,输入下面的命令:
sudo systemctl status redis-server
配置 Redis 远程访问
# 编辑配置文件 sudo vim /etc/redis.conf # 修改配置如下 bind 0.0.0.0 :: 1 #保存并重启服务 sudo systemctl restart redis-server #使用下面的命令来验证 Redis 服务器正在监听端口6379: ss -an | grep 6379 # 你应该能看到类似下面的信息: tcp LISTEN 0 511 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 511 [::]:6379 [::]:* #想要验证所有设置都设置好了,你可以尝试使用redis-cli从你的远程机器上 ping 一下 Redis 服务器。 redis-cli -h <REDIS_IP_ADDRESS> ping #这个命令将会返回一个响应:PONG
如何在 Ubuntu 20.04 上安装和配置 NVM
下载安装脚本,可以使用cURL或Wget,最新版本可以到github查看https://github.com/nvm-sh/nvm
查看是否已经安装好:
nvm --version
查看可供安装的版本
nvm ls-remote
安装一个nodejs版本
nvm install v12.16.1
查看本地安装的版本:
nvm ls
Ubuntu 开启ssh服务
因为Ubuntu默认是不安装SSH服务的,所以在安装之前可以查看目前系统是否安装,通过以下命令:
ps -e | grep ssh
输出的结果ssh-agent表示ssh-client启动,sshd表示ssh-server启动。我们是需要安装服务端所以应该看是否有sshd,如果没有则说明没有安装。
安装ssh:
sudo apt install openssh-client sudo apt install openssh-server sudo apt install ssh
可以通过SSH配置文件更改包括端口、是否允许root登录等设置,配置文件位置:
sudo vim /etc/ssh/sshd_config 找到PermitRootLogin without-password 修改为PermitRootLogin yes
重启ssh服务
sudo service ssh restart
虚拟机中Ubuntu取得root权限
sudo passwd -u root sudo passwd root
配置Ubuntu镜像源为清华源
cp /etc/apt/sources.list /etc/apt/sources.list.back deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
安装rabbitmq-server
sudo apt-get install erlang-nox wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add - sudo apt-get install rabbitmq-server
安装rabbitmq的管理插件
sudo rabbitmq-plugins enable rabbitmq_management
下载rabbitmqadmin
wget localhost localhost:15672/cli/rabbitmqadmin
创建两个exchange
python3 rabbitmqadmin declare exchange name=apiServers type=fanout python3 rabbitmqadmin declare exchange name=dataServers type=fanout
添加用户test和密码test
sudo rabbitmqctl add_user test test
添加用户访问所有exchange的权限
sudo rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
为新用户创建tag
sudo rabbitmqctl set_user_tags test administrator
查看所有用户
rabbitmqctl list_users
查看端口是否开启
netstat -tnlp //会看到:5672端口
原文链接:https://blog.csdn.net/qq_36669660/article/details/123979707