目录
另一方面,在用u盘制作Linux启动盘的物理机上安装Linux系统
二.路由器通过内部网映射ssh连接到Linux
三. CentOS8部署python_flask项目
另一方面,用u盘制作Linux启动盘在物理机上安装Linux系统1、首先需要下载8G以上的u盘和UltraISO软件制作Linux系统启动盘。 软件下载方法是直接在CSDN上搜索“UltraISO”,很多大佬都发表过文章。
2、下载Linux系统,建议在Alibaba云镜像站下载(Centos7下载地址: http://mirrors.a liyun.com/com )
CentOS-7-DVD版本: DVD是标准安装盘,一般下载这个就可以了。
centos-7-net安装版本:网络安装镜像。
CentOS-7-Everything版本:补充安装盘完整版的软件,集成所有软件。
CentOS-7-GnomeLive版本: GNOME桌面版。
CentOS-7-KdeLive版: KDE桌面版。
CentOS-7.0-livecd版本:光盘上运行的系统,类似于winpe
DVD ISO :标准安装盘,一般下载这个就可以了(4G左右) )。
Everything ISO :补充安装盘完整版的软件,集成所有软件(8G左右)
Minimal ISO :最小安装盘,仅需要软件,附带软件至少(1G左右) ) )。
3 .打开UltraISO,在右上角选择打开镜像文件。 文件--打开并选择下载的CentosISO文件
4、在左下角选择你的u盘,点击启动写入硬盘映像。 然后格式化u盘,再点击写入,等待写入正常完成即可。 PS :可能会失败几次。 我以前安装的时候失败了五次。
5、写入成功后u盘的名称会发生变化。 我建议把u盘的名字改成容易记住的。 例如,更改为Centos。 PS :这个步骤非常重要,安装系统时需要
6、将系统盘连接主机,根据所用主板型号,开机后按F1或F9,或按F12或del键选择启动方式,有USB-HDD入口。 您也可以设置主板BIOS,直接从USB-HDD启动。 PS :建议用u盘启动。 可以直接访问Linux的安装画面
7、u盘启动后进入Linux系统的安装画面。 第一次按tab键时,将显示vmlinuz initrd=initrd.img inst.stage2=HD : label=centosx207x20x 86 _ 64rd .在此处为label (是你的u盘的名字。 修改后,vmlinuzinitrd=initrd.imginst .
8、然后可以遵循所述接口,并且可以根据自己的需求选择安装
这里的安装源可能是错误的。 也可以在网络上输入url地址来完成
8:版mirrors.a liyun.com/centos/8/base OS/x86 _ 64/OS/8.3.20113360版mirrors.a liyun.com/centom
/p>2、宽带拥有公网ip,而非大内网ip,这个可以进入光猫设置页面,在高级设置,网关信息中找到WAN IP,查询到公网的IP地址,然后在去百度搜索“我的ip”,
如果两个IP地址是一样的就是公网IP,不一样的话就是大内网IP了,就需要联系宽带运营商申请公网IP了
3、光猫上网模式需要修改成桥接模式,然后用路由器拨号上网,否则内网映射不成功的,上网方式默认是路由。设置页面地址(输入光猫地址,如 192.168.1.1(你的光猫ip):8080),然后这里需要账号密码不是光猫后面的账号密码,
需要电信的管理员的账号密码,可以联系运营商的工作人员上门帮你修改,因为需要他们工作人员的账号和密码才能修改,(PS:也可以用内网穿透工具,具体还没有研究过)
4、修改好上网模式后就可以用路由器做内网映射了,输入路由器的ip地址,查看方式可以在cmd窗口输入ipconfig查询到 默认网关的地址就是路由器的IP地址了,这个地址输入到浏览器就能进入路由器配置页面了
5、然后需要配置路由器的ip和MAC绑定,壮观的白云找到Linux连接的IP地址列,改为静态即可 。 (PS目前不在家无法连接路由器当前图片来着CSDN大佬截图)
6、点击虚拟服务器,设置添加转发规则,外部端口是通过公网IP访问需要的端口,内部端口是Linux ssh连接的端口,一般默认是22,ip地址是路由器中连接Linux组主机的IP地址,协议选all全部。(PS,外部端口不建议设置成常见的端口,如80等,因为运营商屏蔽了一些端口)
7、设置DDNS,由于公网IP会不定时改变,我们需要一个域名映射公网IP并帮我们更新对应的IP地址,可以注册tp-link,然后使用他们提供的域名,或者看看你的路由器支持那些第三方的平台提供的服务,都可以使用。
8、设置完这步就可以通过域名连接远程Linux系统了,比如我的是tdn.tpddns.cn 就可以用( ssh root@tdn.tpddns.cn)输入root用户的密码就可以连接了
三、CentOS8部署python_flask项目1、安装python解释器,可以去python官网查询当前最新版本
2、下载python安装包
输入下载命令:wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz3、解压安装程序
tar -zxvf Python-3.9.1.tgz4、进入安装目录
cd Python-3.9.15、准备编译环境
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make6、创建安装目录安装,方便卸载的时候直接删除,
./configure --prefix=/home/python3编译,安装makemake install6、然后应该就可以了输入python3 -V应就能查看版本了,至于什么软链接,环境变量我没有配置(手动滑稽)
7、 安装mysql 数据库
1.检查:yum list installed mysql* 2.查看安装包:yum list mysql*3.安装mysql:yum -y install mysql yum -y install mysql-server yum -y install msql-devel4.启动mysql服务:service mysqld start5.设置mysql自启动:chkconfig --level 2345 mysqld on,chkconfig --list |grep mysql*6.创建管理员:mysqladmin -u root password 123456,root是用户名 123456是密码。7.登录mysql -u root -p回车后输入密码即可
8、Flask项目
9、防火墙、端口、运行项目
10、配置路由器内网映射
打开路由器管理页面,在虚拟服务器中添加映射列表,IP地址为Linux主机地址,外部端口不要设置为80这样的端口,这个是被运营商屏蔽过的访问不了的,内部端口设置为项目的端口即可,保存后即可通过ddns的域名加端口号访问项目了。
PS:本高冷也是个新手,记录一下一路踩坑后的结果,如有错误辛苦指点,(项目地址http://tdn.tpddns.cn:1080/ 欢迎访问~~~)