0
点赞
收藏
分享

微信扫一扫

程序员35岁会失业吗?【来自主流AI的回答】

一只1994 03-26 19:30 阅读 2

LAMP

  • 静态网站 : 利用html语言进行书写,客户端浏览器可以直接识别,不需要使用数据库
  • 动态网站 : 利用python等专门编程语言进行书写, 需要将编程代码翻译成功能 , 呈现给客户端,需要数据库.
  • 实现动态网站的平台被称作 LAMP 平台
简介
  • Linux Apache MySQL/MariaDB PHP/Python

  • LAMP是目前最成熟的一种企业网站应用模式 , 可提供动态Web站点应用及开发环境.

  • LAMP的优势

    1. 成本低廉, 易用 , 安全和稳定
    2. 可定制 , 易于开发
  • 主要构造方式

    • RPM方式

      • 安装简单, 快速
      • 扩展不便 , 可定制性差
    • 源玛编译方式

      • 可定制安装, 方便整体迁移

      • 方便扩展

      • 有利于二次开发

构建LAMP
  1. 部署Web服务

    • 安装 httpd
    • 书写基础的静态网站网页 [ /var/www/html/index.html ]
    • 重启httpd服务
    • 访问验证
  2. 部署PHP网页文件

    • 书写基础的PHP网页 [ /var/www/html/bilibili.php ]

      <?php phpinfo(); ?>
    • 网页访问 [ http://192.168.88.3/bilibili.php ] 显示上述网页文件的代码

  3. PHP代码翻译成功能

    • 安装 [ php ] [ php-xml ] [ php-json ]
    • 在http的配置文件目录下方自动生成了**[php.conf]** , 表示见到代码自动翻译
    • 重启 httpd 服务
  4. 部署数据库

    • 安装 [ mariadb-server ]

    • 重启 mariadb 服务

    • [ mysql ] # 编辑数据库

      • create database nsd; #新建一个 nsd 数据库

      • show databases; # 查看所有数据库

      • grant all on nsd.* to zhangsan@localhost identified by ‘123’;

        ​ #给 张三 以 所有的权限 去访问 nsd开头的数据库 ,密码是123

    • 数据库授权 : 授权某个用户 , 具备某种权限去访问某个数据库

  5. 部署PHP与数据库服务 , 协同工作

    • 安装 [ php-mysqlnd ]
  6. 上线论坛的PHP页面代码

    • [ Discuz_X3.5_SC_UTF8.zip ] 本机上到服务器上
    • 创建 /nsd10 承放解压文件
    • 解压 [ unzip /root/Discuz_X3.5_SC_UTF8.zip -d /nsd10 ]
    • 复制到 [ /var/www/html/ ] 目录下的 [ lt ]目录
    • 把 [ /var/www/html/lt ]目录的归属组修改为 [ apache : apache ]
  7. 真机图形浏览器 192.168.88.3/lt 进行部署

安装Ubuntu系统

  • Ubuntu-22.04

  • Ubuntu是以桌面应用为主的Linux操作系统

  • 基于Debian发行版和Gnome桌面环境

  • Ubuntu常用版本号为 : [ Ubuntu 18.4/20.4/22.4/22.10 ]

  • Ubuntu默认没有安装openssh-server软件 , 原则上不支持远程管理 , 安装包可远程管理

构建软件包仓库
  • 图形将光盘文件放入虚拟机光驱设备

  • 挂载光驱设备到 /mnt [ sudo mount /dev/cdrom /mnt/ ]

  • [ /mnt/pool/main ] 目录下是各种软件包

  • Ubuntu采用的是deb生态

  • 搭建仓库---------Ubuntu指定所有仓库的配置文件为一个文件 [ /etc/apt/sources.list ]

  • Ubuntu一般使用阿里云提供的网络仓库:

    配置文件中加入 [ deb http://mirrors.aliyun.com/ubuntu/ jammy main ]

  • 无网络状态需要 [ deb file:///mnt jammy main ] #[ vi ] 命令下 [ d ] 删除 [ i ]输入

  • 更新仓库信息 [ sudo apt-get update ]

总结

[ dpkg ]命令类似于rpm命令

[ apt ]命令类似于yum命令

  1. 查看当前版本

    [ lsb_release -a ]

  2. 安装

    [ sudo apt-get install 软件 ]

  3. 删除

    [ sudo apt-get remove 软件 ]

  4. 安装本地包

    [ sudo dpkg -i 软件.deb ]

  5. 查看已看装包

    [ sudo dpkg -l ]

  6. 更新仓库

    [ sudo apt-get update ]

  7. 指定搜索软件

    [ sudo apt-cache search 软件 ]

  8. 查看软件信息

    [ sudo apt-cache show 软件 ]

时间同步

  • 同步时间 , 校对时间

  • 时间服务器 NTP , 网络环境中 , 复数个时间服务器之间会相互传递时间, 设定在 15次(层) 内默认准确.

  • 210.72.154.39 (国家授时中心服务器IP地址)

构建实际服务器
  • 当时间不一致时,不修改时间,加速或减速时间变化进行定正

  • 虚拟机A :时间服务器

    1. 安装 chrony

    2. 修改配置文件 [ /etc/chrony.conf ]

      1. 开启行号功能 : 末行模式输入 :[ set nu ]
      2. 第3行 表示寻找对象同步时间 , 注释掉.
      3. 第23行 表示允许谁到本机同步时间 , 修改为 allow all , 表示允许所有客户端
      4. 第26行 去掉注释符"#" , 表示 本机为第10层 服务器.
    3. 重启服务 [ systemctl restart chronyd ]

  • 虚拟机B :客户端

    1. 安装 chrony
    2. 修改配置文件 [ /etc/chrony.conf ]
      1. 第3行 表示寻找对象同步时间 , 改成 [ sever 192.168.88.240 iburst ]
    3. 重启服务
  • [ date -s ‘2008-1-1’ ] 命令修改时间 之后重启服务 , 查看同步服务.

邮件的收发

  • Linux默认支持普通用户之间收发邮件

  • 安装 postfix

  • 重启 postfix 服务

  • 启两个新的用户user

  • 发邮件 : [ mail -s ‘主题’ -r 发件人 收件人 ]

    [ mail -s ‘bilibili’ -r wo ni ]

    输入内容 , [ . ]代表结束

  • 收邮件 : [ mail -u 收件人 ]

    [ mail -u ni ]

举报

相关推荐

0 条评论