暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

教你部署laravel应用程序

Linux运维人 2021-09-15
626

最近有个测试项目需要上线,使用的是php开发,之前维护的大多是java开发的环境,这次新部署,还是记录一下,以便后续查找使用


一.环境介绍

系统环境:      centos

PHP版本:      php7以上版本

此次代码部署需要支持的扩展:   

                    PHP OpenSSL

                    PHP PDO 

                    PHP Mbstring 

                    PHP Tokenizer

                    PHP XML


二.安装php环境

安装需要的依赖

yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel


安装php 

tar -zxvf php-7.0.31.tar.gz

cd php-7.0.31

./configure --prefix=/usr/local/php7 \

--with-config-file-path=/usr/local/php7/etc \

--with-config-file-scan-dir=/usr/local/php7/etc/php.d \

--with-mcrypt=/usr/include \

--enable-mysqlnd \

--with-mysqli \

--with-pdo-mysql \

--enable-fpm \

--with-fpm-user=nginx \

--with-fpm-group=nginx \

--with-gd \

--with-iconv \

--with-zlib \

--enable-xml \

--enable-shmop \

--enable-sysvsem \

--enable-inline-optimization \

--enable-mbregex \

--enable-mbstring \

--enable-ftp \

--enable-gd-native-ttf \

--with-openssl \

--enable-pcntl \

--enable-sockets \

--with-xmlrpc \

--enable-zip \

--enable-soap \

--without-pear \

--with-gettext \

--enable-session \

--with-curl \

--with-jpeg-dir \

--with-freetype-dir \

--enable-opcache

make 

make install


配置php环境

#源码目录下操作

cp php.ini-production usr/local/php7/etc/php.ini

cd sapi/fpm

cp init.d.php-fpm etc/init.d/php-fpm

chmod +x etc/init.d/php-fpm 

chkconfig --add php-fpm

chkconfig php-fpm on

#进入安装目录操作

cd usr/local/php7/etc

cp php-fpm.conf.default php-fpm.conf

cp php-fpm.d/www.conf.default  php-fpm.d/www.conf

ln -s  usr/local/php7/bin/* usr/local/bin/


三.创建Laravel项目

#安装composer命令

 curl -sS https://getcomposer.org/installer | php

 mv composer.phar /usr/local/bin/composer

#创建laravel项目

 composer create-project laravel/laravel laravel

此处由于是将本地使用的laravel框架开发,代码上传时可以直接框架启动,所以省略

修改相关配置文件.env后启动程序

 nohup php artisan serve --host=0.0.0.0  --port=80 > /tmp/www.emaibo.com.cn.log 2>&1 &

--host 指定程序启动绑定的IP,默认是127.0.0.1

--port 指定程序启动绑定的端口,默认是8000


到此,laravel程序启动正常,通过浏览器访问http://server_ip:port进行测试



 



文章转载自Linux运维人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论