一块石头 發表於 2023-8-4 00:00:00

Ubuntu下LAMP环境配置教程(linux)

<p>
        据说搞好lamp也就是linux+apache+mysql+php就已经相当于一个中级php程序猿的水平,当然你的php要得会才行,之后就是搞好各种框架。其实这东西,并不神秘,非常简单。甚至比windows还简单,各种变量都自动帮你搞好了。你的畏惧主要来自于你的无知。</p>
<p>
        建议先通过phpnow1.5.6在windows一键搭好php环境,然后通过mysql_gui_tools图形化mysql,把php工程写好,把php工程、mysql数据库导入导出到linux上面跑,linux纯属就是跑工程,不做开发。</p>
<p>
        <strong>一、lamp的下载、安装与配置</strong></p>
<p>
        在你装好ubuntu之后,ubuntu的安装具体请看:《图文详解ubuntu 12.04安装过程》(点击打开链接),把网线插好,再按照如下步骤就可以安装好剩下的amp:</p>
<p>
        1、ctrl+alt+t打开终端,输入如下的指令:</p>
<pre class="plain prettyprint linenums" name="code">
sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql</pre>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/a4cdd34d7d32c657aaf219eedb7c35a7.jpg"></p>
<p>
        2、按回车,输入y,等待不久的时间,才35m的东西很快下好,不是接外国站点的,是正常的网速下载。如果出现错误,那就是你的ubuntu硬件驱动没有弄好,虚拟机就是你的vmware tools之类的没有搞好,重装之后问题解决。</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/4776f83c1b9118391af03ef4d9958f33.jpg"></p>
<p>
        3、之后则是大概15分钟的等待,看网速吧。直接在刷屏。</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/06d075da24db3a1ab956da2672ad95d3.jpg"></p>
<p>
        4、中途要求你设置mysql的密码,这个密码记好了。要求设置两个,一个是mysql-server,另一个是mysql-client,同时还要你确定密码,一共四次,关键是于你的网络工程连接数据库密码相同就可以了。都搞个root得了。</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/2484ccaf597f9d729ba143c0cb84ef15.jpg"></p>
<p>
        5、之后继续等待其下载、安装完成。</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/a3ac9cc0acc46cad7c2958f59f9c0b57.jpg"></p>
<p>
        6、由于lamp大部分操作与/var/www目录相关,为了方便,修改该目录的权限为普通用户可访问。在终端继续输入如下命令:</p>
<pre class="plain prettyprint linenums" name="code">
sudo chmod 777 /var/www/</pre>
<p>
        输完之后,凡是sudo命令都要密码,烦!</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/b565ad4bbb040bd191f766685ea8c3d5.jpg"></p>
<p>
        7、之后还要安装一个组件phpmyadmin,输入如下语句,按y进行安装:</p>
<pre class="plain prettyprint linenums" name="code">
sudo apt-get install phpmyadmin</pre>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/d4424746069ebf9331e2f183c311533f.jpg"></p>
<p>
        8、在安装过程中会要求选择web server:apache2或lighttpd,默认选择apache2按确定就是了。lamp的那个a嘛!</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/5ad67c5e1f9e38df6d4a21d5235c7c98.jpg"></p>
<p>
        9、协议什么的,看都不用看,必须是。</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/fbf82a5e17499589b6990809f30c7902.jpg"></p>
<p>
        10、之后又要设置phpmyadmin的密码,继续root得了。</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/0b8163506b60c189981ba92ced5b787a.jpg"></p>
<p>
        11、之后要建立phpmyadmin与apache2的连接,启用 apache mod_rewrite 模块,并且重启apache2完成配置,因此继续输入如下语句:</p>
<pre class="plain prettyprint linenums" name="code">
sudo ln -s /usr/share/phpmyadmin /var/wwwsudo a2enmod rewritesudo /etc/init.d/apache2 restart</pre>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/a2e6645e3638bfea2259eefe7652768e.jpg"></p>
<p>
        12、之后还要设置好apache2的默认编码,否则乱码。在终端输入如下指令:</p>
<pre class="plain prettyprint linenums" name="code">
sudo gedit /etc/apache2/apache2.conf</pre>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/80ab2f5f8f18c7d750b6d603767bbd6d.jpg"></p>
<p>
        13、在弹出的文本编辑窗口,拉到最后一行输入如下adddefaultcharset utf-8保存退出,其实/etc/apache2/apache2.conf就是apache2的配置文件!</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/a493a9752487d768d444a304064fea24.jpg"></p>
<p>
        14、之后再输入下载指令重启apache,也就是刚才配置phpmyadmin要重启apache2服务器的指令,到这里整个lamp就已经搭好了!</p>
<pre class="plain prettyprint linenums" name="code">
sudo /etc/init.d/apache2 restart</pre>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/7523898149069546fc4d7661100e7cd2.jpg"></p>
<p>
         </p>
<p>
        <strong>二、测试与hello world</strong></p>
<p>
        lamp弄好之后,最好重启一下ubuntu再做如下测试,其实不重启也没有什么问题。最怕就是有些就是因为没有重启而导致的小问题发生罢了。</p>
<p>
        1、直接打开ubuntu的文件系统,进入到var/www,在里面右键-&gt;创建新文档-&gt;空白文档。新建一个空白文档。以后你的php工程直接拷贝到这里来。就可以执行了。</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/1812ea80ec61408f2288966143b84fd7.jpg"></p>
<p>
        2、把这个空白文档命名成test.php</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/e7774fc46f8d776ae6f2ff6f21fb6eb0.jpg"></p>
<p>
        3、打开test.php在里面输入如下东西,其实就是一段简单的php连接mysql程序:</p>
<div class="jb51code">
        <pre class="brush:php; prettyprint linenums">
&lt;?php
$link = mysql_connect("localhost","root","mysql密码");
if (!$link){
die('could not connect: ' . mysql_error());
}
else echo "mysql已经正确配置";
mysql_close($link);
?&gt;

</pre>
</div>
<p>
        用来检验php与mysql是否连接成功,保存退出。</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/bdc4e708221efd45621a889fafd2ea1b.jpg"></p>
<p>
        4、最后,打开左测的ubuntu快捷启动栏,打开自带的野狐禅浏览器,在地址栏输入http://127.0.0.1/test.php则可以看到“mysql已经正确配置”的输出。显然,假如把php工程a的文件夹拷贝到var/www,那么,在地址栏则输入http://127.0.0.1/a/..</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/4ff5bb628d0003403baeb609ced2cdfa.jpg"></p>
<p>
        5、另外,此时由于mysql已经安装,同时自动配置完毕,在ubuntu的终端,输入如下指令能够进入mysql:</p>
<pre class="plain prettyprint linenums" name="code">
mysql -u root -p</pre>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu下LAMP环境配置教程(linux)" alt="Ubuntu下LAMP环境配置教程(linux)" src="https://zhuji.jb51.net/uploads/img/202305/0a88742bf78430fa3c9d61e1b3224c7e.jpg"></p>
<p>
        之后要干什么,你懂的。无论是创建一个用户也好,具体见《【mysql】修改root密码与创造一个与root一样权限的账号》(点击打开链接),还是把你在windows上的工程导进来也好,具体见《 mysql命令行导出与导入数据库》(点击进入链接),反正想做什么就做什么。</p>
<p>
        至于在ubuntu安装php的ide——aptana,亲测发现不知道为何搞来搞出都搞不好。mysql_gui_tools也是搞来搞去都有这样那样的问题。</p>
<p>
        因此,开发嘛,还是选择自己最顺手的系统。反正windows开发与linux还不是写同样的语句,没有什么专业不专业的。</p>
<p>
        以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。</p>
頁: [1]
查看完整版本: Ubuntu下LAMP环境配置教程(linux)