位置: 编程技术 - 正文

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

  • 小规模纳税人发票可以抵扣吗
  • 企业注册资金需要拿钱出来吗
  • 当期所得税是否是当期缴纳的所得税
  • 存货报废进项是否要转出
  • 当月开票可以当月缴税吗
  • 个人接私活需要缴税吗
  • 增值税专用发票使用规定 最新
  • 预收货款开票怎么做账
  • 本期缴纳上期应纳税额是自动生成的吗?
  • 报销是否需要发票
  • 集体企业弊端
  • 个人购买房产是指什么
  • 总分类一般采用什么格式
  • 资产减少应注意的问题有哪些?
  • 库存现金余额过大的定性
  • 房租本月入账上月的怎么摊销?
  • 事业单位开展活动的意义
  • 商城退换货
  • 小规模纳税人第四季度怎么报税
  • 开票资料填写
  • 营改增后转让土地使用权怎么计算增值税
  • 加班误餐费应该怎么走账?
  • 固定资产弃置费用预计负债
  • 1697508230
  • 包装本公司产品的出口包装物是否缴增值税?
  • 苹果系统怎么修改开机密码
  • mac怎么设置不自动开机
  • svhost.exe - svhost是什么进程 有什么作用
  • 存货跌价准备会影响利润吗
  • 在win7系统中,添加打印机驱动程序
  • 增值税电子发票有什么用
  • php详细安装步骤
  • 以产品对外投资需要进项税额转出吗
  • 电脑文件删除怎么恢复找回
  • 携税宝费用可以抵扣增值税吗
  • 委托外单位加工发出的材料分录
  • php缩放图片
  • 最贵的一个苹果多少钱
  • php中array_multisort对多维数组排序的方法
  • 固定资产清理属于什么类科目
  • 不带息票据按面值入账
  • 百慕大玛丽号
  • json_server
  • web系统的安全现状
  • shell中put命令
  • 对公帐户进出帐要交税吗
  • 帝国cms使用手册
  • 购买办公用品进项税额可以抵扣吗
  • 清包工一般计税如何开票
  • 金税盘的服务费
  • 增值税专票怎么交税
  • 捐赠支出怎么抵税
  • 未确认递延所得税资产的可抵扣亏损到期年度表
  • 小规模纳税人的条件
  • 应收账款无法收回会计分录
  • 公司之前借款没入账现在还款
  • 外出经营预交企业所得税税率
  • 物业公司收的水费怎么做账
  • 企业其他应付款增加的原因
  • 公司股东借款转私人账户
  • 如何控制生产成本和利润
  • sql查询结果数量
  • mysql使用入门教程视频
  • win8打开屏幕键盘
  • Vista和Server08 SP2 RTM-Escrow发放给测试者
  • warning bios upgrade
  • ubuntu16.04输入法
  • 电脑windows8怎么样
  • 微软商店更新错误
  • cocos2dx官方教程
  • org.cocos2d.straydiary
  • bootstrap怎么用
  • perl中打开文件
  • jquery图片放大效果
  • 在unity中单例的主要作用
  • 使用node
  • pythion
  • bootstrap layer弹框
  • js鼠标拖动窗口的做法
  • 河南灵活就业缴费截止时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设