一、安装环境
LNMP:linux(centos6.5)+ Nginx(1.10.2)+MysqL(5.1.73)+PHP(5.3.3)
注意安装顺序,先Nginx,然后MysqL,最后PHP,因为PHP需要安装的扩展比较多
二、linux系统环境准备
1、centos中集成了yum工具包,所以可以使用yum命令快速安装需要的服务
查看安装包信息:yum list |grep PHP #查看PHP包信息
安装对应的包:yum install PHP #安装PHP包
其他相关命令……
2、centos6.5内部命令,安装服务之后
查看服务状态:netstat -tunpl #查看已经运行的服务及端口信息
注:如果netstat和ifconfig命令不能使用,需要先安装net-tools工具
yum install net-tools
3、chkconfig 命令
查看所有服务:chkconfig --list
设置自启:chkconfig --levels 235 MysqLd on/off
三、安装Nginx
安装比较简单:yum install Nginx
设置开机自启:chkconfig --levels 235 Nginx on
注:如果没有Nginx yum源,可以自己手动添加一个,然后执行yum安装
1、创建yum源文件:vim /etc/yum.repos.d/Nginx.repo
[Nginx] name=Nginx repo baseurl=http://Nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1
安装:yum install MysqL MysqL-server
启动:service MysqLd start
设置自启:chkconfig --levels 235 MysqLd on
设置MysqL账户root密码:MysqL_secure_installation,
设置密码之后,全部选y
五、安装PHP
安装:yum install PHPPHP-fpm PHP-MysqL PHP-common PHP-gd PHP-mbstring PHP-mcrypt PHP-devel PHP-odbc PHP-pear PHP-xml PHP-xmlrpc PHP-imap PHP-ldap
注:这里安装PHP-fpm,因为Nginx本身不解析PHP,PHP5.3.3开始集成了PHP-fpm这个解析器,所以直接安装该扩展即可
启动PHP-fpm:service PHP-fpm start
设置自启:chkconfig --levels 235 PHP-fpm on
Nginx.conf /etc/Nginx/Nginx.conf
可以看到,所有的server配置项都是在/etc/Nginx/conf.d 目录下
2、配置 test.conf
# # The test server # server { #web端口监听 listen 80 default_server; listen [::]:80 default_server; #域名 server_name 127.0.0.1; #文件路径 root /usr/www/test; # Load configuration files for the default server block. include /etc/Nginx/default.d/*.conf; #入口文件 location / { index index.PHP try_files $uri $uri/ /index.PHP$is_args$args; } #PHP解析,监听PHP-fpm9000端口 location ~ \.PHP$ { try_files $uri =404; include fastcgi.conf; fastcgi_pass 127.0.0.1:9000; } }
配置推荐: https://huoding.com/2013/10/23/290