ubuntu下lamp环境配置及将window代码迁移至linux系统

  因为最近要用需要去实现项目中的一个功能,比较好的做法就是在http://i.cnblogs.com/EditPosts.aspx?opt=1linux中实现。所以最近就将自己的代码全部迁移到linux中了,其中遇到了不少问题,拿出来与大家分享一下,希望会对大家有所帮助。

  首先说一下配置lamp环境吧。lamp的环境大家都知道就是linux,apache(服务器还可以是nginx),mysql(mongodb),php组成的一个用户编写php代码的环境。linux就不用说了,可以是在电脑上安装一个linux系统,也可以在window上用虚拟机构建一个linux的系统。

  所以,首先需要安装apache服务器,在ubuntu的系统软件中心中,已经为大家准备好了apache服务器,因此,大家需要做的就是将apache下载下来安装即可,安装命令:apt-get install apache2 ,根据提示安装完成即可。安装完成后,在浏览器的地址栏输入localhost(或者时127.0.0.1),若出现如下图所示,证明lamp中的apache服务器已经安装成功!

  第二个就是安装php的环境。安装命令:sudo apt-get install php5,根据提示进行安装。安装完成后需要进行测试,是否安装成功,在var/www/html下添加一个新的test.php文件,在文件中写入phpinfo();这句代码即用于显示当前php的版本信息。在浏览器地址栏输入:http://localhost/test.php  回车执行后若出现如下图所示,则表示php5安装成功!

  第三个即进行mysql的安装,安装命令:apt-get install mysql-server mysql-client 。根据提示进行安装,在安装过程中会提示对mysql的root用户设置密码,所以记住设置密码。由于我在安装mysql时疏忽,直接都是回车下一步,没有设置密码,后面我在phpmyadmin时不知道设置了什么,导致我root用户的空密码无法登录mysql服务器。在这种情况下,就需要对root用户密码进行重置,通过命令找到mysql下的debian用户(cd /etc/mysql/debian.cnf)。在此文件下可以找到当前debian-sys-maint用户的密码,然后复制粘贴此用户,通过此用户密码登录mysql服务器,登录后通过”select * from user;“查看user表中是否有root用户的存在,当前root用户存在时执行“update user set passward=passward("new_pwd") where user="root"; flush privileges; exit;”,然后重启mysql服务:sudo service mysql restart 。重启后即可以通过root用户和新设置的密码登录mysql服务器:mysql -u root -p new_pwd 。

  phpmyadmin安装:mysql安装完成后,默认没有图形化的操作界面,我们只能通过终端进行操作,十分不方便,数据查看时杂乱无章。phpmyadmin时一个非常好的基于web的mysql图形化界面工具。安装命令:sudo apt-get install phpmyadmin 。等待安装即可,在安装中,需注意选择服务器选择,我个人安装的时apache的环境,所以选择了apache2的服务器。服务器选择完毕后还要进行密码的设定,设定密码时需要将密码设置为mysql root用户的密码。安装完成后访问phpmyadmin会发现404错误,这是由于我们phpmyadmin只是安装完成,还需要将目录映射到apache2下:sudo ln -s /usr/share/phpmyadmin /var/www/html 。执行完上述命令后,在浏览器中访问phpmyadmin,就会出现登录界面,输入我们的用户名和密码登录。在登录后就会发现phpmyadmin还有问题(我就不幸的遇到了貌似所有的问题,唉,悲催啊。)。

第一个问题就是:使用配置文件中定义的控制用户连接失败。没办法,有问题就在网上找大神的解决办法吧,发现原来时由于配置文件中,用户和密码的错误。找到phpmyadmin下的config.inc.php文件(cd /etc/phpmyadmin/config.inc.php)。然后找到 $cfg[‘Servers‘][$i][‘user‘] = ‘enter_username_here‘; $cfg[‘Servers‘][$i][‘password‘] = ‘enter_password_here‘; 将其换成自己的登录用户和密码就ok了。

第二个问题就是:phpMyAdmin 高级功能尚未完全设置,部分功能未激活。解决这个问题,我们需要找到phpmyadmin下的examples下的sql文件,然后将此文件导入,即可出现一个phpmyadmin的数据库,在查看数据库的数据时会出现phpmyadmin.pma_table_uiprefs doesn‘t exit的错误,我们需要找到:cd /etc/phpmyadmin/config.inc.php。找到$cfg[‘Servers‘][$i][‘table_uiprefs‘] = ‘pma_table_uiprefs‘;  将pma后面的一个下划线改成两个就可以了,然后回去phpmyadmin就会发现这个错误已经没有了,我们也可以正常访问数据库中的数据了。

第三个问题是:缺少 mcrypt 扩展。请检查 PHP 配置。在寻找这个问题的解决方法时,发现需要安装一个apt-get install php5-mcrypt。安装完成后问题就可以解决,但是我这里不知道是什么情况,我已经安装了这个扩展,但是在访问时还是会提示这个错误,不过,在我运行项目时好像也没有什么影响,所以我就也没管,如果有大神知道为什么,烦请告知啊,一定非常感激!

在解决了上述问题后,咱们的环境已经搭建完毕了,现在若想愉快的编写php的程序,还需要一个好的编辑器。

我用的就是在终端下编程,所以我安装了一个vim,安装完成后我们就可以用vim打开文件,然后在文件中进行编写了。

  最后一个问题就是将我们的window上的项目代码迁移到linux上,因为linux以权限来对文件进行管制,所以,咱们复制粘贴过来的文件是没有访问权限的,所以我们需要对代码权限进行修改,我们可以通过命令:chmod -R 777 files 将整个文件的权限全部进行修改,也可以找到文件下,右击,找到属性-》权限,手动修改权限。权限修改完成后,我们就可以在浏览器中访问我们的项目了。

  完成上述工作,咱们就可以愉快的编写php代码了!

时间: 2024-12-29 12:27:50

ubuntu下lamp环境配置及将window代码迁移至linux系统的相关文章

Ubuntu下LAMP环境配置

接下来是搭建个人学习环境,之前的随笔介绍了个人的网络配置,简单记录一下. 1. 安装apache: apt-get install apache2 2. ?安装php5:apt-get install php5 ? ?php相关模块:?apt-get install php5-cli?libapache2-mod-php5 php5-mysql?php5-gd php5-imap php5-fpm php5-ldap php5-mcrypt php5-odbc php5-xmlrpc php5-

(转载)关于ubuntu下java环境配置及其运行

转载地址:http://blog.sina.com.cn/s/blog_6730a3aa0100vsiy.html 其实不需要怎么配置,直接到ubuntu软件中心里面搜jre就行了,安装上. 在终端输入:sudo apt-get install openjdk-6-jdk 再在ubuntu软件中心里面搜索eclipse下载安装即可. 不安装eclipse也行,不过运行什么的都要在终端了..... 下面就运行试试: 1.直接终端运行: 在桌面建立一个文本文档命名为test.java,使用其他编辑器

ubuntu下hadoop环境配置

软件环境: 虚拟机:VMware Workstation 10 操作系统:ubuntu-12.04-desktop-amd64 JAVA版本:jdk-7u55-linux-x64 Hadoop版本:hadoop-1.2.1 Hadoop下载地址:http://mirrors.cnnic.cn/apache/hadoop/common/hadoop-1.2.1/ 选择hadoop-1.2.1.tar.gz这个 第一阶段:安装JDK 请参考上篇文章:http://www.cnblogs.com/ma

ubuntu下jdk环境配置

1.下载页面 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 这里下载的是jdk1.8.0_11 2.解压后放入/usr/lib/jvm(jvm为新建文件夹) 3.配置环境变量 vim /etc/profile 在文件底下添加一下配置: # set java environmentexportexport JAVA_HOME=/usr/lib/jvm/jdk1.8.0_11 e

Ubuntu下LAMP环境搭建

安装过程 安装Apache2 sudo apt-get install apache2 安装PHP模块 sudo apt-get install php5 安装Mysql sudo apt-get install mysql-server sudo apt-get install mysql-client 其他模块安装 sudo apt-get install libapache2-mod-php5 sudo apt-get install libapache2-mod-auth-mysql s

window和ubuntu下安装JDK配置环境变量

JDK的环境变量的安装,记录一下,以便方便忘记看,主要是window和ubuntu系统下的安装和环境变量的配置 JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 下载对应系统的JDK 一.Window下安装JDK配置环境: 安装很简单,选择存放目录就行,基本上一直next. 配置环境变量: 在系统环境下配置如下: 新建  JAVA_HOME C:\Program Fi

Ubuntu 12.04下LAMP安装配置

我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站.LAMP套件就是“Linux+Apache+Mysql+PHP这四款软件组成了一个可以使网站运行的套装工具软件.”通过安装尝试,我获得了一些成功的安装配置经验,通过本文提供给Linux网站服务器系统的入门者学习.本次安装的网站软件环境中将使用Apache2网页服务软件.MySQL5网站后台数据库软件.以及PHP5角本解释语言软件,配置成的系统也可提供FTP服务.

Ubuntu16.04下LAMP环境的安装与配置

Ubuntu16.04下LAMP环境的安装与配置 最近做个实验需要用到Ubuntu环境的靶场,所以这里介绍下Ubuntu环境下LAMP的安装与配置,话不多说,我们gkd! 1.Apache2的安装 首先确保机器已经进行了sudo apt-get update && sudo apt-get upgrade,如果速度慢请换源,这里我使用的是清华源. sudo apt-get install apache2,安装信息省略,一般安装结束之后apache会自动开启. systemctl statu

ubuntu下java环境变量配置

转自:http://blog.csdn.net/tenpage/article/details/7215810 如果是配置java环境,请参照这篇,更简单:在Ubuntu 12.04 LTS上安装JDK6 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车.之后会在当前目录下生成一个jdk1.6.0_14目录,