ports删除mysql_大误-用FreeBSD的ports安装apache+php+mysql

正如我一贯习惯于规律性的工作和生活一样,昨天,我按照惯例在以往的时间,用电脑里的outlook软件收信——天热,纵然室内空调的温度已经远远低于官方标准的26度,人毕竟还是没有冷天来的那么清醒。如果从心理学的角度上讲,也许那时的我正处在“意识朦胧状态”。除了正如以往枯燥的工作E-mail之外,我收到了一封网友的E-mail。出乎意料的是,不同于往常访客在浏览了我的个人网页以后会在文章后面发表评论,这次却是发了mail。既然如此,我觉得mail一定是重要的,至少体现了相当一部分访客的心情吧。

那篇E-mail不长,在我的电脑上显示下来仅仅只有三行不到的样子,大抵的内容无非是说本站如何如何的帮了忙,我不免沾沾自喜起来——正如往常的沾沾自喜一样,mail的结尾处指出了小站的几个问题,最重要的是说很多文章过于流程化了,没有一点文字上的修饰和润色,言外之意是字里行间缺乏应有的优雅和细致。要指明的是,所谓优雅和细致,正是目前白领文学或者说白领文化所擅长的。说到白领文化的代表,我想村上春树的小说(或者说林少华翻译的日本小说)、伍佰的歌词、汪家卫的台词、小女人的blog绝对可以作为代表。作为我,从来没有当作自己是白领的一员——乏味的代码、吵闹的机房、灰尘遍布的机架,也许能跟这些词句联系上的只有“体力劳动”一个词了。我固然写不出优雅和细致,字里行间唯独只有王朔依稀的身影。于是我决定做一个尝试,既然有这样的需求,按照目前常说的一句话似乎叫做“需求第一”吧,我决定润色并重写本站访问量最高的那篇文章……

以上,正如以往话剧前面总有一个人上来讲述故事背景一样,是本文的开场白,别急,正剧马上就要开始了,当然希望您读的时候也要用优雅而细致的语调默默的朗读。

那时大概在前年的下半年。我——一个正处在技术大崩溃边缘的技术人员,为了给自己制作一个技术性的网站(正如您现在看到的那样,就是本站了),要用FreeBSD平台的操作系统build一个万维网系统。

在此之前,看了网上很多安装apache php以及mysql的文章,唯独可惜是,其中大多都是用在林纳克斯的OS中的,不知为何,大多是用源代码编译的步骤教程,而其余的,Rpm(redhat programs manager )又占去了绝大部分。几乎寻觅不到FreeBSD平台下有关于Ports安装的一点讯息。于是我决定写一篇这样的东西,以免让大家舍近求远。

需要在所有的工作开始之前confirm的是,将您的主机连接到互联网之上且网路配置吻合,虽然这是句笑话,但似乎很多人都在这里遇到了坎坷。

连接好控制台,轻击键盘,键入命令:

cvsup -h cvsup.freebsd.org /usr/share/example/cvsup/ports-supfile

这条命令的大体意思是从互联网上同步一下ports,以防止后续的工作中出现不必要的麻烦。就如同我们生活在城市中的每一个人,都需要与这个城市不断同步以确认自己的存在感。

接下来的步骤就是要安装database了,Mysql纵然在严酷而恶劣下的环境还可以迅即的完成数据检索,为此Mysql成了我的首选。

我的手指轻轻滑过键盘,屏幕出现了:

cd /usr/ports/databases/mysql50-server/

make install clean ;rehash

不知过了多久,在我回忆了我虚度的童年时光之后——也许吧,可能时光流逝的还要慢一点,总之,一阵漫长的时光度过之后,Mysql已经成为了电脑中的一分子。接下来呢?配置mysql吧:

cp /usr/local/share/mysql/my-small.cnf /etc/my.cnf

可见我电脑中资源少的可怜,我仅仅只有权力使用小内存模式启动mysql,如果条件允许您这样做的话,您可以尝试 my-big.cnf 甚至于 my-huge.cnf。

mysql_install_db -u mysql ; mysqld_safe -u mysql &

看看mysql是否已经能够start

也许您的mysql已经成功的运行了起来,就如同你每天仰望的太阳一样。也如同太阳一般的可望不可即,这时候的服务器还是远远无法满足要求的。万维网的存败似乎跟重要的来自于Apache和PHP的成功与否——至少,这决定您主机可以运行两层结构的网站。就好比说在不见太阳的晚上,依旧会有灯红酒绿的生活在等待着。

我那不算纤细的指尖在被人称作“小黑”的电脑键盘上拂动,我键入了:

cd /usr/ports/www/apache22/

make install clean

正如上面一样,我又一次回忆了我虚度的童年时光。

cd /usr/ports/lang/php5

make config

在这里要选择您需要的PHP的modules,请记住一点,如果您不选择apache支持的话,也许您就会因此而后悔莫及。跟伤害一个人一样,伤害一个系统的最好方法就是在他最不容易察觉的地方,等到心中的这根刺被发现的时候,它早已经学会了生根发芽。

make install clean ;rehash

童年又再一次的在桎梏中被释放了出来,呼吸般萦绕在我的周围。我似乎看见了那早已遗忘的,家乡的桃花……

当我从回忆的桎梏中解脱出来,回身,编译已经结束,剩下的只有配置了,回味中,我想,这也许就是生活,等待中的生活。

配置过程相比之下是紧张而痛苦的,没有了漫长的等待,更多的是寻觅。

在/usr/local/etc/apache22/httpd.conf中加入:

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps #可不加,仅仅只是方便您察看PHPS格式的源代码。

可以尝试让系统启动起来了,付出了艰辛之后,是时候享受成果了:

apachectl start

echo “<?php phpinfo() ?>” > /usr/loacl/www/data/info.php

如果启动成功,并能显示lynx http://localhost/info.php ,说明您的辛苦没有白费,系统起来了!Apache PHP Mysql这一刻在您的机器上灵魂附体,他已经不是一个人在战斗!!

echo mysql_enable = “YES” >> /etc/rc.conf

echo apache2_enable=”YES” >> /etc/rc.conf

这样,纵然您的机器无故重起,照旧服务器还可以正常运行,一如往常一样的运行着……运行着…………

我显示器就样默默的对视了大约40分钟,在这40分钟里,我和他的距离最近只有0.01厘米,就在这40分钟之后,我彻底的爱上了FreeBSD……

爱上的FreeBSD,也爱上了开源,这难道就是传说中的幸福吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值