在ubantu下配置LAMP
程序员文章站
2022-03-23 10:22:07
...
最近在学习php,想在sae上搭建一个小网站,所以下载了一个ubantu 版本是14.04的,搭建了一个LAMP的php开发环境。在搭建的过程中我也碰到了许多问题,现在把过程记录下来,希望能对一写新手有些帮助。
1.更新源列表
打开"终端窗口",输入"
2.安装mysql
打开"终端窗口",输入
3.判断mysql是否安装成功
打开"终端窗口",输入
2.安装Apache
1.命令行安装Appche2
打开"终端窗口",输入
2.默认的网站根目录的路径
Apache安装完成后,默认的网站根目录是"/var/www/html",在终端窗口中输入
3.1 Apache的第一个配置文件apache2.conf的路径
在终端窗口中输入"ls /etc/apache2"-->回车-->有一个"apache2.conf"的配置文件。
3.2 Apache的第二个配置文件000-default.conf的路径
在终端窗口中输入
4.修改网站的根目录
4.1 在终端窗口中输入 "的位置-->更改"/var/www/"为新的根目录就可以了。
4.2 在终端窗口中输入
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
打开"终端窗口",输入
2.让Apache支持php
打开"终端窗口",输入
3.安装php5-gd模块
打开"终端窗口",输入
4.使用gedit在"/var/www"下创建info.php文件
打开"终端窗口",输入
5.测试Apache是否能解析php网页
在火狐浏览器中输入"127.0.0.1\info.php"-->出现了php的版本信息页面,说明php安装配置成功。(但版本信息中找不到mysql,说明此时的php并不支持mysql)
4.让apache支持mysql
打开"终端窗口",输入
5.让php支持mysql
打开"终端窗口",输入
6.安装phpmyadmin(即mysql的图形化管理界面)
打开"终端窗口",输入
然后在"终端窗口",输入
附:
可能会用到的一些Linux命令:
1. 给php文件夹授权:
2. "su ifconfig"查看当前ip;
3. 启动Apache服务:
配置svn同步到sae的svn仓库上:
1. 安装svn:
3. 查看当前版本号:
/home/long/svn/longpeng(本地的)
4. mysql设置主键'id'自增长:
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-->回车-->找到"
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 subversion2. 将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 /long/yylgDB.txt;
以上就介绍了在ubantu下配置LAMP,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
上一篇: javascript怎么去掉字符
推荐阅读
-
在Windows2000ADV下配置Apache+PHP5+MySql5
-
linux下配置lamp时候出现The requested URL /info.php was not found on this server问题
-
在CenOS系统下安装和配置Redis数据库的教程
-
mac+php+xdebug+phpstorm在苹果下配置xdebug一波三折
-
php 在windows下配置虚拟目录的方法,php虚拟目录
-
在CentOS6.4中安装配置LAMP环境的详细步骤_PHP教程
-
php 在 windows 下扩展redis 的配置与说明
-
linux下配置lamp时候出现The requested URL /info.php was not found on this server问题
-
php在apache环境下实现gzip配置方法_PHP
-
在Debian系统下配置LNMP的教程,debianlnmp_PHP教程