ubuntu 搭建LNMP + Yii

安装Mysql

apt-get install mysql-server mysql-client
默认安装的是5.5版本,并不是最新版本
过程较简单,不多描述。

安装Nginx

apt-get install nginx
默认版本1.4.6
卸载脚本: apt-get –purge remove nginx

如果要装最新版本可以这样操作:
1、把nginx的apt源加入/etc/apt/sources.list
复制
deb http://nginx.org/packages/ubuntu/ trusty nginx
deb-src http://nginx.org/packages/ubuntu/ trusty nginx
添加至/etc/apt/sources.list文件中
以上配置可能有更新,最新配置可参考:http://nginx.org/en/linux_packages.html#stable

2、更新apt-key
wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
如果不执行这一步,执行以下步骤时会出现类似这样的错误:
GPG error: http://nginx.org precise Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY ABF5BD827BD9BF62

3、更新apt
apt-get update

4、重新安装nginx
apt-get install nginx

5、安装完后访问localhost,如果有nginx的欢迎页,则代表安装成功。
sudo service nginx restart // 重启

安装PHP5

apt-get install php5-fpm
apt-get install php5-cgi
apt-get install php5-mysql
apt-get install php5-curl
apt-get install php5-gd
apt-get install php5-imagick
apt-get install php5-mcrypt
apt-get install php5-memcache
apt-get install php5-sqlite
apt-get install php5-xmlrpc
apt-get install php5-json
apt-get install php5-common
apt-get install php5-dev php5-redis
所有组件一起安装也是可以的,但是在ubuntu上安装的时候发现用一次性安装有好多组件实际上没装成功,所以还是逐个安装好些。

查看php5运行进程
ps -waux | grep php5
打开关闭php5进程
sudo service php5-fpm stop
sudo service php5-fpm start
sudo service php5-fpm restart
sudo service php5-fpm status
kill -USR2 pid

卸载PHP:
rpm -qa|grep -i php // 列出安装的php的组件,然后从最后一个开始,逐个进行卸载。
eg:
rpm -e –nodeps php-mssql-5.3.3-3.el6.x86_64

通过yum来安装新版本的php
- 添加 epel 源
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
- 添加 remi 源
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
- 安装 PHP
yum –enablerepo=remi,remi-php55 install php-fpm php-common php-devel php-mysqlnd php-mbstring php-mcrypt
- 查看 PHP 版本
php -v
- 启动 php-fpm
service php-fpm start

配置

vim /etc/nginx/conf.d/default.conf
1、指定好正确的root
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
location = /50x.html {
root /usr/share/nginx/html;
}
2、开启对php的支持
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ .php{  
        root           /usr/share/nginx/html;  
        fastcgi_pass   127.0.0.1:9000;  
        fastcgi_index  index.php;  
            fastcgi_param  SCRIPT_FILENAME
document_root$fastcgi_script_name;
include fastcgi_params;
}

vim /etc/php5/fpm/php.ini
cgi.fix_pathinfo = 1 把注释去掉

vim /etc/php5/fpm/pool.d/www.conf
;listen = /var/run/php5-fpm.sock
listen = 127.0.0.1:9000

配置完毕!

下载yii框架代码

http://www.yiiframework.com/doc-2.0/guide-start-installation.html
中文指导路径可以看下面这个链接,但是其中有些位置是没更新的,用英文版中指定的配置更好。
http://www.yiichina.com/doc/guide/2.0/start-installation

顺利安装完之后会报bootstrap下有文件访问不到,网上解决思路好多,有改配置文件,改变量。个人觉得这些改动太大了,所以直接把找不到的文件直接copy到可以找到的目录下来解决,这样将来文件要更新的话,重新复制和覆盖一下就好。免得不知道具体改了什么配置项。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值