LAMP环境搭建及遇到的问题

大前提是:安装了virtualbox,ubuntu
http://www.win789.com/linux/2016/37039.html
安装挂载http://blog.sina.com.cn/s/blog_66309cc30102uxfn.html
http://www.bijishequ.com/detail/360899?p=
http://blog.csdn.net/hanshileiai/article/details/54575176
按照这个:参考http://blog.topspeedsnail.com/archives/4511
Ctrl+S 增加2网卡,配置IP(配置虚拟机的IP和主机IP在同一个网段),实现虚拟机能够上网(NAT模式),并且外网能够访问虚拟机(host-only模式)
1、php安装各种插件,按照顺序

sudo apt-get install apache2
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt install  php7.0
sudo apt install -y mysql-server mysql-client
sudo apt-get install libapache2-mod-php7.0
sudo apt-get install php7.0-mysql
sudo apt-get install php7.0-gd
sudo apt-get install phpmyadmin

安装完成之后打开http://ipaddress/blogDemo/advanced/requirements.php,看看requirement.php还缺少什么插件;
缺什么就装什么,
2、apache跳转,apache接收请求进行重写机制。

sudo a2enmod rewrite
配置好conf文件,放在/etc/apache2/sites-available下面,再执行spa.com.conf
sudo a2ensite spa.com.conf 
C:\Windows\System32\drivers\etc  修改Hosts文件配置域名对应IP

3、配置文件虚拟机文件共享
Ctrl+S打开ubuntu设置,在共享文件夹里面添加主机要和虚拟机共享的文件目录
virtualbox增强功能组件在其中,在virtualbox安装完ubuntu系统后需要安装增强功能,点击菜单栏的“设备”,
“安装增强功能”,就会挂载VboxGuestAdditions.iso
在终端运行/dev/sr0/里的VboxLinuxaddition.run就会安装增强功能,

 //将虚拟软盘挂载到 media cdrom 下面
   sudo mount /dev/cdrom /media/cdrom
   //works 是主机要共享的文件夹,var/www/html是虚拟机的共享
   sudo mount -t vboxsf works /var/www/html

4、常用指令:

 dpkg -L kernel-devel //检测文件是否安装
    //安装kernel headers
    sudo apt-get install build-essential module-assistant
    测试是否开启了模块
    php -m | grep intl

5、遇到的问题:
//mysql root@localhost accessDenied
mysql的拥有者是root,而mysql是用mysql用户身份执行当然写不进去了,是系统权限的问题,chown -R mysql:mysql /var/lib/mysql/ 就可以了
安装时没有指明用mysql用户

//授权用户远程链接
GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;

6、安装MBString Extension
For Linux Mint using PHP 7:
sudo apt-get install php7.0-mbstring

and don't forget to run:
sudo service apache2 restart

安装sudo apt-get install php7.0-intl

7、使用GII Gii 403 Foridden错误
http://192.168.56.10/blogDemo/advanced/backend/web/index.php?r=gii
Gii源代码限定127.0.0.1能够访问这个代码
blogDemo\advanced\backend\config\main-local.php

$config['modules']['gii'] = array('class'=>'yii\gii\Module',
    'allowedIPs' => ['127.0.0.1', '::1', '192.168.*.*', '192.168.56.10'],
);
这样在 allowedIPs  数组里面的IP全部可以访问了

在配置文件中启用GII模块

成功之后,使用GII
http://192.168.56.10/blogDemo/advanced/backend/web/index.php?r=gii
开始start model创建,放在common\models下面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值