1、设置IP地址、网关

vi  /etc/rc.conf   #编辑
ifconfig_em0="inet 192.168.1.100 netmask 255.255.255.0"  #设置IP地址,子网掩码
defaultrouter="192.168.1.1"   #设置网关
hostname="FreeBSD"   #设置主机名字
esc 回车,再按a保存

2、设置DNS

ee /etc/resolv.conf  #编辑
nameserver 8.8.8.8
nameserver 8.8.4.4
esc 回车,再按a保存
sh /etc/rc   #重启网络
/etc/netstart  #重启网络

现在FreeBSD已经可以上网了

如果你在FreeBSD里开启了ssh服务,却无法使用root登陆..那么以下的操作可能可以帮助你解决这个问题
打开  /etc/ssh/sshd_config
1.修改 PermitRootLogin (允许ROOT密码) 为 yes
2.修改 PasswordAuthentication (密码鉴权) 为 yes
重启服务
/etc/rc.d/sshd restart

echo "PasswordAuthentication"

pkg install apache24

sysrc apache24_enable="YES"

service apache24 start

service apache24 restart  or apachectl restart

pkg install php56

vi /usr/local/apache24/httpd.conf
esc :52   -->Listen 81
esc:282   ->DirectoryIndex index.php index.html
esc:284  -->在下面
<FilesMatch "\.php$"> 
SetHandler application/x-httpd-php 
</FilesMatch> 
<FilesMatch "\.phps$"> 
SetHandler application/x-httpd-php-source 
</FilesMatch>

esc:225  ->ServerName 127.0.0.1:81
esc:wq!

apachectl restart
http://192.168.1.100:81/  show:It works!ß

cd /usr/local/www/apache24/data 
vi i.php
<?php 
phpinfo();
/>
esc:wq!

pkg install nginx 
sysrc nginx_enable="YES"
service nginx restart
http://192.168.1.100/

pkg install php56 
pkg install php56-extensions

pkg install  mysql56-server

三、安装php和扩展
# pkg install php56-bcmath php56-ctype php56-curl php56-exif php56-extensions php56-ftp php56-gd php56-gettext php56-mbstring php56-mcrypt php56-mysqli php56-opcache php56-openssl php56-pdo_mysql php56-xml php56-zip php56-zlib php56 mod_php56

cd /usr/local/etc/mysql
cp -r my.cnf.sample my.cnf

echo "mysql_enable="YES"">>/etc/rc.conf

/usr/local/bin/mysqladmin -uroot password 123456

mysql -uroot -p

mysql -uroot -p 回车
回车

update mysql.user set password=password("hacker168") where User="root";

mysql> flush privileges;

mysql> quit ;

#安装系统数据库
/usr/local/bin/mysql_install_db --user=mysql 
cp /usr/local/share/mysql/my-default.cnf /etc/my.cnf
service mysql-server restart   or  /usr/local/etc/rc.d/mysql-server restart

http://192.168.1.100:81/i.php

cd /usr/local/etc
cp php.ini-production php.ini

upload  /usr/local/www/apache24/data/khadmin
upload  /usr/local/etc/apache24/Includes/phpmyadmin.conf
chmod -R 755 /usr/local/www/apache24/data/khadmin

安装phpmyadmin 
# cd /usr/ports/databases/phpmyadmin 
# make install clean

sysrc php_fpm_enable="YES"
service php-fpm restart

/usr/local/etc/nginx
nginx -c nginx.conf

netstat -an|grep 80
netstat -aux|grep 80

kill -9  `ps -ax | grep nginx | grep -v grep | awk '{print $1}'`

http://192.168.1.100/i.php
cp -r /usr/local/www/apache24/data/khadmin /usr/local/www/nginx-dist/
chmod -R  755 /usr/local/www/nginx-dist/khadmin
http://192.168.1.100/khadmin/index.php

sysrc sshd_enable="YES"
service sshd restart

pkg install  expect -y

1、创建mysql用户和mysql用户组,并修改目录权限
#pw groupadd mysql -g 88
#pw adduser mysql -u 88 -g 88 -d /nonexistent -s /sbin/nologin
#chown -R mysql:mysql /var/db/mysql
#chown -R mysql:mysql /usr/local/share/mysql

#pkg info
将看到如下信息,系统提示需要安装pkg工具:
root@localhost:/usr/home/root001 # pkg info

cd  /usr/ports/

更新系统安装包,在/usr/ports/下运行如下命令:
root@localhost:/usr/ports # portsnap fetch

然后运行释放更新命令,这个时间稍微久一些:
root@localhost:/usr/ports #

然后更新目录和数据库:
root@localhost:/usr/ports # portsnap fetch update

//开始编译安装pkg工具
root@localhost:/usr/ports # make && make install clean
或者:
root@localhost:/usr/ports/ports-mgmt/pkg # pkg_add -r pkg

//系统提示更新数据库:
root@localhost:/usr/ports/ports-mgmt/pkg # pkg2ng

//然后更新pkg
root@localhost:/usr/ports/ports-mgmt/pkg # pkg update

//此时在看pkg版本
root@localhost:/usr/ports/ports-mgmt/pkg # pkg -v

FreeBSD下vsftpd简单安装与配置
freebsd# cd /usr/ports/ftp/vsftpd
freebsd# make install clean

pw groupadd vsftpd -g 1001
mkdir -p /home/test
mkdir -p /usr/share/empty
pw useradd test -g 1001  -d /home/test -s /sbin/nologin
sysrc vsftpd_enable=YES
service vsftpd restart

从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。
 要修复这个错误,可以用命令chmod a-w /home/user去除用户主目录的写权限,注意把目录替换成你自己的。或者你可以在vsftpd的配置文件中增加下列两项中的一项:
allow_writeable_chroot=YES

chmod a-w /home/user

FreeBSD搭建Nginx+Apache24+php56+mysql56手把手一步步的笔记相关推荐

  1. 如何半小时免费搭建NGINX网站?

    原文作者:楚发 原文链接:如何半小时免费搭建NGINX网站? 转载来源:NGINX开源社区 近半年直播越来越火,老罗都登场带货了,疫情就像催化剂,逼着线下各行各业转战线上.毋庸置疑,今年是直播元年. ...

  2. Linux下搭建nginx服务器

    Linux下搭建nginx服务器   Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.其特点是占有内存少,并发能力强,事实 ...

  3. 在阿里云服务器(ECS)上从零开始搭建nginx服务器

    本文介绍了如何在阿里云服务器上从零开始搭建nginx服务器.阿里云服务器(ECS)相信大家都不陌生,感兴趣的同学可以到http://www.aliyun.com/product/ecs去购买,或到体验 ...

  4. 搭建nginx服务器及文件的配置

    一.搭建nginx服务器及平滑升级 1.搭建基本的nginx服务器 准备nginx-0.8和nginx-1.0两个源码包 [root@localhost nginx-package]# tar -zx ...

  5. 使用elk+redis搭建nginx日志分析平台(引)

    http://www.cnblogs.com/yjf512/p/4199105.html elk+redis 搭建nginx日志分析平台 logstash,elasticsearch,kibana 怎 ...

  6. Nginx配置——搭建 Nginx 高可用集群(双机热备)

    Nginx配置--搭建 Nginx 高可用集群(双机热备) https://blog.csdn.net/zxd1435513775/article/details/102508573?utm_medi ...

  7. 怎么配置搭建Nginx网站服务器

    centos系统中怎么配置搭建Nginx网站服务器针对这个问题,今天小编总结这篇有关Nginx配置的文章,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助.  一 .Nginx服务基础Nginx (e ...

  8. win7下搭建nginx+php的开发环境

    win7下搭建nginx+php的开发环境,需要的朋友可以参考下 一.下载相关软件 nginx下载:http://nginx.org/en/download.html nginx常见异常:http:/ ...

  9. ELK+redis搭建nginx日志分析平台

    ELK+redis搭建nginx日志分析平台 发表于 2015-08-19   |   分类于 Linux/Unix   |   ELK简介 ELKStack即Elasticsearch + Logs ...

  10. 搭建Nginx+Tomcat 负载均衡集群

    Nginx+Tomcat 负载均衡集群 一. 实验拓扑: 二. 实验要求: 1. 试验环境: 主机 操作系统 所需软件 Nginx服务器 rhel 6.5 x86_64 nginx-1.6.0.tar ...

最新文章

  1. Codeforces 997 C - Sky Full of Stars
  2. rust房子 如何拆除_“一户多宅”将陆续清查!违规如何处理?
  3. linux如何移动数据到文件系统,怎么把数据文件从文件系统移动到asm?
  4. Python04 直线拟合 多项式曲线拟合 指数曲线拟合(附代码)
  5. 二叉搜索树的后序遍历序列(important!)
  6. 阿里巴巴矢量图标库使用
  7. 基于android的手机位置系统,如何打造定位更精准的手机?基于Android系统的SDK方案了解一下~...
  8. Arduino造轮子—FlashSRAM优化代码
  9. Symmetric diffeomorphic image registration with cross-correlation
  10. 哪些产品要做UV老化测试?
  11. 1.初识C语言----什么是C语言,为什么要学C语言?
  12. #define宏的妙用!实现你以为的函数offsetof等
  13. AFNetworking缓存
  14. linux firefox 背景色,火狐Firefox 72浏览器滚动条将自适应网页背景色
  15. n个点求 能构成多少个三角形
  16. Ubuntu 搜狗输入法无法调出问题解决备忘
  17. 聊一聊龙蜥硬件兼容性 SIG 那些事儿 | 龙蜥 SIG
  18. UltraEdit14.00b 注册码
  19. 街头手提电脑交易骗术揭秘
  20. 1368: 海军节上的鸣炮声计算

热门文章

  1. win7,win10 显示文件扩展名
  2. trajan 塔杨算法 求割点,割边
  3. 基于javaweb酒店信息管理系统、基于ssm/springboot的酒店预定系统
  4. 当下主流的数据库及其特点
  5. 老泪纵横!伴随数代人成长的中国经典动画
  6. python自动注册邮箱_python+selenium实现163邮箱自动登陆的方法
  7. 微信昵称特殊符号入库报错解决方案
  8. IOS开发之——硬件开发-加速计传感器(03)
  9. 富途、小牛与亿航股价齐飞, “新三傻”是大泡沫还是好未来?
  10. 10个3d立体字ps金属字图层样式下载