位置: 编程技术 - 正文

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含义)

  • 软件企业减免企业所得税
  • 增值税纳税义务确认时间
  • 佣金和手续费支出 纳税调整
  • 工程结算时如何确认收入
  • 子公司借钱给母公司的会计处理
  • 个税申报系统中累计减除费用可以手动修改吗
  • 生产研发设备
  • 应付债券利息调整是什么意思
  • 科目余额转到其他科目
  • 高速费用支付宝的怎么开票
  • 建行分期通
  • 个税专项扣除中途贷款改租房
  • 服装企业销售方式
  • 有形动产经营租赁税率
  • 资产负债表各项目的填列依据是
  • 实收资本需要计提印花税吗
  • 机动车临时号牌有效期多久
  • 去年房租忘记摊销怎么办
  • 储备基金是用来干嘛的
  • 酒店住宿费一般多少钱一晚
  • 固定资产折旧在资产负债表属于什么
  • 期末未分配利润大于期初未分配利润+期末净利润
  • 增值税普通发票和专用发票有什么区别
  • 小规模给个人开普票怎么填写
  • 购买国外技术需要缴纳什么税
  • Win11安装如何跳过以太网
  • 投资收益率的作用
  • 公司收到个人的款怎么做账务处理
  • 销售合作分成会计分录
  • 电商快递费怎么做账
  • 默认网关不可用的解决办法
  • 固定资产内部抵消例题
  • web服务器做什么用的
  • php-fig
  • 税盘可以全额抵扣是什么意思
  • php ssl
  • 会计准则新规
  • 固定资产清理的会计科目处理
  • 资产减值准则所规范的资产
  • 增值税核算账务处理办法
  • es6的module模块
  • yii框架安装
  • 国税打印发票
  • 《一文搞懂IoU发展历程》GIoU、DIoU、CIoU、EIoU、αIoU、SIoU
  • 使用spring框架,大概有哪些步骤
  • mysql事件使用方法
  • 成本核算的会计处理
  • 分公司要不要银行开户
  • 食堂增值服务有哪些
  • 计提并缴纳个税分录
  • mongodb cond
  • 折现指标和非折现指标
  • 增值税发票价税合计不能超过多少
  • 一般纳税人简易征收的适用范围
  • 企业应付账款的借方余额反映的是
  • 财务报告编制原则
  • 违约金罚款计入什么科目
  • 小微企业应交增值税如何记账
  • 销售费用进项税抵扣
  • 商标是无形资产还是商誉
  • 应付利息怎么记账
  • 开票软件信息备份怎么备份
  • MYSQL数据库原理及应用
  • centos 6.5下 mysql-community-server. 5.7.18-1.el6安装
  • win8怎么查看系统版本
  • kvm虚拟机运行方式
  • ae安装之后打开是crash
  • SsAAD.exe - SsAAD是什么进程
  • httpd: Could not determine the servers fully qualified domain name, using 127.0.
  • opengl 变形
  • cocos2d-x教程
  • ercp后淀粉酶为什么升高
  • JavaScript中的数据类型
  • 执行shell脚本方式
  • python 遍历数组
  • 社保所属期起和所属期止是什么意思区别
  • 大征期和小征期的区别
  • 国家税务总局手工发票查询平台
  • 惠州市房产交易税费征收标准
  • 三证合一怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设