Rumah >pembangunan bahagian belakang >tutorial php >在ubantu下配置LAMP
最近在学习php,想在sae上搭建一个小网站,所以下载了一个ubantu 版本是14.04的,搭建了一个LAMP的php开发环境。在搭建的过程中我也碰到了许多问题,现在把过程记录下来,希望能对一写新手有些帮助。
1.安装mysql。
sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了。如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。
sudo apt-get install mysql-server mysql-client-->回车-->输入"y"-->回车-->在"软件包设置对话框"中输入mysql中"root"用户的密码-->回车-->再输一次密码-->回车,安装完成。(一定要记住安装mysql时设置的root用户的密码,Ubuntu 14.04系统的root用户和mysql中的root用户不是同一个用户。)
sudo service mysql restart-->回车-->如果mysql启动成功,处于运行状态说明mysql安装成功。然后可输入"mysql -uroot -p"-->回车-->输入密码,登录到mysql。
sudo apt-get install apache2-->回车-->输入"root用户的密码"-->回车-->输入"y"-->回车,安装完成。
ls /var/www/html-->回车-->在网站根目录下有一个"index.html"文件,在浏览器中输入"127.0.0.1"-->回车,就可以打开该页面。
ls /etc/apache2/sites-available-->回车-->有一个"000-default.conf"的配置文件。
sudo gedit /etc/apache2/apache2.conf-->回车-->找到"
sudo gedit /etc/apache2/sites-available/000-default.conf-->回车-->找到"DocumentRoot /var/www/html"的位置-->更改"/var/www/html"为新的根目录就可以了,这里我把它更改为"/var/www/"。
sudo apt-get install php5-->回车-->输入"y"-->回车-->安装完成。
sudo apt-get install libapache2-mod-php5-->回车-->安装完成。
sudo apt-get install php5-gd-->回车-->安装完成。
sudo gedit /var/www/info.php-->回车-->在编辑器中输入""-->保存,文件创建成功。
sudo apt-get install libapache2-mod-auth-mysql-->回车-->安装成功,安装这个模块后,apache才能支持mysql。
sudo apt-get install php5-mysql-->回车-->安装成功,安装这个模块后,php才能支持mysql。
sudo apt-get install phpmyadmin-->回车。(中间需要输入一次mysql的密码)
sudo ln -s /usr/share/phpmyadmin/ /var/www(相当与在www下创建了一个phpmyadmin的快捷方式,如果没有" -s "就是直接在www下创建一个与phpmyadmin相同目录,且不是复制),然后打开浏览器输入"/localhost/phpmyadmin"-->登录就可以了。
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中的最高权限,表示可读,可写,可执行。
service httpd start;4. 停止Apache服务:
service httpd stop;5. 关闭开机自启动:
chkconfig httpd off;
sudo apt-get install subversion2. 将svn中文件同步到sea服务器(先要cd到../svn/appname)
svn ci -m "submit code"# 注意,这里填写的submit code为更新的理由,必填项
svn ls path我的path: https://svn.sinaapp.com/longpeng/ (sae上的)
ALTER TABLE `test` CHANGE `id` `id` INT(11) NOT NULL AUTO_INCREMENT;
5. 备份/恢复数据库:
mysqldump -uyylg -p12345 yylgDB >/home/long/yylgDB.txt;
mysql -uyylg yylgDB /long/yylgDB.txt;
以上就介绍了在ubantu下配置LAMP,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。