FreeBSD7.0安装AMP
环境
操作系统 FreeBSD 7.0
要求
Apache 2.4.48
Mysql 4.0.27
php 5.6.40
samba 3.6.25
git 2.32.0
Mysql安装及配置
查找 gcc-3.4 安装包名称
cd /usr/ports/ make search name=gcc-3.4 # Port: gcc-3.4.6_2,1 # Path: /usr/ports/lang/gcc34 # Info: GNU Compiler Collection 3.4 # Maint: [email protected] # B-deps: bison-2.3_3,1 gettext-0.16.1_3 gmake-3.81_2 libiconv-1.11_1 m4-1.4.9,1 perl-5.8.8_1 # R-deps: libiconv-1.11_1 # WWW: http://gcc.gnu.org/安装
gcc-3.4.6_2,1# 配置 package 源 setenv PACKAGESITE ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/7.0-RELEASE/packages/All/ # 安装 gcc-3.4 pkg_add -r gcc-3.4.6_2,1查找
mysql-server-4.0cd /usr/ports/ make search name=mysql-server-4.0 # Port: mysql-server-4.0.27 # Path: /usr/ports/databases/mysql40-server # Info: Multithreaded SQL database (server) # Maint: [email protected] # B-deps: libtool-1.5.24 mysql-client-4.0.27 # R-deps: mysql-client-4.0.27 # WWW: http://www.mysql.com/下载
mysql-4.0.27.tar.gz到/usr/ports/distfiles/wget -O /usr/ports/distfiles/mysql-4.0.27.tar.gz http://ftp.linux.co.kr/pub/mysql/mysql-4.0.27.tar.gz修改
/usr/ports/databases/mysql40-server/Makefile文件,注释如下内容# .if ${OSVERSION} >= 700000 # IGNORE= obsolete and does not build with gcc4.2; use mysql 5 or later # .endif编译安装mysql
cd /usr/ports/databases/mysql40-server make CC=gcc34 CXX=g++34 install开启 mysql 服务
编辑
/etc/rc.conf文件,添加mysql_enable="YES"启动mysql
/usr/local/etc/rc.d/mysql-server start设置
root密码mysqladmin -u root password '123456'添加
root@%用户GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION ;
Apache安装及配置
expat
源码下载地址:
https://github.com/libexpat/libexpat/releases/download/R_2_2_10/expat-2.2.10.tar.gzapr
源码下载地址:
https://apache.claz.org//apr/apr-1.7.0.tar.gzapr-util
源码下载地址:
https://apache.claz.org//apr/apr-util-1.6.1.tar.gzpcre
源码下载地址:
https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gzperl
源码下载地址:
https://www.cpan.org/src/5.0/perl-5.18.4.tar.gzopenssl
源码下载地址:
https://www.openssl.org/source/openssl-1.1.1k.tar.gz配置 openssl 动态库
httpd
源码下载地址:
https://mirrors.ocf.berkeley.edu/apache//httpd/httpd-2.4.48.tar.gz配置 rc.d
编辑
/usr/local/etc/rc.d/apache24添加执行权限
配置
httpd.conf编辑
/usr/local/apache24/conf/httpd.conf,修改ServerName 127.0.0.1启动 apache
编辑
/etc/rc.conf添加apache24_enable="YES"和apache24_http_accept_enable="YES"启动 apache
php安装及配置
openssl
源码下载地址:
https://www.openssl.org/source/openssl-0.9.8g.tar.gzlibxml2
源码下载地址:
ftp://xmlsoft.org/libxml2/libxml2-2.7.8.tar.gzphp
源码下载地址:
https://www.php.net/distributions/php-5.6.40.tar.gz配置
httpd.conf编辑
/usr/local/apache24/conf/httpd.conf,修改DirectoryIndex index.php index.html并添加 如下内容
xdebug安装及配置
m4
源码下载地址:
https://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.gzautoconf
源码下载地址:
https://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gzxdebug
源码下载地址:
https://xdebug.org/files/xdebug-2.5.4.tgz配置
php.ini启用xdebug编辑
/usr/local/php-5.6.40/lib/php.ini,添加如下
php-gd安装及配置
libpng
源码下载地址
https://download.sourceforge.net/libpng/libpng-1.6.37.tar.gzlibjpeg
源码下载地址
https://download.sourceforge.net/libjpeg/6b/jpegsrc.v6b.tar.gzzlib
源码下载地址
http://www.zlib.net/zlib-1.2.11.tar.gzFreeType
源码下载地址
https://download.savannah.gnu.org/releases/freetype/freetype-2.10.0.tar.gzgd
配置
php.ini,添加extension=gd.so
samba安装及配置
samba
源码下载地址:
https://download.samba.org/pub/samba/stable/samba-3.6.25.tar.gz配置 动态库
配置 smb.conf
配置 samba 匿名访问,编辑
/usr/local/samba-3.6.25/lib/smb.conf文件配置 rc.d
编辑
/usr/local/etc/rc.d/samba添加执行权限
启动 samba
编辑
/etc/rc.conf添加samba_enable="YES"启动 samba
git安装及配置
gmake
git
源代码下载地址:
https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.32.0.tar.gz
配置vhosts
配置
httpd.conf编辑
/usr/local/apache24/conf/httpd.conf,取消Include conf/extra/httpd-vhosts.conf注释配置
httpd-vhosts编辑
/usr/local/apache24/conf/extra/httpd-vhosts.conf创建php文件
创建 php 代码目录
创建
/usr/local/www/test/index.php文件,内容如下重启 apache服务
其它
最后更新于