我的系统是买的阿里云ECS:CPU: 1核 内存: 1024 MB 带宽:1Mbps
下面看下我的系统版本
# lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch Distributor ID: CentOS Description: CentOS release 6.5 (Final) Release: 6.5 Codename: Final
看完基本信息后,首先安装一些比较好用的工具:
1> SecureCRT终端连接工具 下载地址 : http://pan.baidu.com/s/1kTSvQXT
2> window与linux文件互传工具
yum install lrzsz
安装开始:
1. 安装nginx
yum install nginx chkconfig nginx on #设为开机自动启动
附加命令:
/etc/init.d/nginx restart #重启 /etc/init.d/nginx stop #停止 /etc/init.d/nginx start #启动 service nginx restart service nginx stop service nginx start
2. 安装mysql
yum install mysql mysql-server #询问是否要安装,输入Y即可自动安装,直到安装完成 /etc/init.d/mysqld start #启动MySQL chkconfig mysqld on #设为开机启动
附加命令:
/etc/init.d/mysqld stop #停止 service mysqld restart #重启
3. 安装php
yum install php #根据提示输入Y直到安装完成 安装PHP组件,使PHP支持 MySQL、PHP支持FastCGI模式 yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm #根据提示输入Y回车
/etc/rc.d/init.d/php-fpm start #启动php-fpm chkconfig php-fpm on #设置开机启动
到此安装结束,下面开始配置:
一、配置nginx支持php
cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak #备份原有配置文件 vi /etc/nginx/nginx.conf #编辑 user nginx nginx; #修改nginx运行账号为:nginx组的nginx用户 :wq! #保存退出
cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak #备份原有配置文件 vi /etc/nginx/conf.d/default.conf #编辑 index index.php index.html index.htm; #增加index.php
cat /etc/nginx/nginx.conf
可以看到nginx包含了conf.d文件夹下面的所以配置文件,所以接下来我们可以直接创建vhost.conf文件到conf.d文件夹下
vim vhost.conf
编辑vhost.conf文件后退出,下面贴上我的配置
server { listen 80; server_name localhost; root /var/www/html/xxx; location / { index index.html index.htm index.php; try_files $uri $uri/ /index.php?q=$uri&$args; #autoindex on; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
二、配置php
vi /etc/php.ini #编辑 date.timezone = PRC #在946行 把前面的分号去掉,改为date.timezone = PRC
二、配置php-fpm
cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.confbak #备份原有配置文件 vi /etc/php-fpm.d/www.conf #编辑 user = nginx #修改用户为nginx group = nginx #修改组为nginx /etc/init.d/mysqld restart #重启MySql /etc/init.d/nginx restart #重启nginx /etc/rc.d/init.d/php-fpm restart #重启php-fpm
到此所有的配置都结束了,下面我们做个测试
在/var/www/html文件夹下创建一个index.php文件,并编辑代码
cd /var/www/html vim index.php <?php echo phpinfo(); ?>
在客户端浏览器输入服务器IP地址,可以看到相关的配置信息
621total visits,1visits today
Leave a Reply