国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

apache下面二級目錄部署react/vue的方法

2024-08-27 18:26:10
字體:
來源:轉載
供稿:網友

本文主要是記錄一下在apache二級目錄上面部署react和vue項目。根目錄下面部署很簡單,但是在二級目錄下就需要在webpack的配置或者vue-cli的配置文件以及路由組件做一些簡單調整。由于mac系統自己帶了apache,所以我們只需要開啟就可以了。

配置apache

在終端中輸入sudo apachectl start,然后在瀏覽器中輸入"http://localhost",如果出現"It works!"則說明apache啟動成功。

由于mac系統在當前用戶目錄下面已經有一個Sites目錄,專門用來存放站點的文件,這里只需要在里面建目錄就可以了,這里有兩個項目,一個為react項目,另一個為vue項目,目錄如下:

|- Sites| - react # react項目build后的目錄| - vue # vue項目build后的目錄

在終端中進入目錄/etc/apache2,如果是第一次配置apache,一定要把"httpd.conf"文件和目錄"extra"作個備份。接下就是編輯"httpd.conf"文件,可以選擇把整個"apache2"目錄拖到文本編輯中進行修改,也可以使用vim來編輯,記得使用root權限。

在配置文件中找到#ServerName localhost:80去掉"#"號,然后找到#LoadModule rewrite_module libexec/apache2/mod_rewrite.so同樣去掉"#"號,然后在httpd.conf同級目錄新建一個目錄users來放置自己的配置文件,這里需要在apace配置中添加Include /private/etc/apache2/users/*.conf來加載自己的配置。

在users目錄中新建一個文件,這里取名叫www.example.conf。在里面添加內容:

<VirtualHost *:80> DocumentRoot /Users/你的用戶名/Sites/ <Directory "/Users/你的用戶名/Sites/"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all Require all granted </Directory></VirtualHost>

上面配置中的東西我就不作解釋了,因為我也不是很清楚。需要清楚的是DocumentRootxxx<Directory "xxx">均指向你的網站部署所在目錄。

配置好了記得重啟apache,我這里是使用命令sudo apachectl -k restart

配置Vue

項目是通過vue-cli 3.x生成的,在根目錄新建配置文件"vue.config.js",然后添加以下內容:

// vue.config.jsmodule.exports = { baseUrl: process.env.NODE_ENV === 'production' ? '/vue' : '/', outputDir: 'build',};

這里把outputDir改成"build"是為了和react保持一致。然后找到"router.js"文件,添加一個base配置。

注意: 怎么把vue項目部署在二級目錄,官網文檔是有說明的。

export default new Router({ mode: 'history', base: process.env.BASE_URL, routes: [ { path: '/', name: 'home', component: Home } })

最后我們還需要在

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平度市| 冷水江市| 延寿县| 上杭县| 穆棱市| 栾城县| 融水| 新巴尔虎右旗| 万源市| 静宁县| 惠水县| 垫江县| 信阳市| 桃园市| 巴彦县| 儋州市| 嘉鱼县| 惠水县| 平邑县| 大宁县| 泽普县| 邵阳市| 云安县| 泽普县| 乐昌市| 石棉县| 富阳市| 郓城县| 河津市| 潞城市| 西充县| 克东县| 乐昌市| 甘孜| 芜湖县| 红安县| 马龙县| 梁山县| 张北县| 明光市| 德钦县|