物理机配置ubuntu_linux服务器

前言

一、ubuntu物理机分区和权限

磁盘分区步骤
1./ 根分区,一般选择15G即可,默认ext4,如不独立划分以下介绍的分区,则其都归于此分区,即使最最新的新手也可以考虑30GB为上限——通常不会用到此
2./boot分区 建议ext2,默认ext4。 这个分区包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为目前大多数的PC机要受到BIOS的限制,况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。这个分区的大小约在60MB—120MB之间,不超过150MB。研究内核用1G足矣。
3./home分区,默认ext4,私人文件,就把剩下的空间都放在这里算了
(网上很多教程要划分swap交换空间,如果内存有4个G,我认为是没有必要的)
申请root权限
sudo su

二、Ubuntu安装环境软件

安装apt软件
sudo apt-get install gcc    #
sudo apt-get install make	#
#redis依赖
sudo apg-get install tcl  
#IP查看器
sudo apt-get install net-tools
sudo apt-get -f install
sudo apt-get install libcurl4-openssl-dev
设置vim行号
sudo apt-get install vim		#安装
cd /etc/vim/			#进入根目录vim路径下
ls						#查看都有啥文件和文件夹
sudo vi vimrc			#使用刚刚安装好的vim体验编辑一下vim配置文件的内容
:set number				#在配置文件末尾处添加行号内容,代码写错时,方便修改代码的bug
:wq						#保存退出当前配置文件
设置curl
wget https://curl.haxx.se/download/curl-7.55.1.tar.gz

tar -xzvf  curl-7.55.1.tar.gz

sudo cd curl-7.55.1

sudo ./configure

sudo make && make install
设置node.js
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -

sudo apt-get install -y nodejs

nodejs -v 

#切换淘宝源,使用cnpm
npm install -g cnpm - -registry=https://registry.npm.taobao.org
#长期使用
npm config set registry https://registry.npm.taobao.org
#是否安装成功可以通过
npm config get registry
设置阿里云源镜像
  • . 步骤一
sudo vim /etc/apt/sources.list
  • . 步骤二
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted
universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted
universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main
restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main
restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted
universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main
restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main
restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main
restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main
restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main
restricted universe multiverse

#保存
:wq
  • 步骤三
sudo apt-get update	#更新镜像

设置ssh
sudo apt-get install openssh-server #安装SSH server

ssh localhost #登陆SSH,第一次登陆输入yes

exit #退出登录的ssh localhost

cd ~/.ssh/ #如果没法进入该目录,执行一次ssh

localhost

ssh-keygen -t rsa			#需要连续敲击三次回车

cat ./id_rsa.pub >> ./authorized_keys #加入授权


ssh localhost #此时已不需密码即可登录


localhost,并可见下图。如果失败则可以搜索SSH免密码登录来寻求答案


设置JDK
  • 步骤一
#在usr/lib下创建jvm文件夹
sudo mkdir jvm 

sudo tar -xzvf jdk-15.0.1_linux-x64_bin.tar.gz -C /usr/lib/jvm #/ 解压
到/usr/lib/jvm目录下
cd /usr/lib/jvm

sudo mv jdk15.0.1 java
  • 步骤二
#配置jdk环境变量
sudo vim ~/.bashrc	

#set Java environment
export JAVA_HOME=/usr/lib/jvm/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#环境变量生效
source ~/.bashrc

设置mysql
  • 步骤一
#安装
sudo apt-get install mysql-server -y
sudo apt install mysql-client -y
sudo apt install libmysqlclient-dev -y
  • 步骤二
#设置密码
 sudo cat /etc/mysql/debian.cnf
 mysql -u debian-sys-maint -p
  • 步骤三
#授权
use mysql;
flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
flush privileges;

select host, user, authentication_string, plugin from user;
create user 'root'@'%' identified by 'root';

grant all privileges on *.* to 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
flush privileges;
exit;

service mysql restart
  • 步骤四
#远程连接
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
把bind-address:127.0.0.1注释掉,方便实现远程连接可视化图形工具
:wq

设置Redis
  • 步骤一
#6.21.版本    下载至家目录
wget https://download.redis.io/releases/redis-6.2.1.tar.gz
#4.0.9版本	下载至桌面
wget http://download.redis.io/releases/redis-4.0.9.tar.gz  ~/Desktop
  • 步骤二
#解压
tar -xzvf redis-4.0.9.tar.gz -C ~/Desktop
#移动
sudo mv ./redis-4.0.9 /usr/local/redis/
  • 步骤三
cd /usr/local/redis/
#前面添加sudo,不然系统提示你权限不够,养成习惯,Redis解压出来的是Makefile文件,需要使用make生成make test
sudo make && make test && make install #生成Makefile、测试、安装
  • 步骤四
cd /usr/local/bin
ls -all
  • 步骤五:
cd /etc
sudo mkdir redis
sudo cp /usr/local/redis/redis.conf /etc/redis/
  • 步骤六:
sudo vi /etc/redis/redis.conf
  • 步骤七:
绑定ip:如果需要远程访问,可将此⾏注释,或绑定⼀个真实ip
ip地址,默认地址为127.0.0.1
127.0.0.1



端⼝,默认为6379
port 6379



设置为yes表示守护进程,设置为no表示⾮守护进程
daemonize yes



数据⽂件
dbfilename dump.rdb


数据⽂件存储路径
dir /var/lib/redis



⽇志⽂件
logfile "/var/log/redis/redis-server.log"



数据库,默认有16个
database 16


主从复制,类似于双机备份。
slaveof

设置Tomcat
  • 步骤一:
#把压缩包下载解压到/usr/tomcat文件夹下(这里的tomcat文件夹是自己建的)
sudo mkdir tomcat

wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.52/bin/apache-tomcat-9.0.52.tar.gz
#进入bin文件夹
sudo vim/usr/tomcat/apache-tomcat-9.0.52/bin/startup.sh
  • 步骤二:

#添加环境变量
JAVA_HOME=/usr/lib/jvm/java
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME
CLASSPATH=.:$JRE_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/usr/tomcat/apache-tomcat-9.0.52


  • 步骤三:

#在setenv.sh中添加
export JAVA_HOME=/usr/lib/jvm/java
export CATALINA_HOME=/usr/tomcat/apache-tomcat-9.0.52
export JAVA_HOME=/usr/lib/jvm/java
export JRE_HOME=/usr/lib/jvm/java/bin/jar

三、总结

  • 随笔一记,tomcat会出现启动失败的问题,建议百度查找答案。作者这里没有收集整理记录,请敬请谅解!
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,这是一个关于实现 Windows 物理和 Ubuntu Linux 虚拟之间互通的问题,需要安装 vsftpd 服务器并设置 FTP 共享,同时支持匿名和用户访问,最后通过 Windows 物理和 Linux 虚拟测试下载和上传。下面是实现步骤: 1. 首先在 Ubuntu Linux 虚拟中安装 vsftpd 服务器,可以使用以下命令: ``` sudo apt-get update sudo apt-get install vsftpd ``` 2. 安装完成后,需要对 vsftpd 服务器进行配置。打开 vsftpd 配置文件 /etc/vsftpd.conf,可以使用以下命令进行编辑: ``` sudo nano /etc/vsftpd.conf ``` 在文件中添加以下配置项: ``` anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd ``` 这些配置项将允许匿名用户和本地用户访问 FTP 服务器,并且可以上传和下载文件。另外,chroot_local_user=YES 表示限制用户只能访问他们的主目录,这可以增强 FTP 服务器的安全性。 3. 接下来,需要启动 vsftpd 服务器。可以使用以下命令: ``` sudo service vsftpd start ``` 4. 在 Windows 物理上,可以使用 FTP 客户端软件(如 FileZilla)连接到 Ubuntu Linux 虚拟的 vsftpd 服务器。输入虚拟的 IP 地址、FTP 用户名和密码即可连接。 5. 可以在 FTP 客户端软件中测试上传和下载文件,以验证 Windows 物理和 Ubuntu Linux 虚拟之间的互通。 6. 如果需要增加 RedHat Linux 的互通,可以在 RedHat Linux 中安装 vsftpd 服务器并进行配置,然后在 FTP 客户端软件中连接即可。 以上就是实现 Windows 物理和 Ubuntu Linux 虚拟之间互通的步骤。希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CoderPI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值