文档章节

LNMP上搭建PSI

m
 m224
发布于 2015/11/19 11:57
字数 382
阅读 2145
收藏 1

lnmp的安装过程这边省略,可以下载lnmp一键安装包,地址 http://lnmp.org/

进入主题,PSI的安装过程:

1-源码下载地址http://git.oschina.net/crm8000/PSI

2-下载以后上传到网站的根目录,进行解压,解压以后的文件目录如下

# cd /web/test.psi.com/wwwroot
# ls -l

3-创建数据库 创建库名为psi,字符集为utf8的库,授权psier用户来登录,密码为abcd.1234

mysql> create database psi character set utf8;

mysql> grant all on psi.* to 'psier'@'localhost' identified by 'abcd.1234';

4-导入初始化数据库数据

# cd doc/99\ SQL/
# mysql -upsier -h127.0.0.1 -pabcd.1234 psi < 01CreateTables.sql --导入表结构
# mysql -upsier -h127.0.0.1 -pabcd.1234 psi < 02InsertInitData.sql --导入初始化数据
# mysql -upsier -h127.0.0.1 -pabcd.1234 psi < 99psi_demo_data.sql --导入测试数据(这一步可选,我没有导入)


5-修改配置文件的数据库连接

# vim web/Application/Common/Conf/config.php

修改以上两个地方,其他不变,保存退出。

6-配置nginx.conf

server {
        listen             80;
        server_name     test.psi.com;
        root /web/test.psi.com/wwwroot;
        index           index.html index.htm default.htm index.php;
        location / {
        if (!-e $request_filename){
               rewrite ^/web/(.*)$ /web/index.php/$1 last;   #--关键的配置,支持ThinkPHP的rewrite支持
        }
        }
        location ~ .*\.php {  #--经测试,必须以去除?$结尾,去掉$是为了不匹配行末,即可以匹配.php/,以实现pathinfo
                fastcgi_pass  127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi.conf;
                include pathinfo.conf;  #--关键的配置,支持ThinkPHP的pathinfo支持
        }
       access_log logs/test.psi.com_access.log main;
       error_log logs/test.psi.com_error.log;
}

# cat /usr/local/nginx/conf/pathinfo.conf
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "(.+?\.php)(/.*)") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;

7-重启nginx

# /usr/local/nginx/sbin/nginx -s reload

8-浏览器测试访问


© 著作权归作者所有

共有 人打赏支持
m
粉丝 0
博文 1
码字总数 382
作品 0
厦门
系统管理员
加载中

评论(5)

灵风
我也是404
v
vuejs
phpstudy上运行不了
清茶a
清茶a
我用的CENTOS 7 自带的apache 2.4.6+PHP/5.6.30,前面的步骤一样,后面apache跟nginx差别在哪 里,为什么总是404
m
m224

引用来自“王忠刚”的评论

按这个做了,还是404,前面都正常配置了,第6项还是不太清楚。
你哪里不清楚
王忠刚
按这个做了,还是404,前面都正常配置了,第6项还是不太清楚。
地址配置正确. 但是 JS CSS GIF 等资源路径不对

@李静波 环境:LNMP 按照说明配置了。 这些文件的路径全部都少了一个 web/Application/ 系统路径/data/psi.cherry1.com/ 望指教,谢谢。

leiye
2015/12/26
176
1
PSI - Eclipse开发环境搭建

PSI - Eclipse开发环境搭建 1、下载Eclipse for PHP http://www.eclipse.org/downloads/packages/eclipse-php-developers/lunasr2 2、启动Eclipse后,修改文本编码。 菜单:WindowPreferenc......

PSI
2015/03/27
418
0
PSI - 本地环境搭建

我先说我本地使用的开发环境 1、PHP环境,我使用xampp ( https://www.apachefriends.org/zh_cn/index.html ) 2、IDE, 我使用Netbeans的PHP IDE,https://netbeans.org/downloads/ 从2015-2-......

PSI
2015/02/08
6.7K
9
CentOS6.x 下 LNMP环境搭建(三、安装 PHP)

CentOS6.x 下 LNMP环境搭建(准备篇) CentOS6.x 下 LNMP环境搭建(一、安装 MySQL) CentOS6.x 下 LNMP环境搭建(二、安装 Nginx) CentOS6.x 下 LNMP环境搭建(三、安装 PHP) 3.1. 检查 ...

whoru
2016/09/28
69
0
CentOS6.x 下 LNMP环境搭建(二、安装 Nginx)

CentOS6.x 下 LNMP环境搭建(准备篇) CentOS6.x 下 LNMP环境搭建(一、安装 MySQL) CentOS6.x 下 LNMP环境搭建(二、安装 Nginx) CentOS6.x 下 LNMP环境搭建(三、安装 PHP) 2.1. 安装依...

whoru
2016/09/28
272
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

python3.6 取整除法

python3.6 中取整除法运算逻辑如下: d 非零,那么商 q 满足这样的关系: a = qd + r ,且0 ≤ r n1=7//3#7 = 3*2 +1n2=-6.1//3#-7 = 3*(-3)+2'{},{}'.format(n1,n2) 从运行结果可以...

colinux
32分钟前
3
0
阶段总结——用虚拟机搭建一个高可用负载均衡集群架构

[toc] linux基本知识已经介绍完,现有一个业务需要操作,通过对这个项目的操作,可以复习、总结、巩固之前的知识点; ** 用13台虚拟机搭建一个高可用负载均衡集群架构出来,并运行三个站点,...

feng-01
35分钟前
0
0
mysql 设置utf8字符集 (CentOS)

1.查看数据库及mysql应用目前使用的编码方式 (1)链接mysql 客户端 (2)执行:status 结果: 2.修改mysql 应用的字符编码(server characterset ) (1)打开配置文件:vim /etc/mysql/my...

qimh
36分钟前
0
0
windows无法格式化u盘解决方法

1。点开始-运行-输入cmd-format f: /fs: fat32 (这里f:是指U盘所在盘符) 这个格式化会很慢 请耐心等待

大灰狼wow
47分钟前
0
0
MySql 8.0连接失败

原来,MySql 8.0.11 换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)。而客户端工具Navicat Premium12 中找不到新的身份验证插件(caching_s...

放飞E梦想O
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部