基本安装与配置
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打开的文档中搜索字符串
输入/,然后输入想要搜索的字符串即可