日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

从零开始搭建私人http服务器

發布時間:2023/12/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从零开始搭建私人http服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在最前:本問適合有一定python和Linux基礎的童鞋觀看,如果你是一個用django作為web框架的程序員,那么這篇文章非常適合你,如有疑問,歡迎評論或者私信我,如果覺得寫的不錯,就點贊關注下啊!

目錄

購買篇

選擇適合的操作系統

Xshell的下載和使用

下載后根據IP地址利用xshell登錄服務器

升級相關軟件

安裝python

安裝相關依賴

下載python源碼包(我使用的版本是3.7.2,下載略慢需等待)

解壓

進入目錄并配置環境

編譯和安裝(時間較長)

修改/usr/libexec/urlgrabber-ext-down和/usr/bin/yum保證yum的正常使用

驗證是否安裝成功

安裝需要的包

安裝MySQL

查看并卸載原有的mariadb數據庫

下載安裝包文件

安裝rpm包

查看可用的MySQL安裝文件

安裝MySQL

啟動MySQL服務

設置密碼

設置MySQL root用戶可以遠程訪問(888888為root用戶密碼)

上傳文件

使用xftp6上傳本地寫好的py文件,下載方式和xshell一樣,這里不過多贅述

運行django項目(172.31.0.11為內網ip,8000為端口號,如想使用80端口,服務器需要進行公安備案)

總結

至此一個服務器的基本功能就搭建成功了。最耗時間的就是python和MySQL的安裝了,感謝觀看。如有不對歡迎在評論區指正。


  • 購買篇

主流的服務器廠商有很多,像是阿里云和騰訊云都提供價格相對低廉的學生服務器,由于我之前注冊過學生服務器,現在無法享受到學生優惠,只能選用其他家的產品,正趕上天翼云做活動,果斷下單

附電信服務器鏈接:https://www.ctyun.cn/h5/activity/202010

?

?

  • 選擇適合的操作系統

主流的服務器系統有windows server和linux,因為我選用的是1核2G40GB硬盤套裝,性能和存儲空間相對較低,所以選擇安裝了centos系統,同時centos擁有良好的穩定性,能夠保證系統長時間穩定運行

?

  • Xshell的下載和使用

選擇了Linux系統就意味著和服務器的溝通方式變成了ssh連接,而xshell作為一款優秀的安裝終端模擬軟件,擁有良好的用戶體驗,需要說明的是百度提供的xshell下載鏈接大都需要商業許可,這里提供可供學生使用的免費版本。

附鏈接:https://www.netsarang.com/zh/free-for-home-school/

下載后根據IP地址利用xshell登錄服務器

?

  • 升級相關軟件

yum update
  • 安裝python

安裝相關依賴

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make

下載python源碼包(我使用的版本是3.7.2,下載略慢需等待)

wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz

解壓

tar -xvf Python-3.7.2.tgz

進入目錄并配置環境

cd Python-3.7.2 ./configure

編譯和安裝(時間較長)

make && make install

?

修改/usr/libexec/urlgrabber-ext-down和/usr/bin/yum保證yum的正常使用

vi /usr/libexec/urlgrabber-ext-down

按i鍵,在第一行后面加上2.7,按esc鍵輸入:wq保存

同理修改/usr/bin/yum 文件

改后如圖:

驗證是否安裝成功

python pip –version

安裝需要的包

pip install django pip install pymysql

  • 安裝MySQL

查看并卸載原有的mariadb數據庫

rpm -qa|grep -i mariadb rpm -qa|grep mariadb|xargs rpm -e --nodeps

下載安裝包文件

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

安裝rpm包

rpm -ivh mysql-community-release-el7-5.noarch.rpm

查看可用的MySQL安裝文件

yum repolist all | grep mysql

安裝MySQL

yum install mysql-server

啟動MySQL服務

systemctl start mysqld.service #啟動 mysqlsystemctl restart mysqld.service #重啟 mysqlsystemctl stop mysqld.service #停止 mysqlsystemctl enable mysqld.service #設置 mysql 開機啟動

設置密碼

mysql -u root mysql> use mysql; mysql> update user set password=PASSWORD("888888") where User='root'; mysql> flush privileges;

設置MySQL root用戶可以遠程訪問(888888為root用戶密碼)

mysql> GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY '888888';mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "888888";

此時其他電腦可通過數據庫管理軟件登錄數據庫(圖為navicat for mysql)

  • 上傳文件

使用xftp6上傳本地寫好的py文件,下載方式和xshell一樣,這里不過多贅述

?

  • 運行django項目(172.31.0.11為內網ip,8000為端口號,如想使用80端口,服務器需要進行公安備案)

python manage.py runserver 172.31.0.11:8000

  • 總結

? ? ? ? ? ? 至此一個服務器的基本功能就搭建成功了。最耗時間的就是python和MySQL的安裝了,感謝觀看。如有不對歡迎在評論區指正。

總結

以上是生活随笔為你收集整理的从零开始搭建私人http服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。