网址导航后台搭建(WebStack-Laravel)

虽然搭建过程中Laravel一直报错,难道这能难倒一个程序猿?想多了吧

安装环境介绍

Centos7

  1. 安装迷你版
  2. 镜像源修改为国内的镜像源,且安装epel
  3. 安装vim、wget
  4. 关闭firewalld、Seinux、NetworkManager

小皮面板

安装之后进行如下操作:

  1. 修改用户名、密码、别名、登陆授权码为P12345,端口为12345,勾选系统权限
  2. 安装
    1. php7.4.0、mysql5.7.27、apache2.4.39默认已安装、nginx1.15默认已安装
    2. nginx_waf1.0、apache_waf1.0、文件安全1.0
    3. composer2.1、网页shell终端1.0、pureftpd1.0.47默认已安装
  3. 卸载php5.5.38先修改网站的php版本才可以卸载卸载后只剩10个软件
  4. 启动mysql5,修改root密码为P12345,打开mysql远程连接,添加数据库webstack用户名和密码均为webstack,访问权限为本地服务器
  5. webshell,配置好root用户名和密码,然后登陆shell

安装dycms

  1. 检查php版本、升级composer、安装git和unzip
php -v  # 查看是否为php7.4,否则执行以下命令
# ln -sf /usr/local/phpstudy/soft/composer/composer-2.1/composer.phar /usr/bin/composer
# ln -sf /usr/local/phpstudy/soft/php/php-7.4.0/bin/php /usr/bin/php
# export LD_LIBRARY_PATH=/usr/local/phpstudy/soft/php/php-7.4.0/sbin/depends

composer self-update
yum -y install git unzip
  1. 安装
cd /www/admin/localhost_80/wwwroot
git clone https://github.com/hui-ho/WebStack-Laravel.git
mv WebStack-Laravel webstack
cd webstack
cp .env.example .env  
vim .env
    APP_URL=http://192.168.3.110
    # 修改数据库信息
    DB_DATABASE=webstack
    DB_USERNAME=webstack
    DB_PASSWORD=webstack
rm -rf composer.lock
vim composer.json
    修改caouecs/laravel-lang为overtrue/laravel-lang
composer install  # 输入yes,即允许root账户运行composer
php artisan key:generate  
php artisan migrate  
php artisan db:seed  
php artisan cache:clear
# php artisan serve
cd ..
chown -R www:www webstack
chmod -R 777 webstack/public webstack/storage
# 登录admin后台管理,出现重定向次数过多
vim config/admin.php
    # 修改'auth'函数如下
    'auth' => [
        # 下面为追加内容:
        'excepts' => [
          'auth/login',
        ],
    ],
  1. 配置
网站(默认站点)
    -- 配置
        -- 网站目录
            -- 网站目录改为/www/admin/localhost_80/wwwroot/webstack
            -- 执行目录改为/public
        -- 伪静态
            -- Apache:执行完上述内容,Apache的伪静态应该已经设置了
                Options +FollowSymLinks -Indexes
                RewriteEngine On

                RewriteCond %{HTTP:Authorization} .
                RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

                RewriteCond %{REQUEST_FILENAME} !-d
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteRule ^ index.php [L]
            -- Nginx
                location / {
                    try_files $uri $uri/ /index.php$is_args$query_string;
                }
  1. 访问测试
首页:http://192.168.3.110
后台:http://192.168.3.110/admin,默认用户名和密码为admin/admin
  1. 关闭phpstudy、关闭centos7系统,拍摄快照