美文网首页
简单lnmp环境搭建

简单lnmp环境搭建

作者: Shuanghe | 来源:发表于2018-01-15 18:49 被阅读0次

    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环境搭建

          本文链接:https://www.haomeiwen.com/subject/svvdoxtx.html