vagrant快速搭建LNMP环境并且打包带走留着以后用

2018-01-11 19:34:51来源:cnblogs.com作者:七月十六雨人点击

分享

  不多说废话,全文文字,照着输就没问题


vagrant下载可以到VirtualBox的官网进行下载: https://www.virtualbox.org/wiki/Downloadsvagrant安装下载vagrant下的centos7的box贴一个别人上传好的云盘链接https://pan.baidu.com/s/1kW18LBD创建一个新的centos7的虚拟机vagrant box add mycentos CentOS-7.1.1503-x86_64-netboot.box看看vagrant列表里有没有vagrant box listvagrant init mycentos配置一下Vagrantfile文件加上下面两条,为了添加ssh验证config.ssh.username = "vagrant"config.ssh.password = "vagrant"其他比如共享文件夹和端口转发视个人情况自己百度之更新yum源yum update安装wgetyum install wget改yum源,用163的mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupwget http://mirrors.163.com/.help/CentOS6-Base-163.repoyum makecache安装mysqlwget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmyum localinstall mysql-community-release-el7-5.noarch.rpmyum repolist enabled | grep "mysql.*-community.*"yum install mysql-community-server改密码mysql -u rootuse mysqlselect user,password,host from user;update user set password=PASSWORD('root') where user='root';FLUSH PRIVILEGES;安装nginx创建nginx不能登陆用户groupadd nginxuseradd -g nginx nginx -s /bin/false安装一些支持库一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:yum install -y pcre pcre-devel三. zlib 安装zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。yum install -y zlib zlib-devel四. OpenSSL 安装OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。yum install -y openssl openssl-devel下载nginxwget -c https://nginx.org/download/nginx-1.10.1.tar.gz解压tar -zxvf nginx-1.10.1.tar.gz cd nginx-1.10.1配置./configure编译安装make make install安装php7.1下载php7wget -O php7.tar.gz http://cn2.php.net/get/php-7.1.1.tar.gz/from/this/mirror解压tar -xvf php7.tar.gzcd php-7.0.4安装依赖包yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel解决libmcrypt库没有的问题yum install -y epel-releaseyum install -y libmcrypt-devel编译配置./configure /--prefix=/usr/local/php /--with-config-file-path=/etc /--enable-fpm /--with-fpm-user=nginx /--with-fpm-group=nginx /--enable-inline-optimization /--disable-debug /--disable-rpath /--enable-shared /--enable-soap /--with-libxml-dir /--with-xmlrpc /--with-openssl /--with-mcrypt /--with-mhash /--with-pcre-regex /--with-sqlite3 /--with-zlib /--enable-bcmath /--with-iconv /--with-bz2 /--enable-calendar /--with-curl /--with-cdb /--enable-dom /--enable-exif /--enable-fileinfo /--enable-filter /--with-pcre-dir /--enable-ftp /--with-gd /--with-openssl-dir /--with-jpeg-dir /--with-png-dir /--with-zlib-dir /--with-freetype-dir /--enable-gd-native-ttf /--enable-gd-jis-conv /--with-gettext /--with-gmp /--with-mhash /--enable-json /--enable-mbstring /--enable-mbregex /--enable-mbregex-backtrack /--with-libmbfl /--with-onig /--enable-pdo /--with-mysqli=mysqlnd /--with-pdo-mysql=mysqlnd /--with-zlib-dir /--with-pdo-sqlite /--with-readline /--enable-session /--enable-shmop /--enable-simplexml /--enable-sockets /--enable-sysvmsg /--enable-sysvsem /--enable-sysvshm /--enable-wddx /--with-libxml-dir /--with-xsl /--enable-zip /--enable-mysqlnd-compression-support /--with-pear /--enable-opcache安装make && make install配置环境变量vim /etc/profileexport PATH=$PATH:/usr/local/php/binsource /etc/profile置php-fpmcp php.ini-production /etc/php.inicp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.confcp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.confcp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpmchmod +x /etc/init.d/php-fpm启动php-fpm/etc/init.d/php-fpm start打包vagrantvagrant package --base mycentos_default_1515579423331_47721 --output centos7-lnmp.box

相关文章

    无相关信息

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台