最新消息:创业路上,需要创新思维,也需要知识的沉淀。

Linux:安装配置PHP、PHP-FPM、Nginx、SVN、Mysql

Linux myfse 431浏览

网上教程比较分散,故自己罗列以下安装配置过程,给新手用。下面按步骤进行即可。

php-fpm是在linux上运行php的支撑

安装php

yum install -y php

安装php-fpm

yum install -y php-fpm

配置php-fpm

vi /etc/php-fpm.d/www.conf
#修改用户为nginx
user = nginx
#修改组为nginx
group = nginx

启动php-fpm

/etc/rc.d/init.d/php-fpm start

设置开机自动启动php-fpm

chkconfig php-fpm on

安装Nginx

yum install -y nginx

配置nginx支持php

vi /etc/nginx/conf.d/default.conf

#增加index.php
index index.php index.html index.htm;
取消FastCGI server部分location的注释,并要注意fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径

参考如下内容,root可以自行设定为你网站文件放置路径

server {
 listen 80;
 #listen [::]:80 default_server;
 server_name _;
 root /var/www;

 # Load configuration files for the default server block.
 include /etc/nginx/default.d/*.conf;

 location / {
 }

 location ~ \.php$ {
 root /var/www;
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
 include fastcgi_params;
 }

 error_page 404 /404.html;
 location = /40x.html {
 }

安装MYSQL

yum -y install mysql mysql-server

启动mysql

service mysqld start
chkconfig mysqld on #设为开机启动

为root账户设置密码

mysql_secure_installation

重启所有服务

service mysqld restart
service nginx restart
/etc/rc.d/init.d/php-fpm restart

安装ssh服务器和subversion服务器

yum install -y openssh-server
yum install -y subversion

SVN CheckOut

svn co svn://path /var/www

SVN Update

cd /var/www && svn up

修改www目录权限

chmod -R 777 /var/www #给予www目录最高权限

创建测试文件

vi /var/www/test.php

测试php信息的代码

<?php phpinfo();?>

删除文件夹以及子目录下所有文件

rm -rf /var/www

转载请注明:全端网 » Linux:安装配置PHP、PHP-FPM、Nginx、SVN、Mysql