`
varsoft
  • 浏览: 2430497 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

FreeBSD+Apache+PHP+Mysql快速安装

阅读更多

FreeBSD+Apache+PHP+Mysql快速安装

在FreeBSD5.4上进行快速安装。基本主旨是重要程序手工安装,插件和扩展等使用ports安装。
(可以先在本地下载,然后通过ssh上传到FreeBSD上;如果是直接在服务器上下载软件,必须先安装wget,可以使用ports安装,另外,建议安

装上lsof、m4、perl、automake、autoconf、bash、cvsup、vim、sudo等工具,便于后续安装)

下载基本核心包
apache_1.3.34.tar.gz
mysql-4.1.18.tar.gz
php-4.4.2.tar.gz

每个包都解包:
tar zxvf xxxx.tar.gz

安装Apache
apache默认进程无法满足我们高负荷的要求,修改同时开启进程数最大为2048,也可以自己手动修改
cd ./apache_1.3.34
mv src/include/httpd.h src/include/httpd.h.orig
sed -e "s/256/2048/" src/include/httpd.h.orig > src/include/httpd.h
./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite
make
make install
Apache其他设置:访问权限、日志、虚拟目录、虚拟主机、phpMyadmin等等

安装Mysql
cd ./mysql-4.1.18
./configure --prefix=/usr/local/mysql
useradd mysql
chsh -s /sbin/nologin mysql
scripts/mysql_install_db
cd /usr/local/mysql
chgrp -R mysql ./*
cd ./var
chgrp -R mysql ./*
chown -R mysql ./*
/usr/local/mysql/bin/mysqld_safe --user=mysql &
如果没有无错应该启动,有错误去看 /usr/loval/mysql/var/xxxx.err
另外,如果可能以后数据会比较多的话,那么建议把数据库放到一个空间比较大的分区,然后ln一个软链接过去。
比如我们的分区 /data 是个有40G空间的分区,那么我们想把Mysql的数据库放里面,那么我们就可以先关闭mysql:
/usr/local/mysql/bin/mysqladmin shutdown
mv /usr/local/mysql/var /data
ln -s /data/var /usr/local/mysql/var
然后启动mysql,发现运行正常,但是我们实际的数据已经在 /data/var 下面了。
mysql默认的配置文件是在数据库目录 /usr/local/mysql/var下面滴,所以我们复制一个配置文件过去:
cp /usr/local/mysql/share/mysql/my-medium.cnf /usr/local/mysql/var/my.cnf
重启生效果,以后修改配置直接修改/usr/local/mysql/var/my.cnf
Mysql其他设置:打开日志、数据同步、监控SQL执行速度、其他高负载设置


安装PHP

安装php模块支持的包
手工安装的扩展模块:
libiconv-1.10.tar.gz <iconv>
zlib-1.2.3.tar.gz <zlib>
上面两个包请自行google下载,或者任何途径,版本不应该低于上面所列。

以两包都执行:
tar zxvf xxxxx.tar.gz

编译:
./configure --prefix=/usr/local
make
make install

使用Ports安装的扩展模块:(如何使用Ports,请自行参考FreeBSD手册)
gettext-0.14.5.tar.gz <getText>
expat-2005-12-23.tar.gz <xml>
libxml2-2.6.22.tar.gz <dom/xml>
jpegsrc.v6b.tar.gz <gd>
libpng-1.2.8-config.tar.gz <gd>
freetype-2.1.10.tar.gz <gd>
curl-7.15.1.tar.gz <curl>

编译php

./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs \
--with-iconv --enable-mbstring --with-gd --with-jpeg-dir=/usr/local \
--with-png-dir=/usr/local --with-freetype-dir=/usr/local --with-ttf --enable-gd-native-ttf \
--with-zlib-dir=/usr/lib --with-dom=/usr/local --with-mysql=/usr/local/mysql \
--with-curl=/usr/local

make
make install

无误则成功,否则检查过程或包是否装全

修改 /usr/local/apache/conf/httpd.conf,添加:AddType application/x-httpd-php .php

写一文件 /usr/local/apachen/htdocs/phpinfo.php,里面加入:
<?phpinfo();?>

启动apachen: /usr/local/apachen/bin/apachectl start

访问:http://ip/phpinfo.php


无误则安装完成。

后续配置,请自行设定。


============================================

附:以上包介绍

curl-7.13.1_1 Non-interactive tool to get files from FTP, GOPHER, HTTP(S)
expat-1.95.8 XML 1.0 parser written in C
libxml Libxml2 is the XML C parser and toolkit developed for the Gnome project
gettext-0.14.1 GNU gettext package
jpeg-6b_3 IJG's jpeg compression utilities
libjpeg libjpeg 软件包包含 jpeg 库. 这些库使图形文件在联合图象专家组的标准上压缩.
libpng libpng is the official PNG reference library.
libiconv-1.9.2_1 A character set conversion library
libtool-1.5.10_1 Generic shared library support script (version 1.5)
m4-1.4.1 GNU m4
openldap-client-2.2.23 Open source LDAP client implementation
png-1.2.8_1 Library for manipulating PNG images
autoconf-2.59_2 Automatically configure source code on many Un*x platforms
automake-1.9.5 GNU Standards-compliant Makefile generator (version 1.9)
bash-3.0.16_1 The GNU Project's Bourne Again SHellcvsup-without-gui-16.1h_2 General network file distribution system optimized for CVS
libtool-1.5.10_1 Generic shared library support script (version 1.5)
lsof-4.74.2 Lists information about open files (similar to fstat(1))
m4-1.4.1 GNU m4
openldap-client-2.2.23 Open source LDAP client implementation
perl-5.8.6_2 Practical Extraction and Report Language
sudo-1.6.8.7 Allow others to run commands as root
vim-lite-6.3.62 Vi "workalike", with many additional features (Lite package
wget-1.8.2_7 Retrieve files from the Net via HTTP and FTP


//本文可能有误差,如果配置不成功,请仔细检查。

如果要了解在LAMP的配置,请参考:《Linux+Apache+PHP+Mysql快速安装

分享到:
评论

相关推荐

    FreeBSD11下安装Apache24

    FreeBSD11下安装Apache24的详细过程

    freeBSD配置php mysql apache nginx

    freeBSD配置php mysql apache nginx,里面有详细的说明,一步步告诉大家怎样配置。freeBSD配置php mysql apache nginx,里面有详细的说明,一步步告诉大家怎样配置。

    在FreeBSD8系统部署Apache+MySQL+PHP5.pdf

    在FreeBSD8系统部署Apache+MySQL+PHP5.pdf

    FreeBSD 6.2 架设Web服务器(APACHE+PHP+MYSQl+ZEND)-

    当我们装好系统之后,当然首先想到是配置 web 服务器,FreeBSD 默认标准安装并没有安装 apache,mysql 和 php,所以就要亲自动手安装了.ports 安装方式的好处在于,不会像 LINUX 那样,由于一个依懒包或者库文件而导至不得...

    FreeBSD下Apache、PHP、SVN、Memcached、PostgreSQL、MySql的安装笔记

    保证能用,这是最近为了在本机在弄个测试环境不得已配置了一下。配置完之后发觉有了一个现成的文档就顺便共享一下大家参考参考.

    freebsd9.0 web apache mysql php ftp

    freebsd9.0 web apache mysql php ftp 的安装全过程

    JAMPP:用于 FreeBSD Jails 的 XAMPP Apache + MySQL + PHP + Perl

    执照BSD 2 条款背景用于 FreeBSD Jails 的 XAMPP Apache + MySQL + PHP + Perl目标设定的好处用于 FreeBSD Jails 的 XAMPP Apache + MySQL + PHP + Perl警告jampp 是实验性的,还没有准备好投入生产。 风险自负。...

    FreeBSD下构建安全的Web服务器

    如果是跑普通的网站应用的话,使用FreeBSD+Mysql+Apache+PHP是个好的选择,因为对于一个网站来讲,稳定安全是第一位的,否则你的网站什么时候被人修改了都不知道怎么回事。本文介绍了在FreeBSD平台上构建一个比较...

    MySQL中文参考手册

    + 4.7.1 快速安装概述 + 4.7.2 运用补丁 + 4.7.3 典型的configure选项 o 4.8 编译问题? o 4.9 MIT-pthreads 注意事项 o 4.10 Perl 安装说明 + 4.10.1 在Unix操作系统上安装 Perl + 4.10.2 在 Win32上安装 ...

    PHP网站开发方案

    WEB服务器: FreeBSD6.1+Apache2.0+PHP5.0,SVN版本控制服务(仅测试机)。 ii. 数据库服务器: WIN2003 server+SQL server 2000+MySQL5.0,CLUSTERED SERVER 集群服务,邮件服务器。 iii. 100M/1000M交换机 b) 开发...

    用PHP实现Ftp用户的在线管理的代码

    通过FreeBSD+Apache+PHP+Mysql+FTP我实现了该要求。 实现在线报名和上传作品的思路是利用网页表单收集用户填写的资料存储到Mysql数据库内,同时以该用户的注册名创建一个FTP上传账号并创建该用户的相应目录。 FTP...

    freebsd8.0配置 web

    freebsd8.0配置apache2+mysql5+php5,相当好用傻瓜式教程

    用PHP实现Ftp用户的在线管理

    最近接手一案子,要求必须实现在线报名和上传作品。通过FreeBSD+Apache+PHP+Mysql+FTP我实现了该要求

    如何在两台MySQL数据库间实现同步

    做开发的时候要做MySQL的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,MySQL的版本是4.1.15,都是目前最新的版本。本文将为大家介绍如何在两台MySQL数据库间实现同步。

    新浪微博连接工具Xweibo插件for Discuz!X1.5 V1.0.1 GBK UTF8

    推荐配置:Linux + Apache + Mysql + PHP 操作系统:Linux (支持Unix/FreeBSD/Solaris/Windows NT(2000/2003)等操作系统) WEB服务器:Apache (支持httpd, Zeus, IIS 等WEB服务器) 程序支持:PHP 4.3.0及以上版本 ...

    PHP源码 企业站 信息内容管理CMS

     Linux/FreeBSD/Solaris+Apache+Mysql 5+PHP5以上版本支持  或Windows+IIS 5/Apache+Mysql 5+PHP5以上版本支持 2、使用FTP工具,将解压后的文件上传至您的空间 3、输入空间绑定的域名开始安装 默认后台目录:...

    MYSQL

    4.6.1 Linux RPM注意事项 4.6.2 构造客户程序 4.6.3 系统特定的问题 4.6.3.1 Linux 注意事项 4.6.3.2 HP-UX 注意事项 4.7 安装 MySQL源代码分发 4.7.1 快速安装概述 4.7.2 运用补丁...

    漂亮的微博源程序

    推荐配置:Linux + Apache + Mysql + PHP 操作系统:Linux (支持Unix/FreeBSD/Solaris/Windows NT(2000/2003)等操作系统) WEB服务器:Apache (支持httpd, Zeus, IIS 等WEB服务器) 程序支持:PHP 5.0及以上版本 ...

    企业建站专家 SongCMS 3.13 多国语言版

     Linux/FreeBSD/Solaris+Apache+Mysql5+PHP5以上版本支持  或Windows+IIS5/Apache+Mysql5+PHP5以上版本支持 2、使用FTP工具,将解压后的文件上传至您的空间 3、输入空间绑定的域名开始安装 默认后台目录:admin/ ...

    Appserv安装与配置

    AppServ 是 PHP 网页架站工具组合包,泰国的作者将一些网路上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所包含的软件有:Apache、Apache Monitor、PHP、MySQL、PHP-Nuke、...

Global site tag (gtag.js) - Google Analytics