简单lnmp环境搭建

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

你可能感兴趣的:(简单lnmp环境搭建)