CentOS、Nginx、PHP、MySQL的安装和配置记录
安装LNMP
- 安装wget工具(可选)
yum install -y wget
- 下载Nginx
wget http://www.atomicorp.com/installers/atomic #下载shell脚本
sh atomic #执行shell脚本
- 安装Nginx
yum install -y nginx #安装nignx
service nginx start #启动nignx
chkconfig --level 235 nginx on #设置nignx开机启动
- 安装MySQL
yum install -y mysql mysql-server mysql-devel #安装mysql
service mysqld start #启动mysql
chkconfig --level 235 mysqld on #设置mysql开机启动
- 安装PHP
yum install -y php lighttpd-fastcgi php-common php-devel php-fpm php-mysql #安装PHP,配置以fastcgi运行,支持mysql
service php-fpm start #启动PHP
chkconfig --level 235 php-fpm on #设置PHP开机启动
配置LNMP
- 修改Nginx配置文件
cd /etc/nginx/ #进入Nginx安装目录
mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak #备份Nginx配置文件
cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf #复制一份默认配置
vi /etc/nginx/nginx.conf #修改配置文件
location /{
root /www; #修改目录
index index.php index.html index.htm; #修改默认索引页
}
location ~\.php${
root /www; #修改目录
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www$fastcgi_script_name; #修改目录
include fastcgi_params;
}
- 修改PHP配置文件
cd /etc/php #进入PHP安装目录
cp /etc/php.ini /etc/php.ini.bak #备份PHP配置文件
vi /etc/php.ini #修改配置文件
cgi.fix_pathinfo = 1 #在php.ini文件最后加这么一句
mkdir /www #创建目录
service Nginx restart #重启Nginx
service php-fpm restart #重启PHP
vi /www/info.php #新建info.php
访问测试
- 创建info.php文件,并输入如下内容:
<?php
phpinfo();
?>
- 通过浏览器访问如下网址
http://Nginx所在服务器IP/info.php
- 显示页面,配置完成