搭建测试环境

本次搭建测试环境:PHP(5.5-7.0)+Apache(>2.0)+MySQL5.7 (架构)→Windows/Linux

第一步 通过yum安装基础软件

安装方法:解压后直接使用;rpm文件安装;yum在线安装

此处不用配置yum源,因为centos7mini版默认配了163的yum源;

yum list
yum install -y wget    #安装wget工具 (-y表示一路yes)

1、查看此yum源上有没有需要的软件,如:yum list|grep -i mysql

通常使用 yum install 命令来在线安装 linux系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软件包。yum源:可以理解为存放软件安装包的服务器,国内比较有名的yum源有清华大学的、163的、阿里的

2、由于centos7mininmal版没有wget工具,需要先下载

wget是Linux的一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单。

1、安装数据库 mysql5.7

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum install -y mysql-server --nogpgcheck  #安装mysql5.7

先用wget下载MySQL官网提供的yum源路径的文件,rpm安装这个文件之后就可以,通过yum获取mysql5.7的下载信息 在线安装了;

yum在线安装的好处,可以自动检测下载所需的依赖包并安装

  • 启动数据库并修改密码
service mysqld start  #启动数据库
grep "password" /var/log/mysqld.log  #查找初始密码
mysql -u root -p   
输入密码               # 进入数据库
    
    set password for root@localhost=password('Ab12345678#'); #设置新密码
    flush privileges;   # 刷新权限
    exit    # 退出数据库

vi /etc/my.cnf   #在my.cnf文件里面的最后加上下面一行代码
	sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
service mysqld restart   #重启mysql服务

在数据库中退不出来,可以使用退出

my.cnf为mysql配置文件,此处需要把启动模式由严格模式变为宽松模式,否则会报错

2、安装Apache

yum install -y httpd   #安装
service httpd start   #启动
systemctl stop firewalld   #关闭centos防火墙
setenforce 0  #临时禁用selinux,即刻生效,机器重启后会再次启动selinux

想要永久禁用selinux,要改配置文件:vi /etc/selinux/config ,将 SELINUX=enforcing 改为 SELINUX=disabled;

SELinux(Security-Enhanced Linux)是由美国国家安全局(NSA)开发的一种强制访问控制机制。它主要整合在 Linux 内核当中,是针对特定的进程与指定的文件资源进行权限控制的系统。主要是增强传统 Linux 操作系统的安全性,并解决传统 Linux 系统中自主访问控制(DAC)系统中的各种权限问题(如 root 权限过高等)。注意,root 用户需要遵守 SELinux 的规则才能正确地访问系统资源。另外,root 用户可以修改 SELinux的规则。也就是说用户既要符合系统的读、写、执行权限,又要符合 SELinux 的规则,才能正确地访问系统资源。

3、安装PHP

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm   # 更新PHP
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm    # 更新PHP
yum install -y php56w php56w-opcache php56w-fpm php56w-mysql php56w-mysqli php56w-gd php56w-xml php56w-intl php56w-mbstring php56w-exif php56w-mcrypt php56w-openssl --skip-broken   # 安装PHP及其相关拓展

rpm -qa|grep -i php  #查询php安装是否成功

前两条命令为 利用在线yum源更新本地yum源的PHP版本

第二部 部署代码包,修改相关配置信息

  • 安装解压工具
yum install -y zip unzip
  • 利用ftp工具传输代码包
cd /var/www/html
unzip tpshop20190928.zip
mv /var/www/html/tpshop20190928/* /var/www/html
mv /var/www/html/tpshop20190928/.htaccess /var/www/html  # 隐藏文件需要单独移动
chmod -R 777 /var/www/html/*

利用xftp工具将Windows上的tpshop20190928.zip 传到 /var/www/html中,解压后需要把解压文件移动到html目录下;如 不移动代码包内文件到html目录中,则就需要配置虚拟根目录

  • 修改配置信息[本项目]
1、打开 vi /etc/httpd/conf/httpd.conf
2、把里面的 AllowOverride None 改为 AllowOverride All   (一共有3项,改前两项就可以了)
3、service httpd restart  #重启Apache

上述 步骤2 具体操作如下:
vi /etc/httpd/conf/httpd.conf
  :125
  按 a 进入编辑模式,将  AllowOverride None 改为  AllowOverride All
  按ESC ,退出编辑模式,再回到一般模式
  :151   
  按 a 进入编辑模式,将  AllowOverride None 改为  AllowOverride All
  按ESC ,退出编辑模式,再回到一般模式
  :256  
  按 a 进入编辑模式,将  AllowOverride None 改为  AllowOverride All
  按ESC ,退出编辑模式,再回到一般模式
  :wq 回车

windows电脑中,打开浏览器,输入 http://虚拟机网址 ,接下来的操作与windows上的一样

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值