简介:
使用yum本地方式安装LAMP(CentOS + Apache + Mariadb/MySQL + PHP)
安装环境及版本:
系统环境:CentOS Linux release 7.5.1804 (Core)
组件版本:yum安装
一、安装CentOS 操作系统
1.1 安装操作系统
在VMware上安装操作系统:CentOS Linux release 7.5.1804,具体安装方式参考《VMware创建系统(CentOS6.5)》
1.2 安装VMTools
参考《VMware安装VMTools(CentOS)》
1.3 快照
参考《VMware快照》
1.4 配置IP地址
参考《配置IP地址(CentOS)》
1.5 配置主机名
参考《配置主机名(CentOS)》
1.6 关闭防火墙和禁用SELINUX
参考《关闭防火墙及SELINUX(CentOS)》
二、本地YUM挂在
创建挂载目录,挂载
[root@itms home]# mkdir /home/iso
[root@itms home]# mount -o loop CentOS-7-x86_64-Everything-1804.iso /home/iso
mount: /dev/loop0 is write-protected, mounting read-only
[root@itms home]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 978M 50G 2% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 12M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 142M 873M 14% /boot
/dev/mapper/centos-home 66G 8.8G 57G 14% /home
tmpfs 378M 0 378M 0% /run/user/0
/dev/loop0 8.8G 8.8G 0 100% /home/iso
新建repos文件,先备份已有的文件
[root@itms home]# mv /etc/yum.repos.d /etc/yum.repos.d.bak
[root@itms home]# mkdir /etc/yum.repos.d
[root@itms home]# vi /etc/yum.repos.d/local.repo
[root@itms home]# cat /etc/yum.repos.d/local.repo
[base-local]
name= local
baseurl=file:///home/iso
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[root@itms home]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base-local
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
[root@itms home]# yum makecache
Loaded plugins: fastestmirror
Determining fastest mirrors
base-local | 3.6 kB 00:00:00
(1/4): base-local/group_gz | 166 kB 00:00:00
(2/4): base-local/primary_db | 5.9 MB 00:00:00
(3/4): base-local/filelists_db | 6.9 MB 00:00:00
(4/4): base-local/other_db | 2.5 MB 00:00:00
Metadata Cache Created
二、安装Apache
参考《Apache安装》中的yum安装方式
三、安装Mariadb
参考《Mariadb安装》,或者下载安装包RPM及其依赖包
yum localinstall *.rpm -y
四、安装PHP
yum -y install php
yum -y install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt