物理机配置ubuntu_linux服务器

本文详细介绍Ubuntu物理机的分区与权限设置、安装常用软件及配置,包括磁盘分区、获取root权限、安装配置JDK、MySQL等环境。

前言

一、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会出现启动失败的问题,建议百度查找答案。作者这里没有收集整理记录,请敬请谅解!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CoderPI

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

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

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

打赏作者

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

抵扣说明:

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

余额充值