2018-02-06更新:为何不用docker呢?戳这里,只需一条命令,后面的不用看了。
虚拟机
vmware workstation
到官网下载centos6.9(凭个人爱好选择,以下步骤基于centos6.9)
创建用户
不建议直接使用root账户进行操作,可添加个人账号,给与sudo权限进行操作。
替换yum源
- 1.备份
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
- 2.替换成阿里云源
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
使用第三方:sudo yum install epel-release
执行sudo yum update
更新
基础开发工具套件
执行sudo yum groupinstall development tools
lnmp环境安装
推荐使用lnmp集成环境安装,省事。
根据教程安装完成后,执行php -v
查看是否安装成功。
git升级
自带git为版本为1.7,需要手动升级。
先删除自带的sudo yum remove git
到官网下载最新版本
解压后
sudo ./configure --prefix=/usr/local/git
sudo make
sudo make install
三步安装。
缺什么lib就yum安装什么。
安装完成后 git --version
查看版本。
如版本无误,创建软链添加环境变量 sudo ln -s /usr/local/git/bin/git /usr/bin/git
php扩展安装
- 直接
pecl install xxx
安装扩展 - 到pecl选择需要安装的扩展,下载后解压。
进入解压目录后,执行sudo phpize --with-php-config=/usr/local/php/bin/php-config
生成configure文件。注:php-config文件路径视php安装路径而定。三步安装后(ps:有个小坑,如果make之后,想更换选项重新make,须先执行make clean
清除上次make生成的object文件)修改php.ini,添加你安装的扩展,如sudo echo "extension=mongodb.so" >> /usr/local/php/etc/php.ini
执行 php-m
查看是否安装正确。如未安装成功,检查扩展路径是否正确,执行php -ini | grep extension_dir
可查看安装路径。
composer 依赖管理工具
从官网下载composer.phar文件
sudo wget https://getcomposer.org/composer.phar
sudo cp composer.phar /usr/bin/composer
sudo chmod 555 /usr/bin/composer
执行composer --version
检测是否安装成功。
在包含composer.json
文件的目录执行composer install
即可安装依赖包。
nginx配置
lnmp安装成功后,打开localhost会有个默认站点,配置文件在/usr/local/nginx/conf/nginx.conf
如需删除默认站点,删除掉配置文件里的server {...}
即可。
如需添加站点,在/usr/local/nginx/conf/vhost/
目录下创建配置文件。
(也可使用lnmp提供的命令创建:lnmp vhost add
)