2022-04-10

2022-04-10  本文已影响0人  SilasChen

项目部署:

不论自己搭建环境还是用集成lnmp ,需要按以下步骤执行单:

第一:

Php 7.4

开启扩展:

redis

Mysql

Pdo-mysql

swoole

第二:

Windows 安装,并设置密码比如123456

Redis-server

跑起来。。。

第三步:

将后端代码下载到本地放到 任意目录,比如D:/projects/server目录

第四部

安装composer 很简单,请百度

第五部执行:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

composer require easyswoole/redis

composer require easyswoole/queue

第六步

导入server.sql 数据库文件,

进入后端代码根目录,执行 php easyswoole server start ,启动后端服务

在nginx 里添加配置如下:

server {

    listen      80;

    server_name 127.0.0.1;

    access_log  /var/log/nginx/host.access.log;

    location / {

        autoindex on;

        root /Users/siweichen/Desktop/vueex/dist;  //vue path

        index index.html;

        try_files  $uri $uri/ /index.html;

        }

    location /api {

        proxy_pass http://127.0.0.1:9506/;

        proxy_redirect default;

  }

}

重启nginx,即可在浏览器访问

https://127.0.0.1

跑起来:

docker run -ti -v /home/chesw11/projects/lasha:/easyswoole -p 9503:9501 easyswoole/easyswoole3

更改镜像地址

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

php vendor/easyswoole/easyswoole/bin/easyswoole install

安装redis扩展及其他组件

cd /etc/yum.repos.d/,

cd /etc/yum.repos.d/

    4  sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

    5  sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

    6  wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

    7  yum clean all

    8  yum makecache

yum install php74-php-pecl-redis5

composer require easyswoole/redis

composer require easyswoole/queue 3.x

nginx 配置

server {

    listen      80;

    listen  [::]:80;

    server_name domain.com;

    #access_log  /var/log/nginx/host.access.log  main;

    location / {

        root  /lasha/lasha/lashweb;

        index  index.html index.htm;

    }

    location /api {

        proxy_pass http://127.0.0.1:port/;

        proxy_redirect default;

  }

  location /files/ {

    alias /uploadfiles/;

}

    error_page  500 502 503 504  /50x.html;

    location = /50x.html {

        root  /usr/share/nginx/html;

    }

}

docker run -d -p 3306:3306 \

-e MYSQL_ROOT_PASSWORD=123456 \

--name mysql mysql \

--default-authentication-plugin=mysql_native_password

docker run --name myadmin -d -e PMA_ARBITRARY=1 -p 9000:80 phpmyadmin/phpmyadmin

create user  ly identified  by '123456';

grant all on *.* to 'ly'@'%';

flush privileges;

##################blog syatem*******

docker run -d --name=typecho-blog --restart always -e PHP_TZ=Asia/Shanghai -e PHP_MAX_EXECUTION_TIME=600 -p 80:80 80x86/typecho:latest

docker run -ti -v /projects/erversbase:/easyswoole -p 9506:9501 easyswoole/easyswoole3

mayun

Siwei1234

Chen1210

docker run -itd --name fpmtyp -v /projects/bloghelo:/var/www/html -p 9200:9000 --privileged=true itdevgroup/php-fpm7.4

上一篇 下一篇

猜你喜欢

热点阅读