一、前期准备
1、云服务器装好centos7.X系统,装好最新版宝塔面板
2、域名一个
3、宝塔里装nginx、Mysql5.7、PHP8.2,phpmyadmin,Memcached(PHP版本必须是8.2,V7.0之前的版本请使用PHP8.0)
4、PHP8.2里必须要安装SG11、fileinfo、imagemagick、Memcached(宝塔里点击左侧软件管理,找到PHP8.2,然后点击PHP8.2后面的“设置”,然后点击安装扩展,然后找到这4个插件,找到后点击后面的安装即可)
二、创建网站
登陆宝塔,点击左侧“网站”,然后点击“创建网站”,
三、创建完毕后,进入刚创建网站的“根目录”,然后上传程序包,上传成功后点击解压。
四、解压成功后,在根目录里新建一个空白文件,文件名为“.env”(前面的点必须带上,如下图)
然后编辑这个文件,文件内容如下:
APP_NAME=SDFAKA_PRO
APP_ENV=local
APP_KEY=base64:UuVGc4V3ng2NOU+HLHdHEl0yJ170vU1JWHwBckZLs1U=
APP_DEBUG=false
APP_URL=http://localhost
ADMIN_PATH=mms
USER_PATH=member
ADMIN_VERIFY_CODE=true #为true时表示后台登陆显示验证码 false为不显示
LOG_CHANNEL=stack
PC_TPL=default_pc
MOBILE_TPL=default_mobile
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=root
DB_USERNAME=root
DB_PASSWORD=root
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
五、将以上代码中的DB_DATABASE、DB_USERNAME、DB_PASSWORD后面的内容改成你自己的,对应的分别是:数据库名、数据库用户名、数据库密码,然后保存。(这些信息可以点击宝塔左边的“数据库”,可以看到数据库名、数据库用户名、数据库密码)。
六、点击宝塔左侧的“数据库”,点击数据库后面的“管理”,进入phpmyadmin(有时候不会自动登录phpmyadmin,如果没自动登录,他会跳转登陆页面,输入数据库用户名和密码登陆即可)。
七、进入phpmyadmin后,先点击一下左边的数据库名,然后点击导入,选择程序包里面sql格式的文件,点击导入即可。
八、以上步骤结束后,点击宝塔左侧的“网站”,然后点击你创建的网站后面的“设置”,然后点击“伪静态”,伪静态选择“laravel5”,然后保存,然后再点击网站目录,运行目录选择public(是运行目录!!!),然后保存。
九、安装完成,你的后台地址为:你的域名/mms/home,默认账号密码均为admin
搭建好后的安全建议:
1、密码和用户名改一个比较复杂一点的
2、默认的后台路径是/mms/home,可能存在安全问题,可以将mms改成别的,编辑.env文件,将ADMIN_PATH=mms中的mms改成别的,例如改成sdfaka,然后保存,然后你的后台路径就是:你的域名/sdfaka/home。