0
点赞
收藏
分享

微信扫一扫

Ubuntu常用服务安装及配置

海滨公园 2022-04-05 阅读 65

环境配置

如何在Ubuntu 18.04上安装Nginx

Nginx的软件包在Ubuntu默认软件仓库中可用。 安装非常简单,只需键入以下命令:

sudo apt update
sudo apt install nginx

安装完成后,请检查Nginx服务的状态和版本:

sudo systemctl status nginx

输出:

root@instance-0vg4qn4y:~# sudo systemctl status nginx
● 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

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

查看是否已经安装好:

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
# 修改允许root用户远程登陆
找到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

ubuntu20.04安装RabbitMQ以及常用命令

安装rabbitmq-server

# 安装erlang
sudo apt-get install erlang-nox
# 添加公钥
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -  
# 安装rabbitmq
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端口
举报

相关推荐

0 条评论