摘录地址:http://www.linuxidc.com/Linux/2015-03/115136.htm
摘录并亲测,总结一下。
1、更新软件源
sudo apt-get update
2、安装Apache2
sudo apt-get install apache2
3、查看Apache是否安装成功
apache2 –v
出现下图,即为安装成功。
4、通过浏览器访问服务器的地址,如果出现Apache欢迎页面,表示安装成功,如下图所示:
5、安装PHP5
sudo apt-get install php5
6、查看PHP5的版本
php5 –v
表示PHP5安装成功。
7、查看Apache是否已经记载libphp5.so模块,该模块是Apache用来指挥PHP解析器来执行PHP代码的模块。
cat /etc/apache2/mods-enabled/php5.load
出现下图表示已经加载该模块。
8、安装MySQL,安装过程中会需要输入两次数据库的ROOT用户的密码。
注:该密码不是系统root用户的密码,是数据库默认root用户的密码。
sudo apt-get install mysql-server
9、检查是否加载mysql.so的扩展,PHP通过该扩展连接mysql进行CURD操作,如果提示no such file 则先需要安装该操作数据库的扩展。
sudo apt-get install php5-mysql
10、查看扩展是否安装成功,不同版本存放的位置可能不同
cat /etc/php5/mods-available/mysql.ini
表示mysql.so扩展安装成功。
11、重启MySQL和Apache
sudo service mysql restart
sudo service apache2 restart
12、创建一个PHP文件测试环境是否安装成功
sudo vim /var/www/html/index.php
PHP文件内容:
<?php
echo mysqli_connect(“localhost”,”root”,”123456”)?’success’:’failed’;
echo phpinfo();
?>
注:这里必须是使用localhost地址作为测试,因为还没有开启MySQL远程连接服务。
13、访问该文件查看是否连接成功。
至此为止,PHP和MySQL以及Apache就已经安装完成。
14、给PHP安装常用扩展
sudo apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl
15、安装完成后,重启Apache
sudo service apache2 restart
16、如果需要上传或者操作文件,需要用root用户进行ssh登录,需要修改Ubuntu系统允许root用户ssh登录
注:如果没有安装ssh服务,则先安装ssh服务。
sudo apt-get install ssh
安装后,
sudo vim /etc/ssh/sshd_config
:set nu
28G
找到PermitRootLogin without-password
改成: PermitRootLogin yes
保存退出后,重启ssh服务即可。
17、 安装phpmyadmin(方便操作以及设置后面的远程登录账户)
sudo apt-get install phpmyadmin
安装过程中会提示输入密码等,直接输入即可,安装完成后默认放在/usr/share/phpmyadmin目录下,为了能够使我们通过web访问,这里需要建立一个软连接将其连接到Apache的默认目录下
sudo ln –s /usr/share/phpmyadmin /var/www/html/pma
18、在浏览器中访问phpmyadmin,输入服务器地址/pma 即可。
19、开启MySQL远程访问权限
sudo vim /etc/mysql/my.cnf
找到bind-address这一行,#注释掉,保存退出,然后登录phpmyadmin,创建一个用户。
重启MySQL服务
sudo service mysql restart
至此,一个简单LAMP环境搭建完成。
往后可以通过Navicat等工具远程连接数据库。