一、前期准备:
二、开始部署
现在Linux安装基本都是图形界面,这里我就不一一截图了,我们直接进入部署环节。
1、安装基本工具及自定义:
- #更新系统
- $ sudo yum update
- #安装wget、git、vim....
- $ sudo yum install -y wget git vim lrzsz tree net-tools
- #配置vim
- $ sudo vim /etc/vimrc
在vimrc文件末尾中加入如下几行参数(不设置也没关系,只是配置conf文件的时候比较难看而已):
可根据自己的需求,自行定制!
2、使用yum方式安装nignx、PHP7.1、MariaDB 5.5.*
- #添加Nginx、PHP7.1源
- $ sudo rpm -Uvh http://Nginx.org/packages/centos/7/noarch/RPMS/Nginx-release-centos-7-0.el7.ngx.noarch.rpm
- $ sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
- $ sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
- #安装ginx最新版本
- $ sudo yum install -y Nginx
- #启动Nginx服务
- $ sudo systemctl start Nginx.service
- #将Nginx设为开机自启动
- $ sudo systemctl enable Nginx.service
- #安装PHP7.1及相关插件
- $ sudo yum install --enablerepo=webtatic-testing PHP71w-fpm PHP71w-opcache PHP71w-cli PHP71w-gd PHP71w-imap PHP71w-MysqLnd PHP71w-mbstring PHP71w-mcrypt PHP71w-pdo PHP71w-pecl-apcu PHP71w-pecl-mongodb PHP71w-pecl-redis PHP71w-pgsql PHP71w-xml PHP71w-xmlrpc
- #所有提示输入y,完成安装后验证是否安装成功
- $ PHP -v
- $ PHP -m
- #安装MariaDB
- $ sudo yum -y install mariadb*
- $ sudo systemctl start mariadb.service
- $ sudo systemctl enable mariadb.service
- #初始化
- $ sudo MysqL_secure_installation
- #本地登录
- $ MysqL -uroot -p
- #创建用户设置密码并设为任何主机可登陆
- $ GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
- #安装Redis
- $ sudo yum install redis
- $ sudo service redis start
- $ sudo chkconfig redis on
- $ sudo vim /etc/PHP-fpm.d/www.conf
- #将listen = 127.0.0.1:9000改为:
- listen = /var/run/PHP-fpm/PHP-fpm.sock
- #保存退出后启动PHP-fpm
- $ sudo systemctl start PHP-fpm
- $ sudo systemctl enable PHP-fpm
- #查看是否正常运行
- $ sudo ps aux | grep PHP-fpm
- #修改Nginx的配置
- $ sudo rm -f /etc/Nginx/conf.d/default.conf
- $ sudo vim /etc/Nginx/conf.d/laravel.conf
- server {
- listen 80;
- server_name domain;
- root /home/laravel/public;
- index index.PHP;
- location / {
- try_files $uri $uri/ /index.PHP?$query_string;
- }
- location ~ \.PHP$ {
- fastcgi_pass unix:/var/run/PHP-fpm/PHP-fpm.sock;
- fastcgi_index index.PHP;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_params;
- }
- }
到此,基本环境已经部署完成了……接下来我们开始安装composer、node、yarn等工具
三、安装composer、nodejs及yarn
四、安装Laravel、Lumen及环境变量配置
- $ composer global require "laravel/installer"
- $ composer global require "laravel/lumen-installer"
- #添加环境变量
- $ vim ~/.bash_profile
- #将PATH=$PATH:$HOME/bin改为:
- PATH=$PATH:$HOME/bin:~/.config/composer/vendor/bin
到此,所有环境搭建完成,你可以直接使用laravel或lumen 命令创建项目,并修改Nginx的root目录指向到项目的public目录中!后续系统优化的文章敬请期待。。。