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

配置账户密码

最新文章

  1. SE(homework2)_软件分析
  2. windbg学习.formats--转换成各种进制
  3. ubuntu 上使用apt-get安装oracle-jdk
  4. css实现居中
  5. oscgit
  6. mysql数据损坏修复方法
  7. 从Access创建Sqlite数据库
  8. 【转载】WAI-ARIA无障碍网页应用属性完全展示
  9. Wordpress上传文件 “无法建立目录wp-content/uploads/2018/25。有没有上级目录的写权限?”
  10. linux系统命令学习系列-用户切换命令su,sudo
  11. .NET Core 微服务
  12. dbca建库--linux上使用vnc图形化安装oracle10g版本
  13. 【转载】MapReduce编程 Intellij Idea配置MapReduce编程环境
  14. Python的paramiko,实现ssh
  15. 在阿里云Ubuntu 14.04 Linux服务器上安装docker
  16. wpf 自定义属性的默认值
  17. Alpha冲刺1
  18. iOS仿安卓手势解锁
  19. Qt编写带频谱的音乐播放器
  20. P3984 高兴的津津

热门文章

  1. [Oracle19C ASM管理] ASM服务的启停
  2. Win10下VM虚拟机桥接模式无法上网的相关问题?
  3. sql offset 优化
  4. 百题计划-1 codeforces1181C Flag 暴力模拟
  5. 【Ubuntu】Ubuntu 技巧集锦
  6. docker镜像原理(二)
  7. EF Core如何到回滚上一次迁移
  8. 常见语言反弹shell reverse shell
  9. wxPython绘图API
  10. C/C++ 关键字 static 详细解析