zjlyh 发表于 2014-12-28 12:01

vmware快速部署FreeBSD9.3安装apache22+php54+mysql55笔记

本帖最后由 zjlyh 于 2015-01-01 10:01 编辑

1、从ftp.freebsd.org/pub/FreeBSD/releases/VM-IMAGES/9.3-RELEASE/amd64/Latest/FreeBSD-9.3-RELEASE-amd64-20140711-r268512.vmdk.xz下载FreeBSD9.3的VM-images包。

2、解压得到一个vmdk文件,置于需要的目录中。vmware中新建主机,在建立虚拟盘时选用该文件。设置完后,直接启动得到一个FreeBSD9.3精简系统,用sysinstall配置一下下网卡即可联网。

VM-images没安装ports,运行以下命令装上(比较耗时间,这时可以去泡茶喝了。):

portsnap fetch extract


3、安装apache22

pkg install apache22

一直回答y即可


4、安装php5--用pkg安装php5,用ports安装mod_php5,比较快。

echo y | pkg install php5

echo DEFAULT_VERSIONS+=apache=2.2 >> /etc/make.conf

(!重要,新的ports中,已经把默认的php、apache设定为5.4和2.4版,安装php5的时候会关联到apache2.4,若此前已安装了apache22,会报错退出。修改/etc/make.conf修改,安装时会变成关联到apache22)



cd /usr/ports/www/mod_php5

make install



只留这两项


安装php扩展

echo y | pkg install php5-extensions


安装了以下扩展:



再增加常用扩展:

echo y | pkg install php5-bz2 php5-calendare php5-gd php5-gettext php5-mbstring php5-mcrypt php5-mysql php5-mysqli php5-openssl php5-sockets php5-zip php5-zlib


5、安装msyql55

echo y | pkg install mysql55-server


6、配置apache

备份配置文件

cp /usr/local/etc/apache22/httpd.conf /usr/local/etc/apache22/httpd.conf.bak


编辑配置文件 /usr/local/etc/apache22/httpd.conf

ServerName 127.0.0.1(或设成本机真实IP,或可寻址域名)



#LoadModule unique_id_module libexec/apache22/mod_unique_id.so(注释这一行)



(检查LoadModule php5_module libexec/apaches22/libphp5.so

安装成功的话, 已经加入配置文件)



搜AddType application/x-gzip,在其后加一行

AddType application/x-httpd-php .php



设置自启动

echo 'apache22_enable="YES"' >> /etc/rc.conf


启动测试一下php

echo '<?php phpinfo() ?>' >/usr/local/www/apache22/data/info.php



apachectl start



http://虚拟机ip/info.php,成功显示



7、配置mysql55

开机自启:

echo 'mysql_enable="YES"' >> /etc/rc.conf


复制mysql配置文件:

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


启动mysql服务器

/usr/local/etc/rc.d/mysql-server onestart


可以使用下面的命令修改密码为123456

/usr/local/bin/mysqladmin -u root -p password 123456

会提示输入原密码Enter password:,回车即可


登录测试一下:

zjlyh 发表于 2014-12-28 12:09

我的这个方法比全部用ports装快很多。

lsstarboy 发表于 2014-12-29 08:24

写的比较全面了。
不过pkg install 的地方,可以合成一个命令,一次全安装完了,不需要每次安装一个,php5-extensions应该也不是必需的。
我平时使用的时候,这扩展用到的时候再装。
另外自从用了nginx以后,基本上没用过apache。

zjlyh 发表于 2014-12-29 23:18

好的,谢谢版主,改了一下pkg install。

装这么多扩展时因为自己喜欢试一些乱七八糟的php源码。

turionboy 发表于 2015-02-02 14:32

能直接下载tar包源代码编译吗

lsstarboy 发表于 2015-02-02 14:56

回复 5# turionboy


    为什么不可以呢?

wenqiang16 发表于 2015-04-24 23:49

我下载了FreeBSD的vm版本,可是新建虚拟机的时候,找不到设置磁盘文件的地方,请问要怎么选解压出来的文件呢
谢谢

qimark1986 发表于 2015-04-28 18:22

bleakwind 发表于 2015-04-30 13:53

echo y 是啥意思?
页: [1]
查看完整版本: vmware快速部署FreeBSD9.3安装apache22+php54+mysql55笔记