centos7 LNMP 安装php+nginx+mariadb

基本安装与配置

1、yum install php php-fpm
php配置文件的目录为/etc/php.ini
php扩展模块的路径为/usr/lib64/php/modules
php-fpm的日志文件路径为/var/log/php-fpm
2、yum install nginx
网站文件一般放在nginx的html文件夹下,路径为/usr/share/nginx/html
nginx的日志文件的路径为/var/log/nginx
3、安装完nginx之后要对配置文件进行一些更改
先安装一下编辑器vim:yum install vim
然后使用vim打开nginx配置文件:vim /etc/nginx/nginx.conf
在server{}中添加如下内容:
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME d o c u m e n t r o o t document_root documentrootfastcgi_script_name;
include fastcgi_params;
}
4、yum install mariadb mariadb-server
5、启动服务,并设置开机自启
systemctl start php-fpm
systemctl start nginx
systemctl start mariadb
systemctl enable php-fpm
systemctl enable nginx
systemctl enable mariadb
6、对数据库进行一些基本设置:
mysql_secure_installation
7、yum install php-mysql
安装了这个才能在php中连接数据库,否则会报错

一些问题

1、如果无法连接数据库,首先查看是否安装php-mysql
yum install php-mysql
2、如果浏览器访问php文件返回http500
可能是php程序语法错误,在服务器上执行如下命令:
php [php_file_name] #将中括号替换为你的php文件名
如果能正常解析,则查看phpinfo(),是否有mysql或mysqli扩展,如果没有,则进入php.ini文件,找到如下字段:
extension_dir = “”
extension =
去掉前面的分号,并将其替换为你的扩展包路径和扩展包名称。
我的环境为centos7+php5.4,将其替换为:
extension_dir = “/usr/lib64/php/modules”
extension = mysqli.so
3、如何在vim打开的文档中搜索字符串
输入/,然后输入想要搜索的字符串即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值