虽然搭建过程中Laravel一直报错,难道这能难倒一个程序猿?想多了吧
安装环境介绍
Centos7
- 安装迷你版
- 镜像源修改为国内的镜像源,且安装epel
- 安装vim、wget
- 关闭firewalld、Seinux、NetworkManager
小皮面板
安装之后进行如下操作:
- 修改用户名、密码、别名、登陆授权码为P12345,端口为12345,勾选系统权限
- 安装
- php7.4.0、mysql5.7.27、apache2.4.39默认已安装、nginx1.15默认已安装
- nginx_waf1.0、apache_waf1.0、文件安全1.0
- composer2.1、网页shell终端1.0、pureftpd1.0.47默认已安装
- 卸载php5.5.38先修改网站的php版本才可以卸载
卸载后只剩10个软件
- 启动mysql5,修改root密码为P12345,打开mysql远程连接,添加数据库webstack用户名和密码均为webstack,访问权限为本地服务器
- webshell,配置好root用户名和密码,然后登陆shell
安装dycms
- 检查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
- 安装
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',
],
],
- 配置
网站(默认站点)
-- 配置
-- 网站目录
-- 网站目录改为/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;
}
- 访问测试
首页:http://192.168.3.110
后台:http://192.168.3.110/admin,默认用户名和密码为admin/admin
- 关闭phpstudy、关闭centos7系统,拍摄快照