本地电脑通过虚拟机(Virtualbox)安装php模拟生产环境

mysql8 centos8 php nginx 运维 · dongzhishuo · 于 3年前 发布 · 1656 次阅读

目标

virtualbox+centos8+Nginx+mysql+php 一.下载安装virtuslbox和centos8 二.安装nginx 三.安装mysql 四.搭建php环境

实现方式

一.下载并安装virtuslbox和centons8

1.官网下载地址:

https://www.virtualbox.org/wiki/Downloads

2.安装流程

 **2.1**

	最后点击完成
  **2.2新建虚拟机  流程:**

  使用建议的内存大小即可,根据宿主机的配置可以自己进行调整,这里的值可以理解为虚拟机最大可占用宿主机的多少内存

  默认选项即可,默认选择的是VirtualBox虚拟机软件专用的磁盘映像格式,其他虚拟机软件可能无法读取。

  默认选项即可,两者有何不同界面上已经有很详细的说明了。

  指定虚拟硬盘文件的存放位置和虚拟硬盘的大小,大小根据每个的需求来定,一般选择推荐大小即可,此处的建议大小是在上面第三       图选择设定的,最后点击创建
  注意:虚拟硬盘大小选择推荐的安装(即最小安装),此时没有网络没有默认桥接,需要手动配置桥接(在设置-网络中连接方式选择桥       接网卡即可,见下图)
   ![](https://statics.bestyii.com/6DS7eiY4O6jst2TH.jpg)

3.官网下载并安装CentOS

这里安装的是CentOS8(网址:https://www.centos.org/download/)

  **3.1centos包下载完成后,在virtualbox中安装**

	选择镜像包
  ** 3.2重启virtualbox,进入安装界面**

   **3.3选择中文**

  ** 3.4用户设置**

   **3.5 时间和日期设置  选择上海**
   **3.6打开网络**

   **3.7选择安装目地**

   **3.8 最后安装,并等待安装**

   **3.9安装完成,重新启动后,需要同意协议**

   **3.10点击配置结束,然后登陆用户名密码,进入界面,选择语言后配置完毕**

二.安装Nginx

(此处参考两处文档:1.https://blog.csdn.net/github_37473774/article/details/72956342 2.http://www.zzvips.com/article/37930.html)

1.先打开终端,看一下安装nginx之前需要库有没有装好

rpm -q gcc
rpm -q openssl
rpm -q zlib
rpm -q pcre
openssl-1.1.0c
zlib-1.2.8
pcre-8.39
如果有缺的,参照第后面步骤进行安装

2.gcc安装

yum install -y gcc gcc-c++

3.openssl安装

cd /usr/local

wget http://www.openssl.org/source/openssl-1.1.0c.tar.gz
tar -zxvf openssl-1.1.0c.tar.gz
cd openssl-1.1.0c
./config
make(此期间有没有安装的命令,根据提示安装即可)
make install

4.zlib安装

cd /usr/local

wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

5.pcre安装

{ cd /usr/local

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
tar -zxvf pcre-8.39.tar.gz
cd pcre-8.39
./configure
make
make install } 大括号中的命令wget 这步总是连接超时,于是参考第二个文档,执行命令:yum install -y pcre pcre-devel, 		安装成功

6.nginx安装

cd /usr/local
wget http://nginx.org/download/nginx-1.10.2.tar.gz
tar -zxvf nginx-1.10.2.tar.gz
cd nginx-1.10.2
./configure –-prefix=/usr/local/nginx(注意 prefix前面是两个-,参考文档上没有说明,这个坑是百度解决的)
make
make install
(–prefix=/usr/local/nginx 指定安装路径)

说明:遇到问题一:安装会出现下面这个错误

错误的解决办法:

遇到问题二:(解决办法:https://blog.csdn.net/yu_pan_love_cat/article/details/103035513)

7.安装完成后工作:

上面都安装完成后,启动nginx:/usr/local/nginx/sbin/nginx,然后输入:curl 127.0.0.1,在终端中出现nginx的html网页的 源代码,说明安装没问题。
(特别说明:上述是源码安装nginx方式。也可使用yum方式安装(这是centos8版本):1.sudo yum install nginx -安装 2.sudo systemctl start nginx -启动 3、查看 nginx.conf (/etc/nginx/nginx.conf))

三.安装mysql

1.官网下载mysql安装包

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

 也可命令安装(版本自己定):wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

 2.检查是否之前安装过mysql,命令:[root@localhost /]# rpm -qa | grep mysql,如果有安装,请先卸载干净,没有安装则下载: wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
 3.在执行wget命令的目录下或你的上传目录下找到Mysql安装包:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

执行解压命令: [root@localhost /]# tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz [root@localhost /]# ls mysql-5.7.24-linux-glibc2.12-x86_64 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

共收到 1 条回复

排版乱了 nginx版本过低,测试一下玩玩还行,生产环境得注意了.

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册