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:,回车即可
登录测试一下:
我的这个方法比全部用ports装快很多。 写的比较全面了。
不过pkg install 的地方,可以合成一个命令,一次全安装完了,不需要每次安装一个,php5-extensions应该也不是必需的。
我平时使用的时候,这扩展用到的时候再装。
另外自从用了nginx以后,基本上没用过apache。 好的,谢谢版主,改了一下pkg install。
装这么多扩展时因为自己喜欢试一些乱七八糟的php源码。 能直接下载tar包源代码编译吗 回复 5# turionboy
为什么不可以呢? 我下载了FreeBSD的vm版本,可是新建虚拟机的时候,找不到设置磁盘文件的地方,请问要怎么选解压出来的文件呢
谢谢 echo y 是啥意思?
页:
[1]