FNMP
Table of Contents
平台
freeBSD 12.0
FNMP安装
php安装
version: 7.3.0sudo pkg install php73 php73-mysqli
mysql安装
version: 8.0.12 Source distributionsudo pkg install mysql80-server
nginx安装
version: 1.14.2sudo pkg install nginx
phpMyAdmin安装
version: 4.8.4sudo pkg install phpMyAdmin
FNMP配置
php配置
创建php.ini
cd /usr/local/etc/
sudo cp php.ini-production php.ini
修改www.conf
cd /usr/local/etc/php-fpm.d
sudo vim www.conf
去掉如下注释
;listen.owner = www
;listen.group = www
;listen.mode = 0660
配置php_fpm自启动
sudo sysrc php_fpm_enable=yes
sudo service php-fpm start
mysql配置
配置mysql自启动
sudo sysrc mysql_enable=yes
sudo service mysql-server start
使用脚本检测MySQL配置是否安全
sudo mysql_secure_installation
根据提示自己选择是否设置,然后重启服务。
nginx配置
修改配置文件nginx.conf
cd /usr/local/etc/nginx/
sudo vim nginx.conf
具体配置
把网站根目录设置在/www/nginxevents {
worker_connections 1024;
use kqueue; #add
} location / {
root /www/nginx;
index index.html index.htm index.php; #add
} location ~ \.php$ {
root /www/nginx;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index SCRIPT_FILENAME /www/nginx$fastcgi_script_name; //modify
include fastcgi_params;
}
配置nginx自启
sudo sysrc nginx_enable=yes
sudo service nginx start
phpMyAdmin配置
建立phpMyAdmin到Nginx服务器根目录软连接
sudo ln -s /usr/local/www/phpMyAdmin /www/nginx
配置php.ini
取消注释;session.save_path = "/tmp"
配置nginx.conf
增加配置location /phpMyAdmin {
alias /www/nginx/phpMyAdmin;
index index.php;
location ~ ^/phpMyAdmin/.+\.php$ {
alias /www/nginx/phpMyAdmin;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_params SCRIPT_FILENAME /www/nginx$fastcgi_script_name;
include fastcgi_params;
}
}
若登入phpMyAdmin,MySQL必须如此创建用户
create user 'username'@'localhost' identified with mysql_native_password by 'password';
FNMP的更多相关文章
- git 教程(5)--工作区和暂存区
Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念. 工作区(working directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区: 版本库 ( ...
- PLSQL_性能优化工具系列09_SQL Plan Management
2014-09-24 Created By BaoXinjian
- C#创建Windows服务与安装-图解
1.创建windows服务项目
- corosync+pacemaker实现httpd高可用
corosync+pacemaker 官方网址 https://clusterlabs.org/ 一.开源高可用了解 OPEN SOURCE HIGH AVAILABILITY CLUSTER STA ...
随机推荐
- linux下 如何切换到root用户
默认安装完成之后并不知道root用户的密码,那么如何应用root权限呢? (1)sudo 命令 xzm@ubuntu:~$ sudo 这样输入当前管理员用户密码就可以得到超级用户的权限.但默认的情况 ...
- Kali Linux Xfce版美化虚拟机镜像
起因 这两天来学校把硬盘基本全部清空了,所以以前的虚拟机就需要重新安装了. Kali 一直用的是 xfce 版本,至于为什么用这个版本,是因为我感觉 gnome3 在虚拟机上表现欠佳.当然,默认的 g ...
- P4630 [APIO2018] Duathlon 铁人两项
思路 圆方树,一个点双中的所有点都可以被经过,所以给圆点赋值-1,方点赋值为圆点个数,统计圆点两两之间的路径权值和即可 代码 #include <cstdio> #include < ...
- mui中confirm在苹果出现bug,confirm点击确定跳转页面再返回后,页面被遮罩盖住无法使用
项目中使用confirm mui.confirm('您还未抽奖,现在去抽奖吗?', function (res) { if (res.index === 1) { window.location.hr ...
- 实验9-1 编写一个存储过程proc_test_func
在TestDB数据库中,编写一个存储过程proc_test_func,要求如下: 1)输入参数 一个整型的输入参数 @value 2)要求在一个select语句返回: @value的绝对值, 此绝对值 ...
- 记录近期面试题,面试总结 (从css - vue 全面面试题)
记录近期换工作时遇到的面试题和面试题答案 css 部分 盒模型 问题:说一下 css 的盒模型 盒模型分为标准模型和怪异盒模型(IE 盒模型) 标准盒模型:盒模型的宽高只是内容(content)的宽高 ...
- 第 8 章 容器网络 - 072 - 一文搞懂各种 Docker 网络
Docker 起初只提供了简单的 single-host 网络,显然这不利于 Docker 构建容器集群并通过 scale-out 方式横向扩展到多个主机上. 跨主机网络方案: Docker Over ...
- Postman应用笔记
Postman应用: 项目组织格式 Collections 集合--项目--根路径文件夹 文件夹 集合下只支持1级文件夹 文件夹 Request --请求 url 认证参数,头信息,体信息(Autho ...
- LNMP的搭建
一.下载安装MySQL 1.1:下载地址:https://dev.mysql.com/downloads/mysql/ 1.2:安装后 1.2.1:解压:tar -xf mysql-8.0.15-li ...
- C++(实验二)
实验结论 1.函数重载编程练习: 编写重载函数add(),实现对int型,double型,Complex型数据的加法.在main( )函数中定义不同类型 数据,调用测试. #include <i ...