Ubuntu系统、Ubuntu系统软件管理、LAMP平台概述、配置httpd服务

Top

NSD SERVICES DAY05

  1. 天若有情天亦老,人间正道是沧桑
  2. Ubuntu系统
  3. Ubuntu系统软件包管理使用
  4. 案例1:构建LAMP平台
  5. 案例2:构建Discuz! X论坛系统

1 天若有情天亦老,人间正道是沧桑

init 3切换到最小化安装  init 5切回原装  init 0关机 init6开机

 

2 Ubuntu系统

方式一:KVM虚拟机

新建虚拟机,效果如图-1至图-6所示。

方式二:VMware虚拟机

新建虚拟机,效果如图-7至图-24所示

Ubuntu操作系统的安装

效果如图-25至图-34所示。

 

不可以使用root登录,必须使用普通用户登录

3 Ubuntu系统软件包管理使用

dpkg命令类似于rpm命令

apt命令类似于yum命令

查看Ubuntu系统版本:

  1. niu@niu-virtual-machine:/$ lsb_release -a
  2. No LSB modules are available.
  3. Distributor ID: Ubuntu
  4. Description: Ubuntu 22.04.1 LTS
  5. Release: 22.04
  6. Codename: jammy #版本名字
  7. niu@niu-virtual-machine:/$

配置Ubuntu系统IP地址:nmli命令即可(默认没有安装openssh-server软件,不能被远程管理)

配置Ubuntu系统软件仓库:

本地仓库:

deb file:///mnt jammy main

阿里云提供的网络仓库:

deb http://mirrors.aliyun.com/ubuntu/ jammy main

仓库配置文件:/etc/apt/sources.list

配置本地软件仓库:

 使用sudo提权

  1. niu@niu-virtual-machine:/$ sudo mount /dev/cdrom /mnt
  2. niu@niu-virtual-machine:/$ sudo cp /etc/apt/sources.list /opt/ #备份数据
  3. niu@niu-virtual-machine:/$ sudo ls /opt/
  4. sources.list
  5. niu@niu-virtual-machine:/$ sudo vi /etc/apt/sources.list
  6. deb file:///mnt jammy main

  1. niu@niu-virtual-machine:/$ sudo apt-get update #跟新仓库信息
  2. 获取:1 file:/mnt jammy InRelease
  3. 忽略:1 file:/mnt jammy InRelease
  4. 获取:2 file:/mnt jammy Release [1,486 B]
  5. 获取:2 file:/mnt jammy Release [1,486 B]
  6. 获取:3 file:/mnt jammy Release.gpg [833 B]
  7. 获取:3 file:/mnt jammy Release.gpg [833 B]
  8. 获取:4 file:/mnt jammy/main amd64 Packages [21.3 kB]
  9. 忽略:4 file:/mnt jammy/main amd64 Packages
  10. 获取:5 file:/mnt jammy/main i386 Packages [20.0 kB]
  11. 忽略:5 file:/mnt jammy/main i386 Packages
  12. 获取:4 file:/mnt jammy/main amd64 Packages [21.3 kB]
  13. 获取:5 file:/mnt jammy/main i386 Packages [20.0 kB]
  14. 正在读取软件包列表... 完成
  15. niu@niu-virtual-machine:/$

本地软件仓库使用:

  1. niu@niu-virtual-machine:/$ sudo apt list #列出仓库信息  #只有list没有-get
  2. niu@niu-virtual-machine:/$ sudo apt-get install make #安装make软件
  3. niu@niu-virtual-machine:/$ sudo apt list | grep make #查看软件状态
  4. WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
  5. libpagemaker-0.0-0/now 0.0.4-1build3 amd64 [已安装,本地]
  6. make/jammy,now 4.3-4.1build1 amd64 [已安装]

  1. niu@niu-virtual-machine:/$ dpkg -L make #安装清单
  2. niu@niu-virtual-machine:/$ dpkg -l make #查看此软件在系统中的状态
  3. 期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
  4. | 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/ >
  5. |/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
  6. ||/ 名称 版本 体系结构 描述
  7. +++-==============-=============-============-=================================
  8. ii make 4.3-4.1build1 amd64 utility for directing compilation

卸载软件:

  1. niu@niu-virtual-machine:/$ sudo apt-get remove make #卸载软件
  2. niu@niu-virtual-machine:/$ dpkg -l make #查看此软件在系统中的状态
  3. 期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
  4. | 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
  5. |/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
  6. ||/ 名称 版本 体系结构 描述
  7. +++-==============-============-============-=================================
  8. un make <无> <无> (无描述)
  9. niu@niu-virtual-machine:/$ sudo apt list | grep make
  10. WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
  11. libpagemaker-0.0-0/now 0.0.4-1build3 amd64 [已安装,本地]
  12. make/jammy,now 4.3-4.1build1 amd64

查询仓库中是否有该软件(严格匹配)

niu@niu-virtual-machine:/$ sudo apt-cache show ftp

查询仓库中是否有该软件(模糊匹配)

niu@niu-virtual-machine:/$ sudo apt-cache search ftp

4 案例1:构建LAMP平台

4.1 问题

  1. RPM构建LAMP网站平台,安装好A、M、P相关组件包
  2. 分别配置好 mariadb、php、httpd
  3. 确认LAMP各组件能协同工作

4.2 方案

在Linux虚拟机,首先构建好Yum软件仓库,安装所需软件mariadb-server、php、 php-mysqlnd、php-xml、php-json。

4.3 步骤

步骤一:利用Yum安装软件,以及配置服务

1)配置Yum仓库

  1. [root@localhost ~]# mkdir /dvd
  2. [root@localhost ~]# mount /dev/cdrom /dvd
  3. [root@localhost ~]# vim /etc/yum.repos.d/dvd.repo
  4. [AppStream]
  5. name=Linux8
  6. baseurl=file:///dvd/AppStream
  7. enabled=1
  8. gpgcheck=0
  9. [BaseOS]
  10. name=Linux8
  11. baseurl=file:///dvd/BaseOS
  12. enabled=1
  13. gpgcheck=0
  14. [root@localhost ~]# yum -y install httpd mariadb-server php php-mysqlnd php-xml php-json

2)关闭防火墙与SELinux

  1. [root@localhost ~]# systemctl stop firewalld
  2. [root@localhost ~]# systemctl disable firewalld
  3. [root@localhost ~]# setenforce 0
  4. [root@localhost ~]# getenforce
  5. Permissive
  6. [root@localhost ~]# vim /etc/selinux/config
  7. ……
  8. SELINUX=permissive
  9. ……

3)配置数据库服务

  1. [root@svr ~]# systemctl enable mariadb --now
  2. [root@svr ~]# mysqladmin -u root password 'Taren1'
  3. [root@svr ~]# mysql -u root password 'Taren1'
  4. mariadb> create database bbs; //创建数据库
  5. mariadb> show databases;            //查看数据库
  6. mariadb> grant all on bbs.* to runbbs@localhost identified by '123’; //授权数据库
  7. mariadb > show grants for runbbs@localhost //查看用户授权信息

4)配置httpd服务

  1. [root@svr ~]# rm -rf /etc/httpd/conf.d/vhosts.conf //必要时应排除干扰
  2. [root@svr ~]# vim /etc/httpd/conf/httpd.conf
  3. DocumentRoot "/var/www/html"         //网页根路径
  4. DirectoryIndex index.html index.php         //增加index.php默认首页
  5. .. ..
  6. [root@svr ~]# systemctl enable httpd --now

步骤二:验证协同性

1)配置httpd服务

  1. [root@svr ~]# vim /var/www/html/index.php
  2. <?php
  3.     phpinfo();
  4. ?>

2)利用firefox图形浏览器访问测试,如图-35所示

 

5 案例2:构建Discuz! X论坛系统

5.1 方案

将下载好的Discuz论坛代码部署,到Web服务器的网页文件根目录。注意虚拟Web主机功能的影响。

5.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:解压论坛代码压缩包

  1. [root@localhost ~]# unzip /root/Discuz_X3.5_SC_UTF8.zip -d /root/ltdir/

步骤二:将upload目录复制到网页文件根目录

  1. [root@localhost ~]# cd /root/ltdir/
  2. [root@localhost ltdir]# ls
  3. LICENSE qqqun.png readme readme.html upload
  4. [root@localhost ltdir]# cp -r upload/ /var/www/html/lt
  5. [root@localhost ltdir]# ls /var/www/html/lt/
  6. admin.php data member.php static
  7. api favicon.ico misc.php template
  8. api.php forum.php plugin.php uc_client
  9. archiver group.php portal.php uc_server
  10. config home.php robots.txt
  11. connect.php index.php search.php
  12. crossdomain.xml install source
  13. [root@localhost ltdir]# chown -R apache /var/www/html/lt

步骤三:利用图形浏览器进行访问,完成部署http://192.168.139.135/lt

1)利用firefox图形浏览器访问,如图-36所示点击“同意”

2)利用firefox图形浏览器访问,如图-37所示

1)利用firefox图形浏览器访问,如图-38所示

1)配置授权数据库信息,如图-39所示

1)配置论坛管理员信息,如图-40所示

1)进行安装,如图-41所示

1)安装成功,点击访问站点即可,如图-42所示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值