今天需要對伺服器開發環境做配置,因為算是第一次做,因此做個記錄方便以後的工作和學習。
一、檢視伺服器版本型別。linux如何檢視版本,根據版本型別來進行伺服器的配置。我的伺服器是centos,因此暫時只講紅帽centos相關的配置流程,之後接觸到其他伺服器再做補充。
cat /proc/version # 檢視伺服器的核心版本
cat /etc/redhat-release # 檢視伺服器版本
lsb_release -a
-bash: lsb_release: command not found # 由於lsb_release的缺失, 無法使用該命令,因此首先安裝lsb_release, centos伺服器使用yum安裝軟體
yum install -y redhat-lsb # 安裝lsb_release
$ lsb_release -a
"""lsb version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
distributor id: centos
description: centos linux release 7.5.1804 (core)
release: 7.5.1804
codename: core
"""
二、安裝python3
安裝必要的庫
sudo yum install yum-utils -y;sudo yum groupinstall development -y;sudo yum install -y
tar -xzvf python-3.7.1.tgz # 對安裝包進行解壓
切入目錄,安裝編譯工具,然後執行指令碼
cd python-3.7.1
sudo yum install gcc* glien* -y
./configure --prefix=/sur/local/python3.7
make
make: *** no targets specified and no makefile found. stop.
逐步對報錯資訊做處理完成python3.7的安裝
yum -y install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
(嘗試安裝依賴,發現也沒問題,沒辦法,重新執行./configure後發現,make可以正常使用了)
sudo make
sudo make install
(報錯: modulenotfounderror: no module named '_ctypes')
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install libffi-devel -y
sudo make install
(完成python的安裝)
ln -s /usr/local/bin/python3.7 /usr/bin/python3
ln -s /usr/local/bin/pip3.7 /usr/bin/pip3
(為python3.7和pip3.7建立軟連線)
$ python3
python 3.7.1 (default, mar 29 2019, 17:29:05)
[gcc 4.8.5 20150623 (red hat 4.8.5-36)] on linux
>>> quit
use quit() or ctrl-d (i.e. eof) to exit
>>> quit()
(python3.7安裝完成)
三、安裝python3爬蟲開發環境
(抓取庫)
(解析庫)
pip3 install lxml
pip3 install pyquery
(資料庫儲存)
pip3 install pymysql
pip3 install redis
(web庫)
pip3 install flask
pip3 install tornado
(資料庫)
# mysql:
wget
rpm -uvh [mysql...noarch.rpm]
yum install -y mysql-community-server
service mysqld start # 啟動mysql
service mysqld status # 檢視執行狀態
grep 'temporary password' /var/log/mysqld.log # 獲取臨時密碼
mysql -uroot -p [臨時密碼]
alter user 'root'@'localhost' identified by '******'; # 修改密碼
grant all privileges on *.* to 'root'@'%' identified by '******' with grant option; # 授權其他機器登入
flush privileges;
# redis:
yum -y install redis # 安裝
systemctl start redis # 啟動
vi /etc/redis.conf # 開啟redis配置檔案,注釋掉bind 127.0.0.1,取消注釋requirepass foobared,並修改後面的字串為你所要的密碼,儲存退出 ##vi查詢命令:/[key] ##
systemctl restart redis # 重啟redis
伺服器開發 學習筆記 環境配置
步驟1 開啟vs2015,新建空的控制台專案hellosocket,新建test.cpp 步驟2 輸入以下 段 define win32 lean and mean include include pragma comment lib,ws2 32.lib int main 步驟3 生成解決方案,執...
雲伺服器Django開發環境配置
環境說明 ubuntu 16.04 lts版本,版本要匹配,否則可能報錯。伺服器環境部署 apache2 anaconda python 2.7.12 django 1.11 安裝apache2伺服器相關軟體 1 apt get install apache2 安裝apache伺服器 2 apt g...
Apache 伺服器 Php開發環境的配置
這是我最近幾天的學習心得,與大家共享。1,一般情況下我們用記事本寫乙個簡單的php頁面,放在apache伺服器安裝目錄下的htdocs目錄下,即可訪問。這時,在httpd.conf檔案中對應的伺服器根目錄配置為 documentroot d apache software foundation ap...