Ubuntu实战
Ubuntu是什么
Ubuntu早期是一个由Debian Linux发展起来的以桌面应用为主的操作系统。作为Linux发行版中的后起
之秀,Ubuntu Linux在短短几年时间里便迅速成长为从Linux初学者到资深专家都十分青睐的发行版。
Ubuntu适合于笔记本电脑、桌面电脑和服务器,特别是为桌面用户提供了尽善尽美的使用体验,相信
未来有可能像mac系统一样在普通用户桌面端崭露头角。
Ubuntu Linux基本特点
和CentOS Linux一样,Ubuntu Linux是开放源代码、无版权的自由系统软件。
Ubuntu的目标是让世界上的每个人都能得到一个易于使用的Linux系统版本。
为什么要讲Ubuntu?
核心原因是,CentOS8 于今年底官方停止支持,可能以后企业不敢用了。而CentOS7还剩3年支持时
间。CentOS被红帽收购了,红帽被ibm收购了,IBM干掉不是亲生的,还不能赚钱的CentOS,是正
常的思维逻辑,那么,Ubuntu也许是CentOS最好的替代品,起码是一个可以并行的优秀操作系统,
CentOS新闻出来前应用就已经很火爆了。
Ubuntu服务器版本选择
| Ubuntu桌面 | |
|---|---|
| 1.Ubuntu Desktop | 图形化桌面,适合新手及桌面版用户使用 |
| Ubuntu Server | 内核比较新,对容器支持较好,适合生产服务器使用 |
| 2.Ubuntu Server | 短期支持版,内核比较新,对容器支持较好,适合生产服务器使用 |
| 3.LTS 20.04 | 长期支持版,内核比较新,对容器支持较好,适合生产服务器使用 |
Linux系统优点
1.免费 、没有版权。每个人都可以用。
2.开源,源代码开放。随便改。可以随意卖钱。3.内核遵守GPL协议:所有人都可以任意修改、使用、发布 linux,但需要你修改以后,把修改的源代码放出来。所有人都为linux贡献,Linux是全人类的财产。众人拾柴火焰高。
4.稳定、安全。10年不用重启,依然和刚开机一样。
5.全球全国99%的大型网站都用Linux,全球有成千上万的人为Linux贡献。
Ubuntu安装实战
开机按F5 选择 Install Ubuntu Server
选择 English安装 回车
Done
tab 选择eth 选择 Edit IPV4 选择Manual
分别对应
网段
地址
网关
DNS
DNS2
Save
Done
Done
不配置 软件源 Done
选择 cestom storage layout
/boot 1G
swap 1G
/ 回车
Done
Continue
配置 名字
主机名
用户名
密码
Done
打开SSh
Done
等待reboot 装好
记得修改root密码
sudo passwd root
apt源
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
vim /etc/apt/sources.list
apt update
配置网卡
vim /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
ens33:
addresses:
- 10.0.0.104/24
gateway4: 10.0.0.1
nameservers:
addresses:
- 223.5.5.5
search:
- 223.5.5.5
version: 2
使配置生效
netplan apply
将网卡改为eth0
im /etc/default/grub
找到GRUB_CMDLINE_LINUX这行 添加 net.ifnames=0 biosdevname=0
grub-mkconfig -o /boot/grub/grub.cfg
reboot
配置SSH
vim /etc/ssh/sshd_config
PermitRootLogin yes yes为允许root登录 no为拒绝
然后重启sshd
systemctl restart sshd
Ubuntu+php+nginx类百度云项目实战
安装nginx+php
sudo apt update
sudo apt install php7.4 php7.4-fpm php7.4-gd php7.4-curl php7.4-mbstring nginx - y
sudo apt install unzip net-tools lrzsz -y
配置nginx虚拟主机
sudo su -
#(下面命令一起执行)
cat > /etc/nginx/conf.d/kod.conf <<EOF
server {
listen 80;
server_name kod.oldboyedu.com;
root /code; i
ndex index.php index.html;
location ~ \.php$ {
root /code;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php; f
astcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
EOF
配置 php
sudo mv /etc/nginx/sites-enabled/default /tmp/
cd /etc/php/7.4/fpm/pool.d/
sudo sed -i 's#listen = /run/php/php7.4-fpm.sock#listen = 127.0.0.1:9000#' www.conf
grep 9000 www.conf
下载并解压网盘
sudo mkdir /code/&&cd /code/
sudo wget http://static.kodcloud.com/update/download/kodexplorer4.40.zip
sudo unzip kodexplorer4.40.zip -d /code/
sudo chown -R www-data:www-data /code/
启动检查
sudo systemctl restart nginx php7.4-fpm
netstat -lntup|egrep -w "9000|80"
本地hosts配置域名劫持 访问
10.0.0.104 kod.oldboyedu.com
企业级项目:JAVA企业级博客搭建实战
安装java基础环境
sudo apt install openjdk-8-jre-headless -y
sudo java -version
下载java博客代码
sudo wget https://dl.halo.run/release/halo-1.4.2.jar
运行博客服务
sudo java -jar halo-1.4.2.jar
浏览器测试
http://10.0.0.104:8090
配置账户密码
Ubuntu实战的更多相关文章
- [52ABP实战课程系列]Docker&Ubuntu从入门到实战开课啦~
任何的课程都逃不开理论的支持 久等了各位,在Asp.NET Core2.0 项目实战入门视频课程结束后,根据发起的投票信息.Docker 排在首位.按照结果,我们开始进行Docker视频课程的录制. ...
- 3000本IT书籍下载地址
http://www.shouce.ren/post/d/id/112300 黑客攻防实战入门与提高.pdfhttp://www.shouce.ren/post/d/id/112299 黑 ...
- vsftpd架设(配置pam模块)
Vsftpd 是很安全的ftp软件 VSFTPD的目录结构 /usr/sbin/vsftpd: VSFTPD的可执行文件 /etc/rc.d/init.d/vsftpd:启动脚本 /etc/vsftp ...
- Docker 系列之 常用镜像
Ubuntu 实战 操作 # 拉取 18.04 版本的 Ubuntu 镜像 docker pull ubuntu:latest # 以交互方式运行并进入 ubuntu 容器环境 docker run ...
- ubuntu 12.04 安装Docker 实战
2016-3-8 从网络服务商那里申请到一台Ubuntu测试服务器,用来测试安装Docker环境. 注:本人初学Docker,对Linux命令也仅是稍稍了解,如有错误,烦请告知. 查看系统相关信息 可 ...
- 洗礼灵魂,修炼python(73)--全栈项目实战篇(1)——【转载】前提准备之学习ubuntu
本篇是为项目实战做准备,学习Linux是必备的,不然都不好意思叫全栈对吧?下面是一位资深大神写的文章,够详细,我也不用浪费时间再写了 原文链接:Ubuntu学习——第一篇 内容: 一. Ubuntu简 ...
- 【实战】Docker 入门实战一:ubuntu 和 centos 安装Docker
Docker是什么 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源.Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布 ...
- 60分钟内从零起步驾驭Hive实战学习笔记(Ubuntu里安装mysql)
本博文的主要内容是: 1. Hive本质解析 2. Hive安装实战 3. 使用Hive操作搜索引擎数据实战 SparkSQL前身是Shark,Shark强烈依赖于Hive.Spark原来没有做SQL ...
- Ubuntu Server下docker实战 02: docker进阶配置
在上一篇文章里<Ubuntu Server下docker实战 01: 安装docker>,我们已经把docker安装起来了,并运行了一个hello-world 这一篇,我们继续讲进阶配置. ...
- Ubuntu系统部署tomcat并启用JMX实战案例
Ubuntu系统部署tomcat并启用JMX实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装JDK环境 1>.更换阿里云的软件源 [root@zabbix_g ...
随机推荐
- 【python基础教程】-10.开箱即用(模块的工作原理,获悉模块的功能以及常用模块)
资料来源 (1) Python基础教程第三版 1.模块的工作原理 1.1 简单的模块及使用 1.1.1 模块的本质 (1) 模块就是程序,任何python程序都可以作为模块导入; 1.1.2 简单的模 ...
- Maven3.6.1 (转载大佬文章)
(30条消息) Maven3.6.1安装及配置_浅若清风过的博客-CSDN博客 1.下载https://archive.apache.org/dist/maven/maven-3/3.6.1/bina ...
- 通过xshell在linux上安装nginx1.12.0
0)环境安装 Nginx是C语言开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境. 0.1 gcc 安装 安装 nginx 需要先将 ...
- Accelerated molecular dynamics simulation of Silicon Crystals on TaihuLight using OpenACC 阅读
基于OpenACC的太湖之光硅晶体加速分子动力学模拟 2020 摘要:以SW26010异构多核处理器和扩展的编程模型,使用多体势(Tersoff)执行固体共价晶体的分子动力学(MD)模拟. Am ...
- sublime 设置快捷键
Tools-> Developer-> New Snippet 打开后保存文件要是以 .sublime-snippet 做结尾 <snippet> <content> ...
- vvvvvvue
<!DOCTYPE html> <html> <head> <link rel="stylesheet" href="" ...
- Vue 局部过滤器和全局过滤器
Vue 过滤器总结: 定义:对要显示的数据进行特定格式化后再显示(适用于一些简单逻辑的处理) 语法: 1.注册过滤器: Vue.filter(name,callback) 或 new Vue{filt ...
- PostgreSQL Win10 安装、创建表并添加数据(安装细节+常见错误避坑)
1.下载:postgresql-14.5-1-windows-x64.exe 地址:Download PostgreSQL 2.安装: 下一步即可,注意记住期间设置的超级管理员密码和设置的端口号 安装 ...
- DataStructures 01 日期抽象类设计与实现
1.思维导图以及学习体会 1.1 思维导图 1.2 学习体会 比较大的一个感概就是学习数据结构必须要一步一步来,前期切不可跳过思考过程, 最好的办法还是每一步慢慢分析,写在纸上,初期就要慢慢分析慢慢来 ...
- Docker 安装流程-CentOS
0.安装Docker Docker 分为 CE 和 EE 两大版本.CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月. Docker CE 分为 s ...