Ubuntu18.04版本Linux服务器环境搭建

增加新用户

创建新用户

sudo useradd -r -m -s /bin/bash userName

设置用户登录的密码

sudo passwd userName

查看用户目录

ls /home

更改用户的权限:修改/etc/sudoers文件的方法修改用户权限
修改sudoers的权限为可写

sudo chmod +w /etc/sudoers

在改文件中增加配置语句

sudo vim /etc/sudoers 

# User privilege specification
root  ALL=(ALL:ALL) ALL
userName  ALL=(ALL:ALL) ALL   //增加这一句

去掉sudoers权限

sudo chmod -w /etc/sudoers

安装JDK

ssh命令连接服务器

ssh root@服务器公网ip

使用scp命令传输下载好的压缩包到服务器/usr/local(软件一般安装到这个目录),看清楚有冒号

scp 本地文件地址 服务器地址:/usr/local

解压文件

tar -zxvf jdk-8u181-linux-x64.tar.gz

删除压缩包

rm -f jdk-8u181-linux-x64.tar.gz

配置jdk环境变量到/etc/profile

vim /etc/profile

文件尾部添加以下内容

export JAVA_HOME=/usr/local/jdk1.8.0_181  #jdk安装目录
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}

profile让文件生效

source /etc/profile

查看Java版本信息

java -version

OK完工了

或者直接使用包管理工具,一行代码搞定

apt install openjdk-8-jre-headless 

安装Golang

wget https://golang.google.cn/dl/go1.17.3.linux-amd64.tar.gz
mv go1.17.3.linux-amd64.tar.gz  go.tar.gz
tar -xzf go.tar.gz -C /usr/local

配置/etc/profile或~/.bash_profile

sudo vim  ~/.bash_profile

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

source ~/.bash_profile

安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

安装dos2unix

sudo add-apt-repository universe
apt-get install dos2unix

安装MySQL

【安装mysql 5.7】

在Ubuntu中,默认情况下,只有最新版本的MySQL包含在APT软件包存储库中,要安装它,只需更新服务器上的包索引并安装默认包apt-get。

sudo apt-get update
sudo apt install mysql-server-5.7

【安装net-tools】

sudo apt install net-tools
sudo netstat -tap | grep mysql

【查看默认账号和密码】

sudo cat /etc/mysql/debian.cnf

【配置mysql】

包含root的密码和权限等

sudo mysql_secure_installation

【配置mysql 远程连接】

在下面文件中,注释掉bind-address = 127.0.0.1这一行,否则MySQL只能在本机访问

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

法一:修改表

设置root用户可以从任何机器访问

update user set host = '%' where user = 'root';

法二:权限法

命令行输入mysql,修改密码等级

SHOW VARIABLES LIKE 'validate_password%';
set global validate_password_length=4;#设置密码长度为4
set global validate_password_policy=0;#安全等级设置为low

授权该root用户从任何主机地址用123456密码登陆

grant all ON *.* to root@'%' identified by '123456' with grant option;#远程登录用户和密码
flush privileges;#刷新权限:

重启mysql服务

sudo /etc/init.d/mysql restart

注意:记得打开服务器的3306端口


【执行sql文件】

当然啦,最好的还是使用Navicat for MySQL可视化工具哈哈哈

create database pca;#创建数据库
use pca;#进入这个数据库
source /pca.sql;#执行sql文件

【修改用户的密码】

use mysql;#打开mysql这张表
select User from user;  #此处为查询用户命令
update mysql.user set authentication_string=password('*******') where user='*******';  #数字加不加引号无关紧要
FLUSH PRIVILEGES;

重启mysql服务

sudo /etc/init.d/mysql restart

【设置Ubuntu环境MySQL表明大小写不敏感】

# 打开配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 在【mysqld】下面增加一行:
lower_case_table_names=1
# 重启mysql
/etc/init.d/mysql restart

安装redis

sudo apt update
sudo apt install redis-server

然后报错了 Failed to start Advanced key-value store.

可能原因 :主机上禁用了IPv6,而Ubuntu的redis-server软件包(版本5:4.0.9-1)附带了:绑定127.0.0.1 :: 1,修改配置文件即可

vim /etc/redis/redis.conf
# 注释bind地址
#bind 127.0.0.1 ::1
# 或修改bind地址-并允许其开放访问
bind 0.0.0.0

// 打开无密码模式,不打开需要设置密码才能远程登录
protected-mode no

启动 Redis

redis-server

查看 redis 是否启动?

redis-cli

以上命令将打开以下终端:

redis 127.0.0.1:6379>

127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。

redis 127.0.0.1:6379> ping
PONG

安装pip工具

去官网下载文件,解压然后执行setup.py文件
https://pypi.org/project/pip/#files

添加用户

useradd -m user1 #-m 是建立家目录,不写默认不分配,user1是用户名

passwd user1 #设置密码

usermod -a -G root user1 #加入管理员

chsh -s /bin/bash user1 #登陆后使用bash

设置指定文件夹可以创建修改文件

ll命令查看文件夹属于谁,发现除第三个外都属于root,这是不行滴

drwxrwxrwx  4 root  root  4096 Mar 13 14:35 ./
drwxr-xr-x 23 root  root  4096 Feb  7 02:40 ../
drwxr-xr-x 10 admin admin 4096 Feb  7 02:54 admin/
drwxr-xr-x  2 root  root  4096 Mar 13 14:35 feidian/
chown -R urer 目录  #user是用户名,即这个文件夹的读写权限给user

安装Git

更新本地包索引

sudo apt-get update -y

安装Git

sudo apt install git

设置Git的user name和email

git config --global user.name "coder-zrl"

git config --global user.email "coder-zrl@gmail.com"

查看是否已经有秘钥了

ls -al ~/.ssh

生成秘钥,按3个回车,密码为空

ssh-keygen -t rsa -C "coder-zrl@gmail.com"

将.pub里面的密钥放到GitHub上去

安装docker

Docker官方和国内daocloud都提供了一键安装的脚本,使得Docker的安装更加便捷。

官方的一键安装方式:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

国内 daocloud一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

执行上述任一条命令,耐心等待即可完成Docker的安装。

查看是否安装成功

$ docker -v
Docker version 17.12.1-ce, build 7390fc6

$ sudo systemctl start docker  # 启动Docker
$ sudo docker pull hello-world  # 拉取镜像
$ sudo docker run hello-world  # 执行hello-world
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

笼中小夜莺

嘿嘿嘿,请用金钱尽情地蹂躏我吧

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

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

打赏作者

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

抵扣说明:

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

余额充值