Ubuntu 下快速部署安装 Apache + PHP + MySQL + phpMyAdmin

Ubuntu 下快速部署安装 Apache + PHP + MySQL + phpMyAdmin

发布:凯铧互联

Ubuntu 下快速部署安装 Apache + PHP + MySQL + phpMyAdmin

安装 Apache

sudo apt-get install apache2
为了确定安装是否成功,我们来测试一下。打开浏览器,输入以下网址:

http://localhost/
如果成功,你会看到以下内容 “It works!” , 祝贺你,第一步,你算是跨出去了。

Ubuntu 下快速部署安装 Apache

安装 PHP5

在终端输入以下命令:

sudo apt-get install php5 libapache2-mod-php5
重启Apache

sudo /etc/init.d/apache2 restart
我们新建一个 PHP 测试文件(我们将其命名为phptest.php),输入以下内容 :

sudo vi /var/www/testphp.php
在该文件中输入以下内容.

<?php phpinfo(); ?>
保存退出。然后打开浏览器,查看一下我们刚刚建立的内容。输入以下网址:

http://localhost/testphp.php
如果显示出PHP的信息内容页面,说明你又成功了一小步。

安装 MySQL

下面我们来安装 MySQL (这是最后一步,也是麻烦比较多的一步,安装的时候注意。)

再一次打开终端,运行以下命令:

sudo apt-get install mysql-server
在安装的时候,如果要求你输入 MySQL 密码,则输入密码。如果没有要求,则执行以下设置密码的操作。

在终端中输入下面命令:

mysql -u root
接下来,你还要输入以下内容;

mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘yourpassword’);
以上的root是你的 MySQL 用户名,yourpassword是用户名对应的新密码。

至此,LAMP 环境已经搭建起来了。如果你想要安装 phpMyAdmin 来管理 MySQL,则继续往下操作。

安装phpMyAdmin

下面我们安装phpMyAdmin。在终端输入以下命令:

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
这里的 phpmyadmin 是与我们之前安装的 PHP 是相匹配的,如果你装的 PHP 和 phpmyadmin 不相配,则不会正常工作。

现在我们去解决 phpMyAdmin “不工作”的问题,当我们安装了 phpMyAdmin 后,不要以为一切就绪了。其实我们还有一项工作要去完成,就是去配置phpMyAdmin 和 Apache。同样在终端运行以下命令:

cp /etc/phpmyadmin/apache.conf /etc/apache2/sites-available/phpmyadmin
这样我们就把 phpmyadmin 中的 apache.conf(apache配置文件)拷贝到 apache2/sites-available/phpmyadmin。

然后生成 phpmyadmin 的软链接:

cd /etc/apache2/sites-enabled/
sudo ln -s ../sites-available/phpmyadmin phpmyadmin
最后重启 Apache

sudo /etc/init.d/apache2 restart
好了。打开 http://localhost/phpmyadmin 去体验一下吧。

mcrypt 模块丢失的错误

一个 bug 可能导致访问 phpMyAdmin 时出现 mcrypt 模块丢失的错误。如果遇到,则可以采用下面的办法修复:

$ sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/
$ sudo php5enmod mcrypt
$ sudo service apache2 restart

全局禁用 Index

Index 就是访问一个不存在 index.html、index.php 等文件的目录时服务器列出的文件列表,这样会对用户展示文件结构,如果想禁用,可以修改 Apache 的配置文件:

$ sudo vi /etc/apache2/apache2.conf
找到并修改为

<Directory /var/www/>
Options -Indexes
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>

 

以上就是关于Ubuntu 下快速部署安装 Apache + PHP + MySQL + phpMyAdmin的说明。阿里云代理商凯铧互联提供阿里云服务器/企业邮箱等产品的代购服务,同样的品质,更多贴心的服务,更实惠的价格。 阿里云代理商凯铧互联会为您提供一对一专业全面的技术服务,同时还能为您提供阿里云其他产品购买的专属折扣优惠。通过凯铧互联购买可以获得折上折优惠!若您需要帮助可以直接联系我方客服,阿里云代理商凯铧互联专业技术团队为您提供全面便捷专业的7×24技术服务。 电话专线:136-5130-9831,QQ:3398234753。

Copyright © 2022 阿里云代理商_阿里云合作伙伴活动_爆款1折起 | 北京凯铧互联科技有限公司 版权所有 京ICP备17005975号-8