一直以来在 archlinux 下直接从软件库里安装 LAMP 一套的时候总是出现 netbeans 里的数据库管理工具无法连接到本地 MySQL 服务器的问题。按网友们说的去 /etc/my.cnf 里注释掉 skip-networking 这一行也不行,于是乎以前一直都是在 archlinux 下憋屈的用 xampp 来作 PHP 开发环境(编译?我懒)
昨天在公司用的电脑上装上了 archlinux,想要装 PHP 开发环境的时候又碰到上述问题了,奶奶的,今天一定要解决你不可。驱狗搜索终于找到 ubuntu 中文论坛一帖子 10 楼的兄弟点出了问题所在。乖乖,原来是没有给 mysqld 服务开端口侦听。
解决办法就是除了如上面说的屏蔽 /etc/my.cnf 里的 skip-networking 外还要在 /etc/hosts.allow 加入MySQL 服务侦听 mysqld: 127.0.0.1
L.A.M.P
Linux 系统安装好了,那么开始装 Apache 服务器,当然是通过编译方式安装了。我选用的是最新的 2.2.11 版,去 http://httpd.apache.org/download.cgi 下载到 httpd-2.2.11.tar.gz。解压到任意文件夹中备用,我这里解压出来的文件夹名是 httpd-2.2.11。按照我的规划,我准备将所有程序都安装在 /opt 文件夹中,恩恩。
打开终端输入:
sudo apt-get install gcc g++ cpp libncurses5-dev make libssl-dev sysv-rc-conf bison libbz2-dev libcurl3-openssl-dev libjpeg62-dev libpng12-dev libxpm-dev libt1-dev libfreetype6-dev libgmp3-dev libmcrypt-dev libmhash-dev libpspell-dev libsnmp-dev libmm-dev libtidy-dev libxml2-dev
这条命令我是抄袭 cicisoso 的,只是把 libsnmp9-dev 改成 libsnmp-dev 而已,不然 ubuntu 8.10 下会出错。恩,顺利的话呢,很快就把编译安装所需要的文件都安装好了。恩接下来在终端中进入到 httpd-2.2.11 目录再依次输入如下代码:(不好意思,又是抄袭 cicisoso 的安装方法,稍微作了点小更改)
阅读全文...
L.A.M.P
我作事情大多都是心血来潮人来疯之类的,比如现在正在忙活的 LAMP 以及 PHP 开发环境的搭建记录,呵呵,都是自己骨子里那点点完美主义思想作祟。恩,希望能好好把之前这半个星期所忙活的东西都好好写一下,以后自己还能当复习用。
首先是安装 linux 系统,为了方便,我选用了最近风头最劲的 ubuntu 版本为 8.10,如果纯粹作为开发所用的话,倒是推荐用 CentOS,目前最新版本是 5.2。这里我记录的是 ubuntu 的安装记录,其他 linux 系统应该大体差不多。哦~对了,我是装的 vista & ubuntu 双系统。哈哈,这大概是我这个 linux 篇唯一能说道说道的事了吧。
我以前升级硬盘换下了个 80G SATA 硬盘,这回派上用场了,双硬盘来装双系统有很多好处的,呵呵。以前已经安装好了 vista,现在安装 ubuntu 我先把安装了 vista 的硬盘拔下来,单独接上要装 ubuntu 的硬盘,一路默认方式安装好 ubuntu(其实不用拔安装 vista 的硬盘,直接在 BIOS 里指定用哪块硬盘作引导就行了,无视我的狭隘完美主义思想吧,哈哈)启动进入到 ubuntu 里后插上安装有 vista 的硬盘(大家的应该都是 SATA 硬盘了吧)在终端里输入 sudo gedit /boot/grub/menu.lst 删除多余内容只保留关于 ubuntu 的启动项的代码并添加关于 vista 的启动项代码,我这里修改完后整个文件的内容如下:
阅读全文...
L.A.M.P
曾经兴冲冲的在自己电脑上弄 XP + Ubuntu 双系统,经过多次反复查阅相关资料和重装 Ubuntu 终于稳定下来。当时找了很多关于 Ubuntu 下配置 LAMP 环境资料,几番总结才较为顺利的吧这东东搞定,不敢独享将经验稍稍整理一下贴出来,也备自己以后复习。值得一提的是,当初使用的 Ubuntu 版本是 7.0.4,如今 9.0.4 都在开发中了,呵呵,理论上应该各版本通用,如果不行就没辙咯。
一、安装 Apache2 + PHP5 + MySQL + phpmyadmin
这步其实很简单,在 Ubuntu 7.0.4 下只需要一条命令 sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin php5-cli php-pear
二、开启 mod_rewrite
首先使用命令 sudo a2enmod rewrite 启用 mod_rewrite。由于在 Ubuntu 下 Apache 默认配置不会读取 rewrite 规则也不访问 .htaccess,还需要使用命令 sudo gedit /etc/apache2/sites-available/default 打开配置文件将前两个 AllowOverRide None 改成 AllowOverRide All
阅读全文...
L.A.M.P
笔记