安装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_FILENAMEdocument_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到可以找到的目录下来解决,这样将来文件要更新的话,重新复制和覆盖一下就好。免得不知道具体改了什么配置项。