在Linux上面搭建PHP开发环境
来源:互联网 发布:信息技术教学的软件 编辑:程序博客网 时间:2024/05/19 03:41
最近需要把项目部署到Linux服务器上面,自己就利用虚拟机安装了Linux,玩了下,下面就将自己遇到的问题记录下来,方便以后学习使用。我这里利用集成环境XAMPP来搭建的。
1.软件安装
- 首先下载Linux版本的XAMPP软件安装,安装的默认位置在/opt/lampp目录下面
- 安装完成之后通过/opt/lampp/lampp start启动服务。访问地址,如下图表示安装完成。就是这么简单
- 上面的配置默认根目录是在/opt/lampp/htdocs下面如果需要自定义网站目录就需要开启httpd-vhosts.conf配置了
在/opt/lampp/etc下面找到httpd.conf找到下面一行,去掉“#”号开启配置
然后在/opt/lampp/etc/extra下面找到httpd-vhosts.conf添加配置信息
然后重启Apache服务,注意:我这里是虚拟机安装的linux需要在本机hosts里面指向访问地址到虚拟机
10.10.0.112 www.linuxshop.com
最后将项目拷贝到配置的目录下面就可以访问了,如果出现Access forbihdden权限问题,请修改你自己选定的文件夹的权限。
chmod -R 777 文件夹目录 // 简单粗暴
2.主要遇到的问题
- 访问phpmyadmin出现权限问题
原因以及解决办法:安装的MySQL默认是只允许本地访问的,如果需要利用XAMPP自带的phpmyadmin在外网访问数据库,最好是修改配置文件httpd-xampp.conf指定固定ip访问,然后重启Apache服务。该配置文件的路径是:/opt/lampp/etc/extra/httpd-xampp.conf,我这里指定10.10.0.254可以访问,但是不建议这么做。
- 如果需要数据库客户端软件访问数据库同样会有权限的问题
解决办法:新增一个具有权限(指定ip)的账户来实现。
利用默认账户进入数据库
搜索默认的账户信息
添加具有外网访问权限的账号
GRANT ALL PRIVILEGES ON *.* TO 'root_myuser'@'10.10.0.254' IDENTIFIED BY '123456';flush privileges;
再次查看账户信息
最后通过新增的账户就可以访问了
- Access denied 问题
在配置好网站之后,并且能够访问,但是在操作数据库出现如下问题的时候,依然是数据库权限问题,参考上面的方法新增一个具有本地访问权限的账户即可。
Access denied for user 'root'@'localhost' (using password: NO)Access denied for user 'root'@'localhost' (using password: YES)
解决办法:参考上面新增外网访问数据库的方法
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456';flush privileges;
阅读全文
0 0
- 在Linux上面搭建PHP开发环境
- 在Linux上面搭建php环境和安装扩展
- 在Mac上面搭建Android开发环境
- linux 上面搭建环境
- mac上面搭建php环境
- 在eclipse上面搭建Clojure开发运行环境<转>
- linux php开发环境搭建
- 搭建PHP Linux开发环境
- php+java在linux下搭建开发环境
- PHP在Linux 操作系统下开发环境的搭建题
- Linux环境下搭建php开发环境
- 如何在Mac搭建php开发环境
- 在ubuntu 上搭建php开发环境
- cocos2d_x 在win32上面的环境搭建
- 如何在Linux 上搭建PHP和Drupal开发环境和调试环境?
- Linux下PHP 开发环境搭建 -- LAMP
- Linux下PHP 开发环境搭建 -- LAMP
- Linux下搭建PHP开发环境
- 网站设计-html实现点击链接跳转到当前页面的某个位置
- 关于unity中使用solidwork模型材质及动画丢失问题
- BZOJ 1626: [Usaco2007 Dec]Building Roads 修建道路 kruskal
- 【并发】并发工具类
- 使用VRTK在场景中实现传送 (三)
- 在Linux上面搭建PHP开发环境
- android studio中的instant run造成的一些奇葩bug
- 2017 计蒜之道 初赛 第四场
- tplink arp绑定的 类型 强制和普通的区别
- Java序列化
- Elevator
- libxml2的安装及使用
- 常用vim指令
- 【颗粒归仓】--shiro