FreeBSD搭建Nginx+Apache24+php56+mysql56手把手一步步的笔记
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手把手一步步的笔记相关推荐
- 如何半小时免费搭建NGINX网站?
原文作者:楚发 原文链接:如何半小时免费搭建NGINX网站? 转载来源:NGINX开源社区 近半年直播越来越火,老罗都登场带货了,疫情就像催化剂,逼着线下各行各业转战线上.毋庸置疑,今年是直播元年. ...
- Linux下搭建nginx服务器
Linux下搭建nginx服务器 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.其特点是占有内存少,并发能力强,事实 ...
- 在阿里云服务器(ECS)上从零开始搭建nginx服务器
本文介绍了如何在阿里云服务器上从零开始搭建nginx服务器.阿里云服务器(ECS)相信大家都不陌生,感兴趣的同学可以到http://www.aliyun.com/product/ecs去购买,或到体验 ...
- 搭建nginx服务器及文件的配置
一.搭建nginx服务器及平滑升级 1.搭建基本的nginx服务器 准备nginx-0.8和nginx-1.0两个源码包 [root@localhost nginx-package]# tar -zx ...
- 使用elk+redis搭建nginx日志分析平台(引)
http://www.cnblogs.com/yjf512/p/4199105.html elk+redis 搭建nginx日志分析平台 logstash,elasticsearch,kibana 怎 ...
- Nginx配置——搭建 Nginx 高可用集群(双机热备)
Nginx配置--搭建 Nginx 高可用集群(双机热备) https://blog.csdn.net/zxd1435513775/article/details/102508573?utm_medi ...
- 怎么配置搭建Nginx网站服务器
centos系统中怎么配置搭建Nginx网站服务器针对这个问题,今天小编总结这篇有关Nginx配置的文章,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助. 一 .Nginx服务基础Nginx (e ...
- win7下搭建nginx+php的开发环境
win7下搭建nginx+php的开发环境,需要的朋友可以参考下 一.下载相关软件 nginx下载:http://nginx.org/en/download.html nginx常见异常:http:/ ...
- ELK+redis搭建nginx日志分析平台
ELK+redis搭建nginx日志分析平台 发表于 2015-08-19 | 分类于 Linux/Unix | ELK简介 ELKStack即Elasticsearch + Logs ...
- 搭建Nginx+Tomcat 负载均衡集群
Nginx+Tomcat 负载均衡集群 一. 实验拓扑: 二. 实验要求: 1. 试验环境: 主机 操作系统 所需软件 Nginx服务器 rhel 6.5 x86_64 nginx-1.6.0.tar ...
最新文章
- Codeforces 997 C - Sky Full of Stars
- rust房子 如何拆除_“一户多宅”将陆续清查!违规如何处理?
- linux如何移动数据到文件系统,怎么把数据文件从文件系统移动到asm?
- Python04 直线拟合 多项式曲线拟合 指数曲线拟合(附代码)
- 二叉搜索树的后序遍历序列(important!)
- 阿里巴巴矢量图标库使用
- 基于android的手机位置系统,如何打造定位更精准的手机?基于Android系统的SDK方案了解一下~...
- Arduino造轮子—FlashSRAM优化代码
- Symmetric diffeomorphic image registration with cross-correlation
- 哪些产品要做UV老化测试?
- 1.初识C语言----什么是C语言,为什么要学C语言?
- #define宏的妙用!实现你以为的函数offsetof等
- AFNetworking缓存
- linux firefox 背景色,火狐Firefox 72浏览器滚动条将自适应网页背景色
- n个点求 能构成多少个三角形
- Ubuntu 搜狗输入法无法调出问题解决备忘
- 聊一聊龙蜥硬件兼容性 SIG 那些事儿 | 龙蜥 SIG
- UltraEdit14.00b 注册码
- 街头手提电脑交易骗术揭秘
- 1368: 海军节上的鸣炮声计算