lnmp(php5.6+)+composer+yii2安装全过程整理

来源:互联网 发布:红警网络点不进去 编辑:程序博客网 时间:2024/05/02 05:00

LNMP安装:

Ubuntu14.04安装成功后需要更新安装源:

apt-get update

Mysql的安装

apt-get install MySQL-server mysql-clientlibmysqlclient-dev

ngnix安装

apt-get install ngnix

启动、重启、关闭、状态查看命令

service ngnix start/restart/stop/status

php5.6+安装:

这里采用编译安装的方式,以5.6.2为例

step1:安装前的准备工作

apt-get install libxml2-dev

wget  http://mirrors.sohu.com/php/php-5.6.2.tar.gz

step2:  tar –xfphp-5.6.2.tar.gz

step3:  cdphp-5.6.2

step4:  ./configure  --enable-fpm –enable-mbstring  –enable-mysqlnd

step5:  make&& make install

step6:  PHP –v           查看版本号,如果出现5.6.2则说明已经php已经安装好了

---------------------------------------------------------------------------------------------------------------------------------

php扩展包的安装:

vim /usr/local/lib/php.ini定位到extension_dir设置扩展包存放位置

cd /php-5.6.2/ext中这里以openssl为例

cd openssl

phpize

./configure –enable-openssl –with-php-configure=/usr/local/bin/php-config

make && make install

安装成功后会生成一个openssl.so扩展包,把这个扩展包mv到extension_dir设置的路径中,同时在php.ini文件底部添加openssl.so

重启php-fpm,浏览index.php文件 (文件内容:<?php phpinfo(); ?>)

如果出现openssl说明扩展包安装成功

 

其他的扩展包也是同样的方式进行安装;

---------------------------------------------------------------------------------------------------------------------------------

php与nginx进行联合配置;

cp  php.ini-production /usr/local/lib/php.ini //php的配置文件

vim/usr/local/lib/php.ini 进行编辑 定位到cgi.fix_pathinfo修改为:

cgi.pathinfo=0

cp  /usr/local/etc/php-fpm.conf.default/usr/local/etc/php-fpm.conf

vim/ust/local/etc/php-fpm.conf进行编辑 定位到user=nobody做如下修改:

user=www-data

group=www-data

 

/*chmod a+x /etc/init.d/php-fpm

/etc/init.d/php-fpm start

netstat  –tunlp|grep 9000

*/ ---这里用于验证php-fpm是否已经打开

最后一步配置Nginx使其支持PHP应用:

cd  /etc/nginx     //这里采用apt-get安装的nginx 所以这里的路径会有所不同

vimsite-available/default 定位到

server{

**************

#这里进行添加

root /usr/share/nginx/html

index index.php index.html index.htm

location / {

root /usr/share/nginx/html

index index.php index.html index.htm

try_files $uri $uri/=404;

}

Location ~ \.php{

 

root /usr/share/nginx/html

fastcgi_pass 127.0.0.1:9000;

fastcgi_param SCRIPT_FILENAME=$document_root$fastcgi_script_name;

fastcgi_index index.php;

include fastcgi_params;

}

}

自此完成lnmp的配置

Yii2框架安装

安装composer

下载composer.phar

wgethttps://packagist.org/composer.phar

mvcomposer.phar /usr local/bin/composer

验证安装成功?

在命令行中输入:composer

出现COMPOSER的图标 则安装成功

 

用composer安装yii2

vim/usr/local/lib/php.ini进行编辑

定位到date.timezone进行设置

cd /usr/share/nginx/html

composer global require "fxp/composer-asset-plugin:^1.2.0"

composer create-project --prefer-dist --stability=devyiisoft/yii2-app-basic basic

自此完成yii2框架的安装

0 0