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框架的安装