位置: 编程技术 - 正文

freebsd9.1源码安装apache、mysql、php环境(亲侧通过)(freebsd源代码开放?)

编辑:rootadmin

推荐整理分享freebsd9.1源码安装apache、mysql、php环境(亲侧通过)(freebsd源代码开放?),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:freebsd 软件源,freebsd内核源码,freebsd源代码开放?,freebsd源码分析,freebsd pkg源,freebsd源代码,freebsd pkg源,freertos源码下载,内容如对您有帮助,希望把文章链接给更多的朋友!

新手不建议用源码安装,请慎重

1.安装9.1系统

2.通过Sysinstall安装预装软件

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

3.安装Linux_libio兼容包

rc.conf 增加一句linux_enable=true 应该是 linux_enable="YES"

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

4.通过ports安装SSH守护进程(ports/security/sshgard)

5.通过Ports安装加密相关的软件(ports/security/mcrypt)

6.安装MYSQL

7.安装apr(/configure ,make install clean)

8.安装apr-util1.5.1(/configure --with-apr=/usr/local/apr)

9.安装Apache

. 安装PHP

.安装FastCGI

.安装Xcache

.安装Memcache

.安装Proftpd

Freebsd支持中文.txt

设置全局的 locale 参考下面方法:

vi /etc/login.conf

最后增加这个:

chinese:Chinese Users Accounts:

:charset=UTF-8:

:lang=zh_CN.UTF-8:

:tc=default:

然后修改你的passwd文件,使用vipw命令

user:password:::language:0:0:User Name:/home/user:/bin/sh

language位置写入chinese,关联上你的locale。

export LC_CTYPE="zh_CN.UTF-8"

export LC_ALL="zh_CN.UTF-8"

export LANG="zh_CN.UTF-8"

需要更新一下数据库,使用 cap_mkdb /etc/login.conf

登出再登录,使用命令 locale 就可以看到你的 locale 已经修改完成了

php需要环境.txt

1.curl,gd,mbstring,jpeg,png,php_memcache,xcache,mysql,apache

安装时都需要指定安装目录

Robin_预装包.txt

通过Sysinstall安装(光盘)

1.archives:libzip;zip;unzip

2.databases: sqlite

3.converters: libiconv(php用于编码转换)

4.devel: pre-8.l(Apache);perl-5..4.3

5.emulators: linux_base兼容包

6.FTP: curl-1..3.2

7.graphics: giflib-4.1.6 ; jpeg-8.3 ; libexif-0.6. ; png-1.4.8

8.lang: perl-5..4.3 ; python ; ruby

9.all: libxml2-7.8-1 , freetype

ports/emulators/linux_libauo

ports/security/sshguard

ports/security/mcrypt

kldstat 命令内核挂载情况,是否关在linux.ko

开始安装

1、安装mysql

创建用户组mysql

shell>pw groupadd mysql

添加用户至用户组

shell> pw useradd -r -g mysql mysql

解压:因为mysql是已经编译好的版本,因此无需安装

cd /soft

tar –vzxf mysql-5.6..tar.gz 解压

mv mysql-5.6.-free* /usr/local/servers/mysql

cd /usr/local/shadow/mysql

chown –R mysql . 更改当前文件夹下所有文件的用户(注意后面有.)

chgrp –R mysql . 更改当前文件夹下所有文件的组

./scripts/mysql_install_db –user=mysql 安装mysql服务,会生成一个my.cnf的配置文件

chown –R root . 修改mysql文件夹内所有文件用户为root

chown –R mysql data修改mysql文件夹内data文件夹用户为mysql

./bin/mysqld_safe –user=mysql & 启动mysql服务

./bin/mysql –u root –p 密码为空

use mysql

Delete from user where host<>’.0.0.1’;

select host,user,password from user;

update user set host=’%’,password=password(‘shadow’); //修改登录ip为任意;密码为shadow

flush privileges; //刷新mysql帐号权限

然后远程连一下数据库试试吧。。

初始化root密码

bin/mysqladmin -u root password 'newpassword'

bin/mysqladmin –u root password

./mysqladmin -u root -p password ''

然后系统会询问你现在的密码,你输入现在的密码回车就可以了

下次使用MYSQL的时候,ROOT 的口令就是了

测试帐号

bin/mysql –u root –p

然后输入密码,出现提示符:

mysql>

技巧提示:

mysql #运行mysql 客户端,并开放root用户的远程访问权限。以便调试

use mysql

update user set host = '%' where user = 'root' and host <> 'localhost';

flush privileges;

quit

2、apache安装

Step 1

freebsd9.1源码安装apache、mysql、php环境(亲侧通过)(freebsd源代码开放?)

编译Apache的要求

1. 磁盘空间 2.ANSI- C编译器及编译环境 3.确保准确的时间 4.Perl5 [可选]

5. apr/apr-util >= 1.2

需要先下载 apr-1.4.6.tar.gz 和 apr-util-1.5.1.tar.gz

配置并安装 地址 httpd的发行源代码中,并且在绝大多数情况下使用都不会出现问题。

当然,如果apr或apr-util的1.0或1.1版本已经安装在你的系统中了,则必须将你的apr/apr-util升级到1.2版本,

或者将httpd单独分开编译。要使用发行源代码中自带的apr/apr-util源代码进行安装,你必须手动完成:

@note: 编译和安装 apr 1.4.6

tar -zxvf apr-1.4.6.tar.gz

cd srclib/apr-1.4.6

./configure –-prefix=/usr/local/apr/

make

make install

@note: 编译和安装 apr-util 1.5.1

tar -zxvf apr-util1.5.1.tar.gz

cd ../apr-util1.5.1

./configure –-prefix=/usr/local/apr-util/ –-with-apr=/usr/local/apr/

make

make install

step2-1安装httpd

tar zxvf httpd-2.2..tar.gz

cd ../httpd-2.2.

安装示例: ./configure --prefix=/usr/local/servers/apache --enable-so --enable-deflate=shared --enable-ssl=shared --enable-expires=shared --enable-headers=shared --enable-rewrite=shared --enable-static-support --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-mpm=prefork --enable-cache=shared --enable-disk-cache=shared --enable-mem-cache=shared --enable-vhost-alias=shared --enable-suexec --with-pcre

make

make install

apache 启动服务

/usr/local/servers/apache/bin/httpd -k start restart stop

/usr/local/servers/apache/bin/httpd -k graceful

/usr/local/apache/bin/apachectl -k restart

3、安装php

版本要求,至少5.4以上

安装apache需要vhost支持

可以平滑重启

1.安装mod_fastcgi

下载mod_fastcgi-2.4.6

解压缩

修改Makefile.AP2改名为Makefile

修改 top_dir=你的apache路径

然后执行命令make install 安装

2.phpcgi 服务启动 即安装php 需要php5.4以上

/usr/local/servers/php/sbin/php-fpm &

安装示例: ./configure --prefix=/usr/local/php --with-apxs2=apache路径/bin/apxs2

--enable-fpm --with-zlib=/zlib路径 --with-bz2=/bzip2路径 --with-curl=/curl路径 --with-gd=/gd路径

--with-jpeg-dir=/jpeg路径 --with-png-dir=/png路径 --enable-mbstring --with-mcrypt=/mcrypt路径

--with-mysql=/mysql路径 --with-mysqli=/mysql路径 --with-libxml-dir=/xml路径 --enable-mysqlnd

我是这样进行安装配置的

./configure --prefix=/usr/local/servers/php --with-apxs2=/usr/local/servers/apache/bin/apxs --enable-fpm --with-zlib --with-bz2 --with-curl --with-gd --enable-gd-jis-conv --with-freetype-dir --with-jpeg-dir --with-png-dir --enable-mbstring --enable-ftp --enable-exif --with-mcrypt --with-mysql --with-mysqli=mysqlnd --with-libxml-dir --enable-mysqlnd

完成上面会显示感谢使用PHP等字样

make

编译成功后出现"Build complete."字样,那么就可以进行安装了:

(make编译时fpm模块出错:解决办法php5.4./sapi/fpm/fpm/fpm_sockets.c文件修改三处代码 info.tcpi_sacked 改为: info.__tcpi_sacked

info.tcpi_unacked 改为: info.__tcpi_unacked)

make install

完成即可 可以平滑重启

3、拷贝php配置文件

cp php.ini-development(开发模式) 或者production生产模式 /usr/local/servers/php/etc/php.ini

修改php.ini

disable_functions =system,exec,shell_exec,passthru,ini_alter,dl,pfsockopen,openlog,syslog,readlink,symlink,link,

leak,popen,escapeshellcmd,apache_child_terminate,apache_get_modules,apache_get_version,

apache_getenv,apache_note,apache_setenv,virtual;,phpinfo

4、修改配置

修改/usr/local/servers/php/etc/php.ini文件(新版本可能不需要)

register_globals = On

修改/usr/local/apache/conf/ httpd.conf文件

设置apache的默认文件名次序

DirectoryIndex index.html index.htm index.php

增加php后缀支持

AddType application/x-httpd-php .php .php3 .phtml

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

5、重启apache服务

/usr/local/apache/bin/apachectl -k restart

6、测试php

<?php

echo phpinfo();

?>

4、proftp 服务安装启动,安装ftp

/usr/local/servers/proftp/sbin/proftpd &

安装示例:./configure --prefix=/usr/local/servers/proftpd

添加、修改、删除帐号

首先添加管理组

./ftpasswd --group --name=czh --gid= --file=../etc/group

添加用户

./ftpasswd --passwd --name=sohuishangbao --uid= --gid= --file=../etc/passwd

--shell=/sbin/nologin --home=/wwwroot/lianmeng

./ftpasswd --passwd --name=hsbczh --uid= --gid= --file=../etc/passwd

--shell=/sbin/nologin --home=/wwwroot/www.huishangbao.com/www

输入后,会提示输入用户的密码,密码不能太长,不能有特殊字符。

注意,以上路径需根据各服务具体路径而定

www1:*:::User &:/home/www1:/usr/sbin/nologin

www2:*:::User &:/home/www2:/usr/sbin/nologin

www3:*:::User &:/home/www3:/usr/sbin/nologin

www4:*:::User &:/home/www4:/usr/sbin/nologin

www5:*:::User &:/home/www5:/usr/sbin/nologin

www6:*:::User &:/home/www6:/usr/sbin/nologin

www7:*:::User &:/home/www7:/usr/sbin/nologin

www8:*:::User &:/home/www8:/usr/sbin/nologin

www9:*:::User &:/home/www9:/usr/sbin/nologin

什么是Unix 以及它为什么这么重要? 大多数操作系统可以被划分到两个不同的家族。除了微软的基于WindowsNT的操作系统外,几乎所有其他的都可以追溯到Unix。Linux,MacOSX,Android,iOS,ChromeO

5个经常被忽略的Unix命令 使用unix系统的用户或许看了以后会有同感,unix系统已经有一段时间了。但还是有一些命令是被我一直忽略的,真希望我能早几年发现这些命令。这些命

Unix系统中的硬链接和软链接详解 简单的说连接就是可以指向文件系统中其他位置的一个快捷方式,它非常有用,可以避免键入很长的路径名或cd深入到多个文件夹中,用过Windows系统桌

标签: freebsd源代码开放?

本文链接地址:https://www.jiuchutong.com/biancheng/354038.html 转载请保留说明!

上一篇:FreeBSD常用指令整理(学习笔记)(freebsd怎么样)

下一篇:什么是Unix 以及它为什么这么重要?(unix含义)

  • 独资企业赚的钱全是老板的吗
  • 拍卖行如何征税呢
  • 新成立的销售公司有哪些
  • 分期收款销售的基本业务处理
  • 住宿费收入缴纳标准
  • 企业所得税季度申报时间
  • 已经抵扣的发票还能红冲吗?怎么操作
  • 电子税务局助信码领取后怎么用
  • 补交以前年度城建税和滞纳金怎么做账
  • 备用金三栏式明细账图片
  • 安装过程中材料和工资
  • 股东贷款可以转给其他人吗
  • 个人怎么开增值税
  • 补交以前年度增值税和滞纳金怎么开票
  • 发票进项和销项对不上后果
  • 建筑业外出经营管理办法
  • 企业筹建期购买设备是否可以扣除
  • 金税盘减免政策依据
  • 工业企业成本结转金额怎么确定
  • 增值税纳税申报表在哪里查询
  • 一般纳税人取得免税农产品进项怎么抵扣
  • 土地城镇化怎么计算
  • 供应商赠送的原材料怎么做分录
  • 电子商务平台怎么下载中标通知书
  • 个体工商户年检怎么办
  • windows10如何更换桌面壁纸
  • 出差补助没有发票可以直接入账吗
  • 公司治理的基本内涵
  • 软件开发公司怎么做账
  • 新买的电脑如何激活windows
  • 想用u盘装系统怎么弄
  • 调整系统保留带宽的命令
  • 车辆交通罚款怎样避免重复报销
  • win10电脑c盘满了怎么转移到d盘
  • php零基础入门教程
  • 员工提前预支工资借条
  • phptime函数
  • php+mysql+jquery实现简易的检索自动补全提示功能
  • 坏账准备备案申请资料
  • 公司负担个人所得税如何做账
  • 汇款退回多久到账
  • 差旅费税前扣除政策
  • 预收账款可以用吗
  • 非独立核算增值税汇总缴纳吗
  • 委托生产的会计分录
  • 来料加工账务处理案例
  • 一次摊销法的账务处理
  • 在建工程抵押贷款的用途为在建工程继续建造所需资金
  • 企业注销在建工程怎么处理
  • 持有至到期投资是债权投资吗
  • 根据《增值税暂行条例》的规定,适用9
  • 进口材料是什么意思
  • 企业支付的技术转让费计入管理费用吗
  • 什么是逐步结转分步法
  • 透明数据网
  • mysql登录失败处理
  • win8系统之家官网
  • intel x86 arm
  • u盘重装操作系统怎么办
  • win 注册表
  • xp停在windows界面
  • win7显示网上邻居图标
  • fsm32.exe是什么进程 有什么作用 fsm32进程查询
  • fcbzmgr.exe
  • win8系统怎么调出运行窗口
  • win10系统预览版
  • win7系统注册表损坏无法启动怎么修复
  • cocos2dx游戏有哪些
  • linux查找目录的命令
  • js中写html代码
  • jquery实现ajax提交表单信息的简单方法(推荐)
  • jq cookie
  • javascript数据结构与算法百度云视频资源
  • 可以跨区办理税务ukey更换吗
  • 单张发票开票限额?
  • 为什么医保卡显示无效
  • 为什么要征收城乡土地
  • 企业未开立基本存款账户承诺书的相关规定
  • 湖南耕地占用税标准
  • 税控发票证书密码是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设