linux配置項目
『壹』 項目部署操作記錄
本文詳細記錄了在linux系統上配置環境並運行一個基於C語言編寫的並行拓撲優化程序的過程。作為大三學生,我為了科研需求,決定在Linux系統上進行程序部署,盡管我對Linux系統和C語言的了解有限。
項目部署涉及程序使用GCC與G++(內置OpenMP)編譯,以及安裝SuiteSparse庫(使用CHOLMOD模塊)。SuiteSparse庫依賴於BLAS and LAPACK、GMP和MPFR等庫,且建議使用Intel MKL BLAS庫以避免性能下降。
程序運行需在Ubuntu系統上,考慮到Ubuntu最新版本易於下載,且提供更新的軟體包版本、友好圖形界面,選擇Ubuntu作為操作系統。VMware Workstation 16 Pro虛擬機上運行Ubuntu系統,並參考了某公眾號的安裝方式。
Ubuntu系統的安裝涉及下載ISO文件、創建虛擬機、安裝系統等步驟。安裝過程中,配置了語言、全名、用戶名、密碼等信息,安裝了Intel MKL BLAS庫以提高性能。
為確保網路訪問,安裝了第三方軟體連接了VPN,若能連接,可通過從Github上Clone項目。在Ubuntu終端中使用git安裝或傳輸項目文件到虛擬機。
VMware中使用共享文件夾傳輸文件,或在物理機上下載ZIP文件後傳輸至虛擬機。安裝VMware Tools後,可使用終端操作文件。常用終端命令參考Linux Ubuntu入門基本命令整理。
在Ubuntu系統上安裝了CMake作為構建工具,用於管理和生成用於編譯程序的構建腳本。通過配置CMakeLists.txt文件並執行CMake命令生成構建腳本。
安裝了Intel MKL BLAS庫,使用命令行下載並配置環境變數。遇到與intelpython的沖突時,通過修改配置文件解決。
安裝了GMP庫、Fortran編譯器、MPFR庫以及LAPACK庫,完成SuiteSparse庫的安裝。最終,編譯並運行了TopOpt-in-OpenMP項目代碼,輸出了outHalo.vtu和out.vtu文件,可在ParaView中打開查看結果。
本文作為個人操作記錄,涵蓋了從系統選擇、安裝、配置到項目編譯和運行的全過程,旨在為有類似需求的讀者提供參考和指導。通過不斷學習和實踐,可以更好地掌握Linux系統和C語言編程,為科研工作打下堅實基礎。
『貳』 linux下如何部署php項目
在Linux環境中部署PHP項目有Apache和yum命令安裝兩種途徑。首先,使用壓縮包安裝包括Apache、PHP和Mysql,這需要你自行配置它們之間的交互,尤其是MySQL配置,需要對PHP有一定了解。至於yum安裝,步驟如下:
1. 先安裝MySQL和Apache,因為PHP配置時需與它們關聯。MySQL建議從官網下載安裝包,因為CentOS yum源可能缺失某些文件。
2. 安裝MySQL後啟動服務,初始密碼為空,需修改。通過mysql命令行修改密碼,並可能需要在user表中設置遠程訪問許可權。
3. Apache安裝相對簡單,修改配置文件以允許外網訪問,並設置監聽埠。
4. 安裝PHP後重啟Apache,創建test.php測試頁面,確認PHP環境配置。
5. 要關聯PHP和MySQL,需要安裝相關模塊並重啟服務。這時,info.php頁面將顯示MySQL信息。
總的來說,Linux下部署PHP項目涉及MySQL、Apache的安裝配置,以及PHP的集成和測試。具體步驟包括下載安裝包、設置許可權、修改配置文件、安裝相關模塊和重啟服務。更多詳細教程和進階資料,可以訪問我的知乎專欄獲取。如果你在項目部署或技能提升上遇到困難,也可以加入我的官方群獲取幫助。