Ubuntu16.04配置php5+mysql外网访问
来源:互联网 发布:跟兄弟连学php 电子书 编辑:程序博客网 时间:2024/06/14 21:23
一、查看自己的linux版本:
lsb_release -a
sudo apt-get update
三、安装apache2
sudo apt-get install apache2ifconfig 查看服务器ip地址,在浏览器中输入ip地址,出现下图表示apache2安装成功:
四、安装php5,ubuntu16.04默认是安装php7,直接安装php5会报错: Package 'php5' has no installation candidate,这时候需要添加PPA源:
sudo add-apt-repository ppa:ondrej/PHP
LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
添加PPA成功后,更新:
sudo apt-get update
sudo apt-get install php5.6
五、安装mysql:
sudo apt-get install mysql-server安装过程中会让输入密码。
sudo apt-get install php5.6-mysql
六、配置navicat外网访问mysql:
mysql -u root -p输入密码进入mysql。
grant all on *.* to root@'%' identified by 'root';
添加一个账号密码都是root的远程连接。
flush privileges;
刷新。
quit;
退出。
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf将bind-address = 127.0.0.1注释 ps: vim里 /127.0.0.1可以直接搜索这句所在的位置
sudo /etc/init.d/mysql restart
重启mysql
navicat连接成功。
如果navicat连接mysql特别慢,
继续编辑mysql的配置文件,在[mysqld]下面添加skip-name-resolve
[mysqld]skip-name-resolve
七、添加项目
新建数据库,导入某个项目的.sql,然后将项目添加到 /var/www/html文件夹下。我这里添加了一个thinkphp的项目:
然后通过浏览器直接访问,报错:
一般报runtime相关的错误,都是因为没有写缓存文件的权限造成的,这时候我们把项目权限改成777
sudo chmod -R 777 myphp/myphp就是你的项目文件。修改后就可以打开你的项目了。这时候报错:
只是我们安装了php mysql扩展的时候还没重启apache,重启:
sudo /etc/init.d/apache2 restart重启apache。
可以正常登陆访问了,然而又遇到如下错误:
Call to undefined function Think\Template\simplexml_load_string()
只是因为未按照php的扩展,下面安装常用的php扩展
sudo apt-get install php5.6-xml
sudo apt-get install php5.6-curl;
阅读全文
0 0
- Ubuntu16.04配置php5+mysql外网访问
- ubuntu16.04配置php5.6
- ubuntu16.04 安装apache php5 mysql & 相关设置
- Ubuntu16.04LTS配置Mysql
- Ubuntu16.04 安装Mysql 设置远程访问
- Ubuntu16.04安装php5.6,
- ubuntu16.04如何安装php5?
- Ubuntu16.04安装php5.6
- ubuntu12.04+nginx+fastcg+php5+mysql配置
- PHP5+Apache+Mysql配置
- apache mysql php5配置
- iis+php5+mysql配置
- Ubuntu16.04 中 phpmyadmin安装 mysql卸载 mysql外部访问
- Ubuntu16.04中MySQL安装配置
- Ubuntu16.04配置apache、mysql、php环境
- Ubuntu16.04 mysql 编码方式配置
- Ubuntu16.04 下安装 MySQL 及配置
- Ubuntu16.04中MySQL安装配置
- RecyclerView——滑动监听,判断是否滑动到了最后一个item
- IOS的专利?Android也能流畅实现毛玻璃效果效果
- LA 3907 Puzzle(AC自动机)
- java实现发送邮件功能
- LeetCode随笔之链表
- Ubuntu16.04配置php5+mysql外网访问
- 常用的消息摘要算法
- 阿里云 Python课程:
- Spring基础知识汇总 Java开发必看
- 二叉树按层遍历打印换行
- 数据库和数据仓库的本质区别是什么?
- 排序
- 11.2.0.4中有严重抑郁症的DBMS_PARALLEL_EXECUTE
- KMP算法