zoukankan      html  css  js  c++  java
  • PHP 环境在ubuntu下的搭建(转)

    Ubuntu安装PHP

    按照 Unofficial Ubuntu 6.06 (Dapper Drake) Linux Starter Guide的步骤来

    一、安装Apache2
    sudo apt-get install apache2
    然后在Firefox中打开:
    http://localhost/
    提示成功

    安装完毕后,接下来就要启动Apache了

    如果只是用于本地开发,加强安全性,设置如下:
    xiaozhihu@xiaozhihu:~$ gksudo "gedit /etc/apache2/ports.conf"
    更改ports.conf
    Listen 127.0.0.1:80

    保存文件之后,并重启apache。

    启动Apache
    $ sudo /usr/sbin/apache2ctl start
    停止Apache
    $ sudo /usr/sbin/apache2ctl stop
    重启Apache
    $ sudo /etc/init.d/apache2 restart

    在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了“It works!“,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。

    二、安装PHP5
    sudo apt-get install php5
    sudo apt-get install libapache2-mod-php5(根据俺的实际测试,这一步似乎不用做了,在上一步已经安装好了,不过还是建议你copy/paste一下这条命令)
    sudo /etc/init.d/apache2 restart

    测试PHP5是否安装成功
    sudo gedit /var/www/testphp.php
    在里面写入<?php phpinfo(); ?> 
    然后在Firefox中打开:
    http://localhost/testphp.php
    应该能看到下面的画面,很长的

    看完后把testphp.php删掉,可能会有安全风险

    我们测试一个小例子以验证下php:
    终端输入:sudo gedit /var/www/hello.php
    在打开的hello.php中加入一下代码:
    <html>
    <head>
    <title>World</title>
    </head>
    <body>
    <?php echo "Hello world" ?>
    </body>
    </html>
    浏览器地址栏中输入http://127.0.0.1/hello.php

    三、安装MySql
    sudo apt-get install mysql-server

    MySql初始只允许本机(127.0.0.1)连接,如果想多台机子使用或者向Internet开放的话,编辑/etc/mysql/my.cnf
    sudo gedit /etc/mysql/my.cnf
    找到
    bind-address = 127.0.0.1
    用#注释掉,象这样
    #bind-address = 127.0.0.1

    MySql默认没有设置root密码,本机的root用户也没有密码,有风险是吧,这样
    mysqladmin -u root password your-new-password
    mysqladmin -h root@local-machine-name -u root -p password your-new-password(这里我怎么也连接不上mysql服务器,最后在mysql-admin里面改的)
    sudo /etc/init.d/mysql restart

    四 安装MYSQL Administrator
    sudo apt-get install mysql-admin
    安装好后在Gnome-应用程序-系统工具-MySQL Administrator

    这里俺遇到了一个问题,就是运行MySQL Administrator后,点击User Administrator后,整个MySQL Administrator挂死,最后还是解决了,方法见后面

    五 安装MYSQL for Apache HTTP Server
    sudo apt-get install libapache2-mod-auth-mysql
    sudo apt-get install php5-mysql
    sudo apt-get install phpmyadmin

    要让PHP与MySql一起工作,编辑
    sudo gedit /etc/php5/apache2/php.ini
    取消对;extension=mysql.so的注释,象这样

    extension=mysql.so

    保存文件,然后
    sudo /etc/init.d/apache2 restart

    测试:
    http://localhost/phpmyadmin

    如果出现the requested URL /phpMyAdmin/was not found on this server错误.则要建立软连接,linux下不同于windows把整个phpmyadmin复制到站点下,使用命令安装完成后,它的目录在/etc /phpmyadmin和/usr/share/phpmyadmin/两个目录下,我们不需要将所有文件复制到你的站点下,只需要通过命令行方式建立软 连接,就可以以同样的方式访问。

    sudo ln -s /usr/share/phpmyadmin /var/www/

    这里俺能修改用户,新增用户等等,回过头来解决前面提到的点击User Administrator后,整个MySQL Administrator挂死的问题,见下面的网址:
    MySQL Administrator hangs after pressing User Administration Icon
    高手们解决的办法不一,主要的方法:
    在终端中:
    export DEBUG_DONT_SPAWN_FETCHES=1
    mysql-admin
    这样就能顺利修改用户了

     
  • 相关阅读:
    Mark
    个人作业——软件工程实践总结作业
    个人作业——软件产品案例分析
    个人技术博客(α)
    软件工程实践_结对Task2_ student_department_matching
    软件工程实践_Task2_sudoku
    软件工程实践_Task1
    面向对象程序设计_Task7_Summary
    面向对象程序设计__Task6_Calculator1.6.2
    C++课堂作业_02_PAT1025.反转链表
  • 原文地址:https://www.cnblogs.com/mish/p/3034236.html
Copyright © 2011-2022 走看看