一、安装环境
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 --add mysqld
删除:chkconfig --del mysqld
设置自启:chkconfig --levels 235 mysqld on/off
三、安装nginx
安装比较简单:yum install nginx
启动nginx:service nginx start
设置开机自启:chkconfig --levels 235 nginx on
注:如果没有nginx yum源,可以自己手动添加一个,然后执行yum安装
添加yum源方法:
1、创建yum源文件:vim /etc/yum.repos.d/nginx.repo
2、编辑文件内容:
[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 php php-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 for php
1、nginx配置文件位置
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