免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: toshaobo
打印 上一主题 下一主题

[FreeBSD] 求助用freeBSD 搭建Web服务器 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2012-07-05 18:32 |只看该作者

1、安装FreeBSD,精简安装即可,过程不说了。
安装完成后shell或者ssh登陆系统
2、安装ports
可能精简安装的FreeBSD没有安装Ports,需要手动安装,过程如下
sysinstall -> Configure -> Distributions -> 选择Potrs -> 选择从CD/DVD或者FTP安装
如果选择网络安装,最好指定最近的镜像站点,国内的用163的比较快,美国的用默认主站的就可以
3、下载更新ports快照:
portsnap fetch extract
4、安装nginx
cd /usr/ports/www/nginx
make install clean
设置开机启动:
echo nginx_enable="YES" >> /etc/rc.conf
5、安装php5、fpm 以及其扩展组件
选择支持 fastCGI和php-fpm
cd /usr/ports/lang/php5
make config
make install clean

cd /usr/ports/lang/php5-extensions/
make config
make install clean
设置fpm开机启动
echo php_fpm_enable="YES" >> /etc/rc.conf
6、配置php.ini:
cp /usr/local/etc/php.ini-development /usr/local/etc/php.ini
vi /usr/local/etc/php.ini
修改
;date.timezone =

date.timezone = 'Asia/Shanghai'
7、安装mysql
cd /usr/ports/databases/mysql51-server
make install clean
注:mysql5.5的Ports目录为/usr/ports/databases/mysql55-server
设置mysql开机启动:
echo mysql_enable="YES" >> /etc/rc.conf
添加root密码:
mysqladmin -u root password 3511958
8、安装eaccelertor,可选
cd /usr/ports/www/eaccelerator
make install clean
vi /usr/local/etc/php/extensions.ini
添加
extension=eaccelerator.so
安装Memcache扩展
cd /usr/ports/databases/pecl-memcache
make install clean
注:安装过程是需要有人职守的,中途会弹窗让用户选择需要安装的组件。
9、附加软件控制命令
启动、停止、重启nginx
/usr/local/etc/rc.d/nginx start
/usr/local/etc/rc.d/nginx stop
/usr/local/etc/rc.d/nginx restart
启动、停止、重启php
/usr/local/etc/rc.d/php-fpm start
/usr/local/etc/rc.d/php-fpm stop
/usr/local/etc/rc.d/php-fpm restart
启动、停止、重启mysql
/usr/local/etc/rc.d/mysql-server start
/usr/local/etc/rc.d/mysql-server stop
/usr/local/etc/rc.d/mysql-server restart
修改php-pfm进程数:
vi /usr/local/etc/php-fpm.conf
初始启动服务进程数量
pm.start_servers = xx
最小备用服务进程数量
pm.min_spare_servers = xx
最大备用服务进程数量
pm.max_spare_servers = xx
注:xx为你需要配置的服务进程数量,为阿拉伯数字,根据内存大小及需要进行配置
开放ssh,修改ssh端口
vi /etc/inetd.conf
去掉ssh前的#
vi /etc/ssh/sshd_config
去掉Port前的#号并修改后面的默认值22
例如:
Port 12345
允许root登录
PermitRootLogin yes
上述修改后重启ssh立即生效,已经连接上的ssh用户不会断开连接
service sshd restart
注:
在FreeBSD中,ee编辑器比vi编辑器要方便些(也许是个人感觉吧)。

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
12 [报告]
发表于 2012-07-05 19:29 |只看该作者
楼上的有些操作老一点了,楼主的要求已经超出了FreeBSD,主要是nginx和php,实际应用中会遇到不少小的问题。
楼主M我吧,我可以帮你搞定。

论坛徽章:
0
13 [报告]
发表于 2012-07-06 08:28 |只看该作者
本帖最后由 toshaobo 于 2012-07-06 09:03 编辑

回复 11# 逍遥九哥
非常感谢兄弟,但是这些教程我都能在网上找的到,我想搞明白的是配制了PHP运行环境及数据库后,他们之间还需不需要衔接起来,最重要的是当然这些都配制好了,IP能访问了,域名是如何绑定,我这里指的不是在域名上做解析,而是在VPS上如何设置域名,还包括多个域名,及添加网页的后缀名,如index.php,index.html,index.htm,main.html之类的


   

论坛徽章:
0
14 [报告]
发表于 2012-07-06 11:31 |只看该作者
回复 12# lsstarboy
老大,如何M你啊
不懂,我看你加我了,但是我没权限给你发消息,



   

论坛徽章:
0
15 [报告]
发表于 2012-07-11 13:54 |只看该作者
先搞个虚拟机去练手一下freebsd吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP