ubuntu搭建LAMP全教程和遇到的问题

一个项目配置到服务器上,原本之前都是用Windows的服务器,但是突发奇想想换成ubuntu,因为自己电脑也换了Ubuntu(不想打游戏了),配置了半天了,自己电脑终于搞好了,现在去搞服务器,顺便把遇到的坑都给填了

第一步:
sudo apt-get install apache2
打开网站就能看到已经安装好了


Selection_005.png

第二步:安装php 其实不想特别在意版本 直接
sudo apt-get install php
第二步:安装mysql
sudo apt-get install mysql-server 中间需要确定下密码

拓展下: 因为apache2默认网页是放在/var/www/html 文件夹下 但是我觉得放在这个文件夹下不好操作,每次都是sudo一下什么的 ,比较麻烦,所以我选择了改掉
( 1. 修改 /etc/apache2/sites-available/000-default.conf 中的/var/www/

  1. 修改/etc/apache2/apache2.conf 中的/var/www
    重启apache2)

然后随意编写一个PHP文件,你会发现没有编译
执行以下命令:sudo apt install php libapache2-mod-php

这个时候就可以编译了

连接数据库:
sudo apt-get install php-mysql
才能连接数据库

关于php不能报错:
修改 /etc/apache2/apache2.conf
加入:
php_flag display_errors on
php_value error_reporting 2039

修改php.ini (我的文件在 /etc/php/7.0/apache2/phh.ini)

找到 display_errors 默认是display_errors=Off 改成display_errors=On 保存退出重启apache2 即可

还有关于 存在的路径找不到

  1. 你需要在根文件夹加上.htaccess文件
    2.打开rewrite模块 :sudo a2enmod rewrite 然后 重启服务

安装 phgadmin

sudo apt-get install phpmyadmin
如果你没有更改网页目录的话 需要赋予文件夹权限 sudo chmod 777 /var/www

然后生成网页 :sudo ln -s /usr/share/phpmyadmin (你的网页根目录)

登录phpmyadmin 可能会报错
sudo apt-get install php-mbstring 然后重启服务

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • //用tasksel可以一键安装lamp的集合环境包 root一、安装(以root的身份登入系统,不需要输入前边的...
    Tangbh阅读 1,684评论 1 2
  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls...
    会飞的鱼Coo阅读 4,571评论 1 23
  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls...
    小杰的简书阅读 2,540评论 0 45
  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)l...
    路痴千行阅读 2,433评论 0 5
  • 搭建: 收集自:http://www.cloudfly.info/archives/36 安装apache2 su...
    高韵id阅读 276评论 0 1