在Ubuntu14下配置LAMP环境

决定要把开发环境切换到Linux下,安装了Ubuntu 14,接下来要配置PHP的开发环境AMP了。
(1)安装Apache
打开终端,在终端输入命令行:
$ sudo apt-get install apache2
安装完成后,在浏览器中地址栏输入“localhost”,页面显示“Apache2 Ubuntu Default Page”,则证明Apache安装成功。
apache2安装
(2)安装Mysql
在终端输入命令行:
$ sudo apt-get install mysql-server
mysql安装
这时它会弹出是否为你的mysql的root用户输入密码,为了简单,我们先暂时不输入,按tab键跳到“确定”,按enter键继续安装。
安装完成后,输入命令行
$ sudo netstat -tap | grep mysql
出现以下信息,则证明mysql安装成功
mysql安装成功
(3)安装PHP
在终端输入命令行:
$ sudo apt-get install php5 libapache2-mod-php5

安装完成后,我们进入文件 /var/www,由于我们不是文件的所有者,不能更改文件,所以我们先更改文件为可读写权限,
cd /var
sudo chmod 777 www
这时,我们就可以在/var/www 中新建一个php文件,命名为index.php.在文件中输入以下内容:
php文件
保存好后,在浏览器中输入“localhost/index.php”,但是浏览器却提示“Not Found”的信息,这是因为Apache的默认网站根目录并不是在/var/www下,而是在/var/www/html下(你可以更改html的读写权限,然后将index.php文件转移到/var/www/html下,然后在浏览器中重新输入“localhost/index.php”,这时,就会显示PHP的信息),但是我们习惯了以/var/www为网站根目录,这时我们就要更改Apache的网站根目录了。
在 /etc/apach2/sites-enabled/000-default.conf中有这么一句
apache2网站根目录
如果文件没有读写权限,需要先更改文件的权限
$ sudo chmod 777 /etc/apache2/sites-enabled

然后将文件中的 “DocumentRoot /var/www/html” 更改为 “DocumentRoot /var/www”,保存后,重启Apache。
$ sudo /etc/init.d/apache2 restart
这时你重新在浏览器中输入“localhost/index.php”,如果出现如下PHP信息,就证明PHP安装成功了。
php安装成功
(4)安装phpmyadmin
为了更方便地管理mysql,我们可以安装phpmyadmin,在终端中输入
$ sudo apt-get insall phpmyadmin

在安装过程中会弹出服务器选择,我们就选择apache2,
提示
“Configure database for phpmyadmin with dbconfig-common”,我们选择“否”。
phpmyadmin默认并不是安装在/var/www下,而是在/usr/share/phpmyadmin下,我们可以创建一条软链接,这样就可以通过localhost来访问了
$ sudo ln -s /usr/share/phpmyadmin /var/www

然后在浏览器中输入“localhost/phpmyadmin”,显示phpMyAdmin的登录界面如下:
phpmyadmin登录界面
我们刚刚在安装phpmyadmin时,并没有给root用户设置密码(当然,没有给root设置密码是非常不明智的,在mysql安装过程中,最好root增加密码,这样就不用更改phpmyadmin禁止空密码登录了),而phpmyadmin禁止了空密码登录。
还有,phpmyadmin默认连接的是本地的mysql,如果你想要连接其他主机的,需要输入其他服务器的ip,这时我们就要更改phpmyadmin的配置文件/usr/share/phpmyadmin/libraries/config.default.php文件了。(如果文件没有更改权限,需要使用sudo chmod -R 777 “文件路径” 命令行来更改文件权限)
我们将文件中的内容:
cfg[‘Servers’][$i][‘nopassword’] = false;

cfg[‘Servers’][$i][‘AllowNoPassword’] = false;

cfg[‘AllowArbitraryServer’] = false;
更改为:
cfg[‘Servers’][$i][‘nopassword’] = true;

cfg[‘Servers’][$i][‘AllowNoPassword’] = true;

cfg[‘AllowArbitraryServer’] = true;

保存后,重新刷新浏览器的phpmyadmin,会出现如下界面:
phpmyadmin登录成功
登录后,就可以对你的数据库进行管理了。
phpmyadmin数据管理
至此,我们的LAMP环境就基本配置成功了。

附加内容:
1. apache的配置文件路径: /etc/apache2/apache2.conf
2. php的配置文件路径:/etc/php5/apache2/php.ini
3. mysql配置文件路径:/etc/mysql/my.cnf
mysql默认只允许本地访问数据库的,如果有需要其他机器访问,要将“bind-address 127.0.0.1“用”#“号注释掉,然后重启mysql。
4. phpmyadmin配置文件路径:/etc/phpmyadmin/apache.conf
5. 如果站点使用了.htaccess,apache要开启rewrite_module,可使用命令行: sudo a2enmod rewrite,然后重启apache。
6. 重启apache命令行: sudo /etc/init.d/apache2 restart
7. 重启mysql命令行: sudo /etc/init.d/mysql restart

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值