ubuntun 下面lamp 环境的搭建
来源:互联网 发布:微信怎么发布淘宝链接 编辑:程序博客网 时间:2024/04/30 09:23
Ubuntu 搭建 php 环境
所谓LAMP:Linux,Apache,Mysql,PHP
安装 Apache2:
sudo apt-get install apache2
安装PHP模块:
sudo apt-get install php5
安装Mysql
sudo apt-get install mysql-server
安装phpmyadmin
sudo apt-get install phpmyadmin
其他模块安装:
sudo apt-get install libapache2-mod-php5
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo apt-get install php5-gd
前两个很容易明白,要想apache能够解析PHP,就需要借助这两个模块来找到php engine。
第三个在php操作mysql数据库时用到,大多数人都有数据库编程经验,所以这就不用多解释了
第四个GD库。
apache2相关配置
安装完上述的各个模块后,实际上基本配都OK了,只是一些小的细节问题
基本上多有的配置都在/etc/apache2目录及其子目录下完成,故一定要搞清楚这个目录结构。
1.apache根目录
安装完apache2,根目录在/var/www下,可以通过http://localhost/测试一下是否好用。
当然也可以在该目录下新建一个文件test.html来试一试http://localhost/test.html。
2.改变apache2的默认目录到当前的开发目录
apache2的默认目录配置在/etc/apache2/sites-enabled/00default文件中。
找到该文件中的DocumentRoot项, 将/var/www改为你的开发目录就OK了。
当然,还有一种方法就是不该边默认目录,只是在var/www下建立一个到你的目录的链接。
比如你的目录在/home/username/phptest,那么你只要
sudo ln -s /home/username/phptest /var/www/phptest
这样你就可以通过http://localhost/phptest访问你的工作目录了。
[注意]链接文件名中不能含有“.”,否则apache2会将其当作为一个文件试图解析而无法达到链接目录的效果。
个人推荐用后一种方式,这样可以多个工作目录并行开发。
3服务器的启动
启动apache:
$ sudo /etc/init.d/apache2 start
$ sudo /etc/init.d/apache2 restart
$ sudo /etc/init.d/apache2 stop
mysql 启动
/etc/init.d/mysql start
/etc/init.d/mysql stop
/etc/init.d/mysql restart
===========================
Ubuntu的目录为/etc/php5/apache2
phpmyadmin设置:
在安装过程中会要求选择Web server:apache2或lighttpd,选择apache2,按tab键然后确定。然后会要求输入设置的Mysql数据库密码连接密码 Password of the database’s administrative user。
然后将phpmyadmin与apache2建立连接,以我的为例:www目录在/var/www,phpmyadmin在/usr/share/phpmyadmin目录,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立连接。
phpmyadmin测试:在浏览器地址栏中打开http://localhost/phpmyadmin。
错误提示:
您可能正在上传很大的文件,请参考文档来寻找解决方法。
检查php.ini 配置文件中的以下三个地方,upload_max_filesize(2M), memory_limit(128M) 和post_max_size(8M),并且推荐修改的值要稍大于导入的巨大sql数据库文件;依照这个提示,修改后,重启了php环境,OK
sudo /etc/init.d/apache2 restart
- ubuntun 下面lamp 环境的搭建
- Ubuntun下搭建LAMP
- ubuntu下面一键搭建LAMP环境
- LAMP环境的搭建
- LAMP环境的搭建
- LAMP环境的搭建
- LAMP环境的搭建
- LAMP环境的搭建
- LAMP环境的搭建
- LAMP环境的搭建
- LAMP环境的搭建
- LAMP环境的搭建
- LAMP环境的搭建
- LAMP环境的搭建
- LAMP环境的搭建
- LAMP环境的搭建
- Ubuntun下Android SDK环境搭建
- LAMP的环境的搭建
- 全局变量
- ATX 690 旋飞换卡飞 7速升级8速 21速升24速 方法
- 怎么查看linux库是使用哪个版本的编译器编译的
- Matlab的for循环优化
- 最好的flex学习网站,各种控件元素详解,含源码、在线查看事例效
- ubuntun 下面lamp 环境的搭建
- git commit 取消
- 生成缩略图 and 压缩
- 触发器使用教程和命名规范
- The terminal server has exceeded the maximum number of allowed clients
- Hadoop技术内幕:深入解析MapReduce架构设计与实现原理
- Android开发---从零搞起2
- 关于工作与生活的转帖
- 返回函数指针的指针函数