VirtualBox下CentOS7.6系统Yum安装MySQL5.7、Apache、PHP7.3并配置主机访问

本文详细介绍如何在VirtualBox中安装配置LAMP(Linux、Apache、MySQL、PHP)环境,包括安装CentOS7、设置网络、安装及配置Apache、MySQL、PHP,并实现Apache与PHP的结合。

        先写个大纲,以后有时间或者有需要再进行再编辑吧!

一、安装VirtualBox

        直接百度VirtualBox官网下载一步一步安装没问题。

二、安装CentOS7

        也是官网下载CentOS镜像,然后默认安装就可以了,如果是搭建整个LNMP环境,建议分配大点空间,我给的是1G+15G,因为考虑到主机是四核八线程的处理器,所以分配了两个处理器。

        CentOS分有界面和无界面安装,虽然还是一样用终端和命令操作,但是有界面我用得顺手些,所以安装过程里我没有选择默认的最小安装,其余的哪里有叹号就点哪里,根据向导就可以完成安装。

三、设置网卡并配置阿里云Yum源

        使用的是网络地址转换(NAT)+桥接网络的方式。

        网卡1:

       因为桥接网卡获取的IP不能上网(我所在的网络环境里需要进行网页账号验证),因此网卡1负责联网,网卡2负责主机与虚拟机的连接。

        网卡2选择为主机当前联网的网卡,主机上对应的网卡要在属性里安装VirtualBox的服务。

        然后开启虚拟机CentOS,可以通过以下命令获得当前虚拟机网卡的IP地址等信息:

ifconfig

        CentOS7.6最小安装默认是没有net-tools的,也就是说上面的命令还不能用,甚至连网卡都不是自启动的。

        首先找到网卡配置目录:

cd /etc/sysconfig/network-scripts

        使用ls命令查看当前目录下的所有文件,一般ifcfg-en***的文件是网卡配置,使用vi命令打开,按一个字母键进行输入修改,将ONBOOT项改为YES,Esc键退出编辑,Shift+":"输入wq保存退出,不保存退出是输入q:

image

        重启网络服务:

service network restart

        这时已经可以连网了,然后安装net-tools:

yum install net-tools

        安装完成之后就可以使用ifconfig命令了,这里分别是NAT网卡、桥接网卡、回环网卡,inet就是IP地址。

        启动sshd服务:

service sshd start

        利用IP地址和SSH可以在XShell、XFtp等工具中连接虚拟机进行操作,我这里使用桥接网卡进行连接,所以输入桥接网卡获得的IP地址,SSH默认端口号为22,然后输入CentOS的登录信息就可以连接进入CentOS。

        VirtualBox对于CentOS的共享粘贴板无效,所以有时候需要复制代码时比较麻烦,当然有界面操作的CentOS也可以在虚拟机上进行资料查找复制粘贴,但肯定没有主机效果好。

        当虚拟机能够联网,XShell可以操作CentOS(新建连接,IP地址填上面命令获得的虚拟机的网卡IP地址,端口填22,左边的用户登录信息填写安装时创建的用户信息),我们就回到XShell中继续。

        安装wget:

yum -y install wget

        打开yum源的库文件夹,删除所有库文件:

cd /etc/yum.repos.d/
rm -f *

         下载阿里云Yum源库文件:

wget http://mirrors.aliyun.com/repo/Centos-7.repo

        清除缓存并更新Yum:

yum clean all
yum makecache
yum update

  四、安装MySQL5.7

    1、下载MySQL官方的 Yum Repository:

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

    2、下载完成后直接安装:

yum -y install mysql57-community-release-el7-10.noarch.rpm

    3、安装MySQL:

yum -y install mysql-community-server

    4、启动MySQL服务:

systemctl start mysqld.service

    5、可以查看MySQL运行状态:

systemctl status mysqld.service

    6、初始化MySQL:

        (1)查看密码:

grep 'temporary password' /var/log/mysqld.log

最后那串类似于乱码的就是初始密码。 

        (2)确保启动数据库服务:

systemctl start mysqld.service

        (3)使用前面所获得的密码登录MySQL:

mysql -u root -p

        (4)修改新密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

        (5)刷新一下: 

flush privileges;

       (6)再想修改新密码时登录MySQL然后进行如下操作:

mysql> use mysql;
mysql> set password for root@'%' = password('新密码');
mysql> flush privileges;
mysql> exit;

        (7)设置远程连接:

mysql -u root -p
mysql> use mysql;
mysql> grant all privileges  on *.* to root@'%' identified by '新密码';
mysql> flush privileges;
mysql> exit;


          (8)加入开机自启:

systemctl enable mysqld;

        (9)设置防火墙开启3306端口:

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload                                        #重启firewall
    
firewall-cmd --zone=public --list-ports                      #查看已经开放的端口

systemctl stop firewalld.service                             #停止firewall

systemctl disable firewalld.service                          #有需要的话禁止firewall开机启动

firewall-cmd --state                                         #查看防火墙状态

        以上是安装MySQL的内容!

五、安装Apache

1、安装Apache:

yum -y install httpd

相关命令:

systemctl start httpd      #开启Apache
systemctl stop httpd       #关闭Apache
systemctl restart httpd    #重启Apache

2、 防火墙配置80端口并检测主机连接虚拟机IP:

     (1)开放80端口:

firewall-cmd --zone=public --add-port=80/tcp --permanent

     (2)重启防火墙:

firewall-cmd --reload

     (3)查看防火墙开启状态:

systemctl status firewalld

     (4)查看80端口开启状态:

firewall-cmd --zone=public --query-port=80/tcp

        主机输入虚拟机IP地址验证Apache服务器开启成功

        以上是安装Apache的过程。

六、安装PHP

1、安装EPEL源:

yum -y install epel-release

2、安装REMI源:

yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

3、安装PHP:

yum -y install php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xmll

4、设置开机启动:

systemctl enable php73-php-fpm

5、更改php.ini配置:

sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/opt/remi/php73/php.ini

6、启动PHP服务:

systemctl start php73-php-fpm

7、验证是否安装成功,成功则会显示PHP版本号等信息:

php -v

 以上是安装PHP的全部内容。

七、配置Apache支持PHP

1、创建配置文件:

vim /etc/httpd/conf.modules.d/10-php-fpm.conf

2、输入以下内容:

<FilesMatch \.php$>
        SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>

 3、重启php-fpm、Apache:

systemctl restart php73-php-fpm
systemctl restart httpd

4、测试是否配置成功:

        (1)进入/var/www/html文件夹:

cd /var/www/html

        (2) 创建index.php文件:

vi index.php

        (3)输入以下内容并保存退出:

<?php
    echo phpinfo();
?>

         (4)浏览器打开虚拟机服务器IP/index.php,如果显示phpinfo内容则表示配置成功。

以上就是安装配置LAMP的全部内容了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值