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 ...
随机推荐
- 【Alpha】Scrum Meeting 7
目录 前言 任务分配 燃尽图 会议照片 签入记录 困难 前言 第7次会议在4月11日19:00由PM在教一317召开. 交流确认了任务进度,对下一阶段任务进行分配.时长60min. 任务分配 姓名 当 ...
- 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]
访问jsp文件时,出现错误: 解决办法: 1.在Tomcat目录下的lib文件夹中加入jstl包 2. 在maven项目中加入jstl包:
- 271. 杨老师的照相排列【线性DP】
杨老师希望给他的班级拍一张合照. 学生们将站成左端对齐的多排,靠后的排站的人数不能少于靠前的排. 例如,12名学生(从后向前)可以排列成每排5,3,3,1人,如下所示: X X X X X X X X ...
- 2019 年 GrapeCity Documents 产品路线图
前言 | 问题背景 随着软件行业引入新的硬件和操作系统,我们看到更多的托管框架与.NET技术保持同步.Microsoft的.NET Standard和.NET Core定义了一个跨平台规范,为应用程序 ...
- Lintcode470-Tweaked Identical Binary Tree-Easy
470. Tweaked Identical Binary Tree Check two given binary trees are identical or not. Assuming any n ...
- 关于 Expression is not assignable 错误
1.在 Build Phases中导入 UIKit.framework 2.在pch中导入头文件 #import <UIKit/UIKit.h> 3.写一个分类 即可解决 贴出分类代码 ...
- struts.xml,报错 1 c.opensymphony.xwork2.util.DomHelper
ERROR c.opensymphony.xwork2.util.DomHelper - The content of element type "action" must mat ...
- shiro框架-配置
才开始学没有什么理解分享一个博客写的比较详细 借鉴大佬的:https://www.cnblogs.com/maofa/p/6407102.html@阿发仔 https://blog.csdn.net ...
- Springboot使用alibaba的fastJson,@JSONField不起作用的问题
在Springboot中默认的JSON解析框架是jackson 今天引入alibaba的fastjson,使用@JSONField(serialize=false),让@RestController转 ...
- vue-cli卸载旧版,再重新安装后还显示的是旧的版本
按vue-cli的官方文档中卸载了旧版(2.8.2),然后重装了新版本,之后输入 vue --version还是显示2.8.2,最后发现关闭终端后重新打开终端,再看vue --version显示的是新 ...