上一期已經講完如何購買伺服器和網域名稱,本期講一下如何配置linux開發環境
1. 先登入
1.1.如果你本地主機用的是win10系統則可以通過win10自帶的powershell遠端登入linux伺服器
首先要確定本地主機已經安裝了open shh客戶端, 在「管理可選功能」中檢視或配置,我已經安裝了,如果你沒有安裝,可以「新增功能」
1.1.1 win + r,輸入powershell
1.1.2ssh 使用者名稱@公網ip,然後輸入密碼即可完成連線
1.2 如果你本地主機用的是linux系統
比如說ubuntu,則直接用自帶終端登入即可,格式仍為:ssh 使用者名稱@公網ip,然後輸入密碼即可完成連線
2.配置linux開發環境
2.1安裝nginx
2.1.1 安裝
/*使用包管理工具yum - yellowdog updater modified*/
查詢 yum search nginx
安裝 yum install -y nginx.x86_64
資訊 yum info nginx
解除安裝 yum erase -y nginx 或 yum remove -y nginx
更新 yum update nginx
檢視所有已安裝包 yum list installed
檢視與nginx相關的已安裝包 yum list installed | grep nginx
2.1.2 啟動
開機自啟設定 systemctl enable nginx
禁用開機自啟 systemctl disable nginx
啟動 systemctl start nginx
停止 systemctl stop nginx
重啟 systemctl restart nginx
檢視狀態 systemctl status nginx
2.1.3 驗證狀態
ps -ef | grep nginx
2.2 安裝redis
wget
2.2.2 解壓縮
gunzip redis-6.0.9.tar.gz
解壓縮後變為歸檔檔案,redis-6.0.9.tar
壓縮命令是 gzip redis-6.0.9.tar,壓縮後為壓縮檔案, redis-6.0.9.tar.gz
2.2.3 解歸檔
tar -xvf redis-6.0.9.tar
得到資料夾 redis-6.0.9
x extract 抽取
v verbos 進度 顯示詳細資訊
f file 指定待接歸檔的檔案的名字
/*解壓縮+解歸檔 一步搞定 tar -zxvf redis-6.0.9.tar.gz */
2.2.4 下面進行源**構建安裝
/*將源**變成可執行的二進位制程式
確定有 gcc和make,如果沒有 yum安裝
gcc是c語言的編譯器*/
進入資料夾 cd redis-6.0.9
make && make install
/* 構建 make
安裝 make install
第乙個命令&& 第二個命令:第乙個成功後 就執行第二個
第乙個命令 || 第二個命令:第乙個失敗 就執行第二個
第乙個命令 ; 第二個命令:不管第乙個如何,都要執行第二個*/
2.2.5 檢查安裝結果
redis-cli --version
2.3 python3安裝
2.3.0 安裝依賴環境
yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel zlib-devel libffi-devel mysql-devel ncurses-devel xz-devel
2.3.2 解壓縮
tar -zxvf python-3.9.1.tgz
得到解壓後資料夾 python-3.9.1
解壓縮xz -d python-3.9.0.tar.xz
解歸檔tar -xvf python-3.9.0.tar*/
2.3.3 建立安裝目錄
cd /usr/local/
mkdir python39
2.3.4 系統進行檢查和設定
cd python-3.9.1
ls./configure --prefix=/usr/local/python39
2.3.5make
2.3.6make install
2.3.7新增環境變數
ln -s /usr/local/python39/bin/python3 /usr/bin/python3
ln -s /usr/local/python39/bin/pip3 /usr/bin/pip3
/*如果/usr/bin/已存在python3和pip3,則進入該資料夾 rm python3,再執行上述***/
2.4 安裝資料庫mariadb
mariadb是mysql的乙個分支,操作同mysql
2.4.1 安裝
yum install -y mariadb mariadb-server
2.4.2. 啟動資料庫
systemctl start mariadb
2.4.3. 設定自動啟動
systemctl enable mariadb.service
2.4.4.設定root使用者及密碼
2.4.4.1mysql_secure_installation
2.4.4.2回車跳過輸入當前密碼
2.4.4.3y設定密碼
2.4.4.4輸入兩次同樣的密碼
/*此處root為資料庫使用者名稱,並非centos使用者名稱
在一路回車*/
2.5 安裝django
2.5.1 安裝
pip3 install django -i
2.5.2 建立環境變數
ln -s /usr/local/python39/bin/django-admin /usr/bin
2.6 安裝uwsgi
2.6.1 安裝
pip3 install uwsgi
2.6.2 建立環境變數
ln -s /usr/local/python39/bin/uwsgi /usr/bin/uwsgi
Linux下編寫執行C語言程式
1.gcc 1.c o 1.out 1.out命名 2.gcc lm 1.c a.out使用math.h中宣告的庫函式還有一點特殊之處,gcc命令列必須加 lm選項,因為數學函式位於libm.so庫檔案中 這些庫檔案通常位於 lib目錄下 lm選項告訴編譯器,我們程式中用到的數學函式要到這個庫檔案裡...
在linux下執行C語言程式
在 tmp下建立幾個檔案 如main.c tool.c tool.h 在裡面寫好原始碼 在 tmp下建立乙個名為makefile的檔案,用來定義幾個 c h 檔案的執行順序,編譯,連線 寫法如下 main main.o mytool1.o mytool2.o main是終極目標 gcc o main...
C語言執行錯誤
上週學校了c基礎,除了之前的c基礎部分要點的概述外,我在學習中碰到了不少問題,尤其是不能執行和思維邏輯跟不上時最大的苦惱,所以就先寫寫這篇c語言的常見錯誤。c語言對於我這種初學者來說,執行報錯很常見,可報錯之後,又不一定看得懂,因為報錯方式是英文。所以,問題一旦出現就要乙個乙個瞅對錯,這樣做不僅效率...