在ubantu下配置LAMP

原创
2016-08-08 09:30:11 863浏览

最近在学习php,想在sae上搭建一个小网站,所以下载了一个ubantu 版本是14.04的,搭建了一个LAMP的php开发环境。在搭建的过程中我也碰到了许多问题,现在把过程记录下来,希望能对一写新手有些帮助。

1.安装mysql。


1.更新源列表
打开"终端窗口",输入"
sudo apt-get update
"-->回车-->"输入root用户的密码"-->回车,就可以了。如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。
2.安装mysql
打开"终端窗口",输入
sudo apt-get install mysql-server mysql-client
-->回车-->输入"y"-->回车-->在"软件包设置对话框"中输入mysql中"root"用户的密码-->回车-->再输一次密码-->回车,安装完成。(一定要记住安装mysql时设置的root用户的密码,Ubuntu 14.04系统的root用户和mysql中的root用户不是同一个用户。)
3.判断mysql是否安装成功
打开"终端窗口",输入
sudo service mysql restart
-->回车-->如果mysql启动成功,处于运行状态说明mysql安装成功。然后可输入"mysql -uroot -p"-->回车-->输入密码,登录到mysql。
2.安装Apache
1.命令行安装Appche2
打开"终端窗口",输入
sudo apt-get install apache2
-->回车-->输入"root用户的密码"-->回车-->输入"y"-->回车,安装完成。
2.默认的网站根目录的路径
Apache安装完成后,默认的网站根目录是"/var/www/html",在终端窗口中输入
ls /var/www/html
-->回车-->在网站根目录下有一个"index.html"文件,在浏览器中输入"127.0.0.1"-->回车,就可以打开该页面。
3.1 Apache的第一个配置文件apache2.conf的路径
在终端窗口中输入"ls /etc/apache2"-->回车-->有一个"apache2.conf"的配置文件。
3.2 Apache的第二个配置文件000-default.conf的路径
在终端窗口中输入
ls /etc/apache2/sites-available
-->回车-->有一个"000-default.conf"的配置文件。
4.修改网站的根目录
4.1 在终端窗口中输入
sudo gedit /etc/apache2/apache2.conf
-->回车-->找到""的位置-->更改"/var/www/"为新的根目录就可以了。
4.2 在终端窗口中输入
sudo gedit /etc/apache2/sites-available/000-default.conf
-->回车-->找到"DocumentRoot /var/www/html"的位置-->更改"/var/www/html"为新的根目录就可以了,这里我把它更改为"/var/www/"。
5.重启Apache
在终端窗口中输入"sudo /etc/init.d/apache2 restart"-->回车-->"输入root用户密码"-->回车-->重启成功。
6.创建index.html
在"/var/www/"文件夹下新建一个index.html文件”-->保存,然后打开浏览器,输入"127.0.0.1"-->能访问到"index.html"文件-->更改成功。
3.安装PHP。
1.安装php
打开"终端窗口",输入
sudo apt-get install php5
-->回车-->输入"y"-->回车-->安装完成。
2.让Apache支持php
打开"终端窗口",输入
sudo apt-get install libapache2-mod-php5
-->回车-->安装完成。
3.安装php5-gd模块
打开"终端窗口",输入
sudo apt-get install php5-gd
-->回车-->安装完成。

4.使用gedit在"/var/www"下创建info.php文件
打开"终端窗口",输入
sudo gedit /var/www/info.php
-->回车-->在编辑器中输入""-->保存,文件创建成功。
5.测试Apache是否能解析php网页
在火狐浏览器中输入"127.0.0.1\info.php"-->出现了php的版本信息页面,说明php安装配置成功。(但版本信息中找不到mysql,说明此时的php并不支持mysql)

4.让apache支持mysql
打开"终端窗口",输入
sudo apt-get install libapache2-mod-auth-mysql
-->回车-->安装成功,安装这个模块后,apache才能支持mysql。
5.让php支持mysql
打开"终端窗口",输入
sudo apt-get install php5-mysql
-->回车-->安装成功,安装这个模块后,php才能支持mysql。
6.安装phpmyadmin(即mysql的图形化管理界面)
打开"终端窗口",输入
sudo  apt-get install phpmyadmin
-->回车。(中间需要输入一次mysql的密码)
然后在"终端窗口",输入
sudo  ln -s /usr/share/phpmyadmin/    /var/www
(相当与在www下创建了一个phpmyadmin的快捷方式,如果没有" -s "就是直接在www下创建一个与phpmyadmin相同目录,且不是复制),然后打开浏览器输入"/localhost/phpmyadmin"-->登录就可以了。
附:
可能会用到的一些Linux命令:
1. 给php文件夹授权:
sduo chmod a+w /var/www/html/php -R
(表示给当前文件夹授予"a(所有,u用户,g组,o其他)"用户赋予"w(写入,"r"表读取,"x"表执行)的权限")或
sudo chmod 777 /var/www
然后就可以写入html或php文件了。777是linux中的最高权限,表示可读,可写,可执行。
2. "su ifconfig"查看当前ip;
3. 启动Apache服务:
service httpd start;
4. 停止Apache服务:
service httpd stop;
5. 关闭开机自启动:
 chkconfig httpd off;

配置svn同步到sae的svn仓库上:
1. 安装svn:
sudo apt-get install subversion
2. 将svn中文件同步到sea服务器(先要cd到../svn/appname)
svn ci -m "submit code"
# 注意,这里填写的submit code为更新的理由,必填项
3. 查看当前版本号:
svn ls path  
我的path: https://svn.sinaapp.com/longpeng/ (sae上的)
/home/long/svn/longpeng(本地的)
4. mysql设置主键'id'自增长:
ALTER TABLE `test` CHANGE `id` `id` INT(11) NOT NULL AUTO_INCREMENT;

5. 备份/恢复数据库:

mysqldump -uyylg -p12345 yylgDB >/home/long/yylgDB.txt;

mysql -uyylg yylgDB

以上就介绍了在ubantu下配置LAMP,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。