PHP项目启动记录

PHP项目启动记录

  • [1. 项目整体目录](#1. 项目整体目录)
  • [2. bash_profile](#2. bash_profile)
  • [3. nginx的conf配置](#3. nginx的conf配置)
  • [4. vim /etc/hosts](#4. vim /etc/hosts)
  • [5. php -v](#5. php -v)
  • 6.修改nginx后重新加载nginx
  • [7. npm run watch-app --module=attendance --platform=mobile](#7. npm run watch-app --module=attendance --platform=mobile)
  • [8. vim ~/.zshrc](#8. vim ~/.zshrc)

1. 项目整体目录

2. bash_profile

~/.bash_profile是Mac系统中的一个配置文件,它位于用户的主目录下(例如,/Users/your_username)。

该文件是一个用于配置用户特定的Bash shell环境的脚本文件。它允许用户定义在打开终端时自动执行的命令、设置环境变量和别名,以及自定义提示符等。

本机中并未设置bash_profile文件

3. nginx的conf配置

位置: /opt/homebrew/etc/nginx/servers/coa.conf

powershell 复制代码
server {
    #监听端口
    listen    18000;

    #虚拟主机域名
    server_name  coa.com;

    #网站根目录
    root /Users/fanzhen1/Documents/chehejia_oa/public;

    #定义路径下默认访问的文件名
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$query_string;

        #打开目录浏览功能,可以列出整个目录
        #autoindex on;
    }

    #access_log /usr/local/var/log/www.test.com-access.log main;
    #error_log /usr/local/var/log/www.test.com-error.log error;

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    location ~ \.php$ {
        fastcgi_pass     127.0.0.1:9000;
        fastcgi_index    index.php;
        fastcgi_param    SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param    SCRIPT_NAME        $document_root$fastcgi_script_name;
        include          fastcgi_params;
    }
}

4. vim /etc/hosts

powershell 复制代码
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1	localhost
255.255.255.255	broadcasthost
::1             localhost
# Added by Docker Desktop
# To allow the same kube context to work on the host and the container:
127.0.0.1 kubernetes.docker.internal
# End of section
127.0.0.1 coa.com
127.0.0.1 card-api.com

5. php -v

powershell 复制代码
php -v

PHP 7.4.30 (cli) (built: Jun  9 2022 09:20:03) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.30, Copyright (c), by Zend Technologies

6.修改nginx后重新加载nginx

powershell 复制代码
sudo nginx -s reload

7. npm run watch-app --module=attendance --platform=mobile

这个命令是使用npm运行一个脚本命令,并传递一些参数给该命令。让我们逐个解释这个命令的各个部分:

  • npm run: 这是npm的一个内置命令,用于运行项目中定义的脚本命令。在这个命令中,我们使用npm run来运行指定的脚本命令。

  • watch-app: 这是我们在package.json文件中定义的一个脚本命令。当我们运行npm run watch-app时,npm将查找并执行名为"watch-app"的脚本。

  • --module=attendance: 这是一个命令行参数,用于传递给脚本的值。在这个命令中,我们使用--module=attendance来指定一个名为"attendance"的模块。

  • --platform=mobile: 这也是一个命令行参数,用于传递给脚本的值。在这个命令中,我们使用--platform=mobile来指定一个名为"mobile"的平台。

所以,当你运行npm run watch-app --module=attendance --platform=mobile时,它会执行package.json文件中定义的"watch-app"脚本,并将"attendance"作为模块参数传递,将"mobile"作为平台参数传递。这样,脚本可以根据传递的参数执行相应的操作,例如监视"attendance"模块在移动平台上的变化。请注意,具体的脚本逻辑和行为取决于你的具体项目和脚本配置。

8. vim ~/.zshrc

mac默认的配置环境地址,重启也不会失效。

相关推荐
enyp801 小时前
Qt结构体运算符重载指南
开发语言·qt
java 乐山1 小时前
用c 编写的笔记搜索程序
c语言·开发语言·笔记
愚润求学1 小时前
【C++11】智能指针
开发语言·c++·笔记·c++11·智能指针
jiunian_cn1 小时前
【c++】【STL】stack详解
开发语言·c++·visual studio
编码小笨猪1 小时前
[ Qt ] | 第一个Qt程序
开发语言·qt
深山技术宅2 小时前
Laravel 12 实现 OAuth2 登录
php·laravel
冼紫菜2 小时前
[特殊字符] Spring Cloud 微服务配置统一管理:基于 Nacos 的最佳实践详解
java·开发语言·spring boot·后端·spring·springcloud
代码AC不AC2 小时前
【C++】类和对象【中下】
开发语言·c++·类和对象·学习分享·运算符重载
脆皮瞎3 小时前
phpstorm用php连接数据库报错
数据库·php·phpstorm
VBA63373 小时前
VBA数据库解决方案第二十讲:Select From Where条件表达式
开发语言