bsd+linux命令语句,FreeBSD下加入命令的别名

该博客详细记录了在FreeBSD系统上手动搭建LAMP(Linux + Apache + MySQL + PHP)环境的过程,包括下载必要的软件包、安装MySQL、Apache以及PHP的相关依赖,并对配置文件进行调整以确保服务正常运行。最后通过创建测试PHP脚本来验证环境的正确配置。
摘要由CSDN通过智能技术生成

lingerrainy 于 2008-03-10 15:53:43发表:

1、 下载

首先从网上下载以下版本的压缩包

(1) mysql-5.0.41.tar.gz

(2) httpd-2.2.8.tar.gz

(3) php-5.2.5.tar.gz

(4) libxml2-2.6.19.tar.gz

(5) zlib-1.2.3.tar.gz

(6) libpng-1.2.8.tar.gz

(7) jpegsrc.v6b.tar.gz

(8) gd-2.0.33.tar.gz

(9) freetype-2.1.10.tar.gz

(11) gzlibxslt-1.1.15.tar.gz

(12) mediawiki-1.9.3.zip

(13) webmin-1.400.tar.gz

(14) phpMyAdmin.zip

(15) ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz

将上述文件复制到你自己建立的一个目录中

例如/home/rainy/umap(Unix+Mysql+Apache+Php+Wiki)

2、 安装好FreeBSD7.0(省略……)

3、 开始安装Mysql-5.0.41.tar.gz

#cd /home/rainy/umap #进入到你在第一步中建立的目录中

#tar -xvf mysql-5.0.41.tar.gz #解压缩此文件到默认目录

#cd mysql-5.0.41 #进入到上步解压的目录中以下各种包解压都采取这两步中的方式

#./configure \

? -prefix=usr/local/mysql \ #将mysql安装到指定的目录/usr/local/mysql中

? -with-extra-charsets=all #这是为安装Discuz!6.0GBK准备的(开始没有这样编译,只能安装utf-8字符集的Discuz!6.0的包了.

# make #开始编译

#make install #开始安装

为mysql加入访问的组与用户

#pw group add mysql

#pw user add mysql -g mysql

初始化表

#/usr/local/mysql/bin/mysql_install_db --user=mysql#一定要运行此步,否将下面设定权限将会出现错误,因为这句命令会将生在/usr/local/mysql下面将生var及以下目录,是下面的前提条件.

设置目录访问的权限

#cd /usr/local/mysql

#chown -R root /usr/local/mysql

#chown -R mysql /usr/local/mysql/var

#chown -R root /usr/local/mysql/var/.

#chgrp -R root /usr/local/mysql

测试运行mysql

#/usr/local/mysql/bin/mysqld_safe --user=mysql & #成功的标准是没有ended出现按下回车后,提示#符号,若出现ended现象,可以查看相应目录下面的*.err文件,看是什么原因导致出错.

设置开机自动运行

#vi /usr/local/etc/rc.d/mysql_start.sh#以下是vi编辑器中的内容

#! /bin/sh

/usr/local/mysql/bin/mysql_safe &

编辑完成后保存并将属性更改为可执行

#chmod +x mysql_start.sh

4、 Apache2的安装(httpd-2.2.8.tar.gz)

#./configure \

? --prefix=/usr/local/apache2 \#这里的目录一定要记清楚,本人就因为敲错了一个字符,导致查了好多原因,才查出来是什么原因.因为放的文件与现实的www服务目录不一样导致这样的现象产生,所有一定要记清楚自己安装的目录,:)

? --enable-shared=max \

? --enable-module=rewrite \

? -enable-so #这些一定要加上,具体为什么,你可以查年./configure -help以了解详细信息

#make

#make install #注意我每次都没有使用make clean 这个命令,因为编译这些文件花费的时间太长了,为了出错的时候不至于再花费大量的时候去进行编译,因此没有执行此命令,以便下一次于make install方便,哈哈!

建立自动运行执行文件

#vi /usr/local/etc/rc.d/apache_start.sh #这里的方式与上面启动mysql方式是一样,具体为什么写入这条取这个文件名就可以执行的原理还没有搞清楚,是为这个目录下的所有的sh结尾的文件都必须在启动的时候运行呢?不太清楚,还请高人解释原因.

#! /bin/sh

/usr/local/apache2/bin/httpd -k start

保存后修改为可执行

#chmod +x /usr/local/etc/rc.d/apache_start.sh

5、 为PHP的安装做好准备而安装的各种包

以下都是为了PHP更好的工作而做的事前准备,安装一些基本的包,具体这些包起什么作用我也没有搞清楚,按照以下步骤进行操作就可以了,具体哪些包是必须的,根据自己的实际需求进行选择即可.

安装xml2-2.6.19.tar.gz

#tar -xvf xml2-2.6.19.tar.gz

#cd xml2-2.6.19

#./configure

#make

#make install

安装zlib-1.2.3.tar.gz

#tar -xvf zlib-1.2.3.tar.gz

#cd zlib-1.2.3

#./configure

#make

#make install

安装png-1.2.8.tar.gz

#tar -xvf png-1.2.8.tar.gz

#cd png-1.2.8

#./configure \

? -prefix=/usr/local/libpng2

#make

#make install

安装jpegsrc.v6b.tar.gz

#mkdir -p /usr/local/jpeg6

#mkdir -p /usr/local/jpeg6/bin

#mkdir -p /usr/local/jpeg6/lib

#mkdir -p /usr/local/jpeg6/include

#mkdir -p /usr/local/jpeg6/man

#mkdir -p /usr/local/jpeg6/man1

#mkdir -p /usr/local/jpeg6/man/man1

#./configure \

? -prefix=/usr/local/jpeg6 \

? -enable-shared \

? -enable-static

#make

#make install

安装freetype-2.1.10.tar.gz

这个软件采用gmake来安装,因此首先将configure文件中的make修改为gmake

#./configure

#gmake

#gmake install

#./configure

#make

#make install

安装gzlibxslt-1.1.15.tar.gz

#./configure

#make

#make install

6、以上这些安装完毕后开始安装php-5.2.5.tar.gz

#tar -xvf php-5.2.5.tar.gz

#cd php-5.2.5

#./configure \

? -prefix=/usr/local/apache2/bin/apxs \

? -with-mysql=/usr/local/mysql \

? -with-xml \

? -with-png \

? -with-jpeg-dir=/usr/local/jpeg6 \

? -with-zlib \

? -with-freetype-dir \

? -with-gd \

? -enable-track-vars \

? -disable-debug \

? -enable-sockets \

? -enable-force-cgi-redirect \

? -calendar \

? -enable-magic-quotes \

? -enable-ftp \

? -enable-gd-native-ttf \

? -with-ttf \

? -with-gdbm \

? -with-gettext \

? -with-iconv \

? -enable-mbstring=all \

? -enable-memory-limit

#make

#make install

#cp php.ini-dist /usr/local/lib/php.ini

完成这些操作之后编辑一下appache的配置文件

添加以下几行到相应的位置

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

将DirectoryIndex index.html改为index.php让它做为默认主页

7、 测试一下PHP

建立一个测试php的脚本文件

#vi /usr/local/apache2/htdocs/phpinfo.php

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值