开发者社区> 问答> 正文

linux环境下的php开发环境配置,报错

在linux下配置php开发环境是直接安装lamp好一些,还是一个一个安装好一些啊?

展开
收起
一枚小鲜肉帅哥 2020-05-27 18:40:47 959 0
1 条回答
写回答
取消 提交回答
  • 菜不可及的程序猿

    如果是非编译安装都差不多,不过直接安装lamp server套件就相当于一键安装了,省事。######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根用户密码
    ###### http://www.oschina.net/code/snippet_105637_19620######xampp,一秒钟搞定所有######

    哈,ubuntu系统好方便的:

    在终端输入:

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

    Apache默认DocumentRoot在/var/www下

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

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

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

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

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

    ######其实看着那些自动安装脚本来学习编译是件灰常潮流的事情,比博客与时俱进得多。######应该是python冲突了######推荐用源码编译,另外可以尝试nginx代替apache######不是治理做系统管理员就用套件"
    2020-05-28 10:03:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载