位置: 编程技术 - 正文

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

  • 电子税务局的购票方怎么删除
  • 企业重组的特殊性税务处理比例
  • 母公司和子公司可以一起投标吗
  • 公司注销前欠客户钱
  • 收到外境来电
  • 增值税不视同销售行为有哪些
  • 民非企业增值税减免账务处理
  • 企业报税盘入账应该记入哪个科目
  • 委托加工的账务处理
  • 股权转让交的税如何做账
  • 提前竣工的规定是什么
  • 工会账务期末结转
  • 招待费税前扣除是什么意思
  • 银行美元账户调汇会计分录
  • 购买固定资产没付款怎么入账
  • 小规模纳税人第四季度怎么报税
  • 岗位津贴一定要发吗
  • 足疗发票税点
  • 手写发票税率
  • 商品房房产税征收标准
  • 税务的电子钥匙是干嘛的
  • 生产企业办理出口退税时要提供发票吗
  • 1697510003
  • 关联企业借款利息税前扣除
  • 新版edge浏览器兼容ie
  • 让记事本文件自动删除
  • php图形化编程
  • 职工教育经费怎么做凭证
  • 系统之家有没有官网
  • 税法规定哪些支出不得扣除
  • 哪个是发票抵扣项目
  • php读取目录
  • smart制作
  • php 编程
  • 固定资产终止确认的会计处理
  • php.ini详解
  • php js
  • websocket基于http
  • 软件行业的最后阶段是
  • push添加对象
  • 国税纳税申报表下载
  • 返利开红字发票怎么做账
  • 三代手续费企业所得税
  • 小型微利企业的认定标准2023年
  • 房地产企业根据什么交增值税
  • mysql连接数据库的基本步骤是什么
  • 小规模增值税为负数怎么报税
  • 固定资产盘亏如何做账务处理
  • 财务费用在贷方表示增加还是减少
  • 维修费收入怎么结转销售成本
  • 团体意外保险能赔多少钱
  • 公司增资有什么作用
  • 非营利医疗机构是什么单位
  • 会计基础知识归纳大全
  • iis6设置
  • winxp如何访问win10
  • win7系统如何卸载流氓软件
  • win8系统怎么创建局域网
  • macbookair cpu
  • url是什么格式的文件怎么打开
  • linuxcpu监控
  • linux系统中在给定文件中查找与设定条件
  • win8怎么没有无线网图标不见了
  • win10系统中打开任务管理器的快捷键
  • unity控制
  • opengl oes纹理
  • excel文档权限设置
  • node 包管理
  • Intermediate Unity 3D for iOS: Part 2/3
  • javascript页面设计
  • Intent and Intent Filters
  • python bilt
  • andriod中SimpleAdapter+listview,点击item 传值事件
  • 宁夏电子税务局登录入口
  • 2022年最新最全食物嘌呤含量一览表
  • 增资注册资本
  • 税务局税收风险排查总结
  • 得之于社会要回馈社会的感想
  • 工厂的税率是多少
  • 2018年北京个人所得税查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设