• ubuntu下配置lamp环境


    安装MySQL

    sudo apt-get install mysql-server mysql-client

    安装php模块

    Sudo apt-get install php5

    安装Apache2

    Sudo apt-get install apache2

    打开浏览器,输入localhost,看看是否有It Works!网页展示。目录为/var/www/html

    如需修改目录,sudo gedit /etc/apache2/sites-available/000-default.conf,

    把/var/www/html 全部替换成为/var/www/,然后重启Apache服务器 sudo service apache2 restart

    修改权限/var/www                          

    sudo chmod 777 /var/www

    注意此时重启会出现错误:httpd: Could not reliably determine the server's fully qualified domain name

    解决方法:

    sudo gedit /etc/apache2/apache2.conf

    在文件里面加上:

    #Server Name

    ServerName 127.0.0.1

    创建index.php文件

    然后在index.php文件里写入

    <?php

    phpinfo();

    ?>

    安装phpmyadmin

    sudo apt-get install phpmyadmin

    安装过程中选择apache2,点击确定。下一步选择是要配置数据库,并输入密码。

    安装过程中会要求选择Webserver:apache2或lighttpd,选择apache2,按tab键然后确定。

    然后会要求输入设置的Mysql数据库密码(Passwordof the database's administrative user)和连接密码。

    查看 phpmyadmin在哪个目录下 whereis phpmyadmin

    建立连接

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

    运行http://127.0.0.1/phpmyadmin,看有没有数据库管理软件出现。

    其他配置:

    第一步 启用mod_rewrite模块

    sudo a2enmod rewrite

     重启Apache服务器:

    sudo /etc/init.d/apache2 restart或者sudo service apache2 restart

    第二步 设置Apache支持.htm .html .php

    sudo gedit /etc/apache2/apache2.conf&

    添加以下句子:AddType application/x-httpd-php .php .htm .html

    第三步 测试php网页

    编辑mysql_test.php代码如下

    <?php

    $link = mysql_connect("127.0.0.1", "root","root");

    if(!$link)die('Could not connect: ' . mysql_error());

    else echo"Mysql OK!";

    mysql_close($link);

    ?>

    访问 http://127.0.0.1/mysql_test.php 显示’Mysql 配置正确'就代表配置正确。

    第四步 第三步这里出现了乱码以后解决方法

    打开配置文件

    sudo gedit /etc/apache2/apache2.conf&

     添加如下代码:AddDefaultCharsetUTF-8

    到此为止配置成功。

  • 相关阅读:
    java发送邮件
    MySQL查询表结构的SQL语句
    Jquery的toggle()方法
    jQuery为图片添加链接(创建新的元素来包裹选中的元素)
    mysql修改存储过程的权限
    php中接收参数,不论是来自GET还是POST方法
    解决php中文乱码
    MySQL的视图view,视图创建后,会随着表的改变而自动改变数据
    选项卡面向对象练习
    对数组的操作splice() 和slice() 用法和区别
  • 原文地址:https://www.cnblogs.com/siichen/p/5062990.html
Copyright © 2020-2023  润新知