在linux下配置php开发环境

shawnking 发布于 2013/08/11 10:17
阅读 2K+
收藏 1
在linux下配置php开发环境是直接安装lamp好一些,还是一个一个安装好一些啊?
加载中
0
小虫0302
小虫0302
如果是非编译安装都差不多,不过直接安装lamp server套件就相当于一键安装了,省事。
0
eechen
eechen
CentOS 可以通过 yum 安装:
yum -y install httpd php php-mysql  mysql-server
service httpd status|start|stop|restart|reload

service mysqld status|start|stop|restart|reload

网站根目录 /var/www/html/
Apache主目录 /etc/httpd/
Apache主配置文件 /etc/httpd/conf/httpd.conf
Apache日志 /etc/httpd/logs/

PHP主目录 /etc/php.d/
PHP配置文件 /etc/php.ini
PHP模块位置 /usr/lib/php/ 或者 /usr/lib64/php/

MySQL配置文件 /etc/my.cnf

MySQL数据库文件 /var/lib/mysql/
运行 mysql_secure_installation 设置mysql根用户密码

Ubuntu可以这样安装:
sudo apt-get -y install apache2 php5 php5-mysql mysql-server mysql-client

sudo service apache2 status|start|stop|restart|reload
sudo service mysql status|start|stop|restart|reload

网站根目录 /var/www
Apache主目录 /etc/apache2/

Apache主配置文件 /etc/apache2/apache2.conf
Apache日志 /var/log/apache2/

PHP主目录 /etc/php5/
PHP配置文件 /etc/php5/apache2/php.ini
PHP模块位置 /usr/lib/php5/

MySQL配置文件 /etc/mysql/my.cnf
MySQL数据库文件 /var/lib/mysql/
运行 mysql_secure_installation 设置mysql根用户密码
0
maxos
maxos
xampp,一秒钟搞定所有
0
狮子的魂
狮子的魂

哈,ubuntu系统好方便的:

在终端输入:

sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql
全部搞定。

Apache默认DocumentRoot在/var/www下

shawnking
shawnking
谢谢,呵呵!
0
怪才
怪才
现成的lamp或者lnmp或者lanmp都是用脚本自动编译安装的,如果你是为了学习编译安装,可以看下这些脚本,然后自己尝试一个个编译安装。如果你是为了配置生产环境,并且你也没有什么特别的需求(比如要自定义模块,自定义安装路径之类的),那可以直接用lamp一类的自动搭建就好了,或者也可以直接yum/apt-get来安装也行(速度相对较快)。
shawnking
shawnking
谢谢,我是初学linux,所以是一个个编译安装的!
0
inuxor
inuxor

用apt或yum装有个问题,就是版本不可控,比如你用ubuntu最新版,给你装上的就是5.4,你想用5.3就没辙了

zend公司提供了一个开发套装,zend server,可以挂上他们的第三方软件源用apt安装,php版本可选。这个方案也有麻烦的地方,就是一些第三方库他跟你集成了,有的框架识别不出来,很操蛋。

最靠谱的当然是编译安装,但是初学者如果按照网上的一些博客搞,也不是个事,因为那些文章往往很老了,不一定符合实际。且想卸载只能手动搞。所以还是用个一键编译脚本比较好,一般都带了卸载脚本。

lnmp.org不错,但是最新版太自动了,二话不说毫无提示的直接把我的KDE桌面给干掉了。不知是哪个包有冲突。但是我自己把KDE再装上也没发现有啥冲突发生。。。。

怪才
怪才
其实看着那些自动安装脚本来学习编译是件灰常潮流的事情,比博客与时俱进得多。
leandre
leandre
应该是python冲突了
0
斯诺登
斯诺登
推荐用源码编译,另外可以尝试nginx代替apache
0
王瑞平
王瑞平
不是治理做系统管理员就用套件
返回顶部
顶部