Ubuntun20安装及其部署

Ubuntun20安装及其环境部署

鉴于每台服务器的初始化软件并不一致,本文仅做参考

VM安装Ubuntun20.04

在线安装:

1、安装net-tools,方便使用:ifconfig

sudo apt install net-tools

2、安装ssh,方便客户端ssh访问

sudo apt-get install openssh-server
service sshd start

3、修改root密码:

sudo passwd root

4、安装ftp

sudo apt-get install vsftpd
systemctl start vsftpd

5、安装vim,否则出现vi上下左右为ABCD的问题

sudo apt-get install vim

6、允许root远程访问:

sudo vim /etc/ssh/sshd_config

找到并用#注释掉这行:

PermitRootLogin prohibit-password

新建一行 添加:

PermitRootLogin yes

重启服务

sudo service ssh restart

7、finalshell上传文件失败:

没有用root登录,而是用其他账户,参考方法6

离线安装:等待完善

问题记录

1、开机启动显示no server is specified

等待查询

Java安装

在线安装:

太简单,不赘述

离线安装:
mkdir /usr/local/java

文件上传至上面的路径下

tar -zxvf /usr/local/java/jdk-8u371-linux-x64.tar.gz
vi /etc/profile

在 profile 文件末尾添加如下内容并保存:

export JAVA_HOME=/usr/local/java/jdk1.8.0_371
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

重要一点:

source /etc/profile

检查安装:

java -version

Redis安装

在线安装:

如何在 Ubuntu 20.04 上安装和配置 Redis-阿里云开发者社区 (aliyun.com)

离线安装:

安装必要依赖,思考如何离线安装

sudo apt install build-essential

验证安装成功:

gcc --version

上传redis文件包:

mkdir /usr/local/redis

tar -zxvf redis-5.0.5.tar.gz 
cd ./redis-5.0.5
make
make install
cp /usr/local/redis/redis-5.0.5/redis.conf /usr/local/bin/
cd /usr/local/bin/

修改redis.conf 文件:

  • 把 daemonize no 改为 daemonize yes

  • 注释掉bind 127.0.0.1

后台启动:

./redis-server redis.conf

启动完成后记得使用:redis-cli shutdown,否则后面全局无法启动

mkdir /var/log/redis
touch /var/log/redis/6379.log
vi /etc/systemd/system/redis.service

写入以下内容:(失效参考(腾讯云服务器Centos7.6初始化_腾讯云初始化_Mastersheaven的博客-CSDN博客))

[unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /usr/local/bin/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target
sudo systemctl enable redis

常用服务:

sudo systemctl start redis.service   #启动redis服务

sudo systemctl stop redis.service   #停止redis服务

sudo systemctl restart redis.service   #重新启动服务

sudo systemctl status redis.service   #查看服务当前状态

sudo systemctl enable redis.service   #设置开机自启动

sudo systemctl disable redis.service   #停止开机自启动

Nginx安装:

在线安装:

如何在 Ubuntu 20.04 上安装 Nginx - 知乎 (zhihu.com)

nginx-1.18.0mkdir /usr/local/nginx
cd /usr/local/nginx/nginx-1.18.0

上传安装包后

tar -zxvf nginx-1.18.0.tar.gz
sudo apt update
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev
make
make install
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

上面的命令可能会和下面的自启动冲突,下面的失效使用上的 nginx 来控制启停

设置开机自启:

sudo vim /etc/systemd/system/nginx.service
[Unit]
Description=Nginx HTTP Server
After=network.target

[Service]
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
Restart=on-failure

[Install]
WantedBy=multi-user.target
sudo systemctl enable nginx.service

常用命令:

sudo systemctl start nginx  # 启动Nginx服务
sudo systemctl stop nginx   # 停止Nginx服务
sudo systemctl restart nginx  # 重启Nginx服务
sudo systemctl status nginx  # 检查Nginx服务状态

Mysql安装:

Ubuntun20.04安装mysql,默认8.0,需要修改一下:

https://blog.csdn.net/qq_46416934/article/details/124451341

以上方法设置后,竟然直接可以使用systemctl实现,暂不清楚为何

后续增加大小写及其其他设置。。。。

你可能感兴趣的:(ubuntu,linux,服务器)