環境
CentOSをインストールする仮想マシンとホストマシンが相互にアクセスし、正常に通信できるようにするため、2 つの仮想ネットワーク カード構成が採用されています。 VirtualBox メニューで、[設定] -> [ネットワーク] に移動し、2 つの仮想ネットワーク カードを有効にします (次の 2 つの図に示すように、仮想マシンが有効になっています)。ネットワーク カード 1 の接続モードを「ネットワーク アドレス変換 NAT」に設定して、仮想マシンが外部ネットワークとホスト マシンにアクセスできるようにします。また、ネットワーク カード 2 の接続モードを「ブリッジ ネットワーク カード」に設定して、ホスト マシンが仮想マシンにアクセスできるようにします。 VirtualBox 仮想マシンに CentOS7 をインストールします。インストール プロセス中に、2 つのネットワーク カード ( CentOS システムが有効) を構成して有効にすることをお勧めします。 インストール手順は省略します。 仮想マシンを起動した後、 特定のネットワーク カードの IP 情報が表示されない場合は、システムのインストール時にネットワーク カードが有効になっていなかった可能性があります。 DVD イメージを使用してシステムをインストールすると、ssh サービスがデフォルトで使用できるようになります。ホスト マシンが ssh を使用して仮想マシンに接続する場合は、ポート 22 を開くようにファイアウォールを設定する必要があります。 この時点で、Windows クライアント ツール SSH を使用して仮想マシンにリモート接続し、主にホスト マシンとのクリップボードの共有を容易にする操作にアクセスできます。 yum 国内ミラーソースを構成するAlibaba yumソースの使用については次の段落を参照してください。 wget ツールをダウンロードします # yum install -y wget yum ソース構成ファイルが配置されているフォルダーを入力します # cd /etc/yum.repos.d/ ローカルの yum ソースをバックアップします # mv CentOS-Base.repo CentOS-Base.repo_bak Ali yum ソースを取得します # wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum キャッシュをクリーンアップします# yum clean all キャッシュを再構築する # yum makecache Linux システムをアップグレードする# yum -y update # netstat -nltp # ポートが占有されているかどうかを確認します # ifconfig # IP を表示するための一般的なコマンド これらのコマンドはデフォルトではインストールされません。次のコマンド ラインを実行してインストールできます # yum install net-tools サードパーティの依存関係をインストールするここでインストールする必要があるものはたくさんありますが、それらはインターネットから収集し、私自身の実践によって追加したものです。面倒なことが嫌なら、それに従ってください。 # yum -y groupinstall "開発ツール" # yum -y インストール zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libxml2-devel libxslt-devel libffi-devel mongodbをインストールするmongodb国内ミラーソースを追加# vim /etc/yum.repos.d/mongodb.repo 次の内容を貼り付けます [mongodb-org] name=MongoDBリポジトリ ベースURL=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/ gpgcheck=0 有効=1 yumキャッシュを更新する
mongodbをインストールする # yum -y mongodb-org をインストールします mongod.conf の bindIp パラメータを変更します# vim /etc/mongod.conf mongodサービスを再起動します # /etc/init.d/mongod restart または # systemctl restart mongod.service mongodのバージョンを確認する
ファイアウォールのポート27017を開く # ファイアウォールコマンド --zone=public --add-port=27017/tcp --permanent # ファイアウォールコマンド --reload # ファイアウォール-cmd --zone=public --list-port python3.8をインストール Python 3.8のソースコードをダウンロードし、コンパイルしてインストールする # wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz # tar -zxvf Python-3.8.0.tgz #cd Python-3.8.0.tgz 依存関係を確認し、Makefile を生成します。 コンパイル
インストール
ソフトリンクを作成する # ln -s /usr/local/python3/bin/python3 /usr/bin/python3 # ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
# _ssl _ssl.c \# -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \# -L$(SSL)/lib -lssl -lcrypto スクレイピーをインストールするまず、Pipfileファイルの[source]の下のpipソースパス、url属性を変更します。たとえば、次のように変更します: url = "https://pypi.tuna.tsinghua.edu.cn/simple" または、次のコマンドを直接使用してインストールすることもできます。 # pip3 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple # pip を更新するには、清華大学の pip ソースを指定します # pip3 install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple # scrapy をインストール 次に、多くの scrapy 依存パッケージがインストールされます。Twisted のインストールは非常に遅くなるので、しばらくお待ちください。次の画像が表示されたらインストールは成功です。 インストールが完了したら、リモート開発環境の設定を参照してください。 https://www.cnblogs.com/xiao-apple36/p/8587086.html pipenv は素晴らしいので、Scrapy をワンステップでインストールできると聞きました。 また、依存パッケージの国境を越えたダウンロードを大幅に節約し、Python の複数のバージョンを管理し、ワンクリックで Scrapy をインストールできる Anaconda の使用も推奨されます。特に Windows 環境では強くお勧めします。 交換とお試しを歓迎します 添付 CentOS7.7.1908 清華大学ミラーパス https://mirrors.tuna.tsinghua.edu.cn/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso Oracle VirtualBox https://download.virtualbox.org/virtualbox/6.0.14/VirtualBox-6.0.14-133895-Win.exe Windows エンタープライズ エディション PyCharm-2019.2.3 https://download.jetbrains.com/python/pycharm-professional-2019.2.3.exe?_ga=2.181479010.470914607.1571468237-1358446455.1571468237 要約する 上記は、VirtualBox CentOS7.7.1908 Python3.8を使用してScrapy開発環境を構築するための紹介です[グラフィックチュートリアル]。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます! 以下もご興味があるかもしれません:
|
<<: mysql8.0.14.zip のインストール中にデータ フォルダを自動的に作成できませんでした。サービスを開始できません。
>>: Vueはdivホイールのズームインとズームアウトを実装します
文法 背景: linear-gradient(direction,color-stop1,color...
Linux バージョンに関する情報を表示および解釈するのは、見た目よりも少し複雑です。単純なバージョ...
目次序文リスナーと計算プロパティの違いvue3 で watch を使用するにはどうすればいいですか?...
コードをコピーコードは次のとおりです。 <HTML> <ヘッド> <T...
CentOS 7 では、次のようなコマンドを使用してホスト ポートをコンテナー ポートにマッピングす...
日常業務において、フォームの検証は非常に一般的な設計要件です。ログイン ボックスや登録ボックス、アン...
目次序文入力ボックスコンポーネントレイアウトvモデルデータ検証ルール設計形状サブコンポーネントは検証...
序文:多くのビジネス テーブルでは、歴史的またはパフォーマンス上の理由により、最初のパラダイムに違反...
JSON 形式のフィールドは、MySQL 5.7 で追加された新しい属性ですが、基本的には文字列とし...
Chrome ブラウザで Web ページを開くと、ページを右クリックすると 2 つの非常によく似たオ...
Linux には、マウントされたハードディスクとマウントされていないハードディスクの 2 種類のハー...
Linux システムで .sh ファイルを実行する方法は 2 つあります。たとえば、ルート ディレク...
jdk をインストールします: Oracle 公式ダウンロード https://www.oracl...
CSS 属性セレクターは素晴らしいです。大量のクラス名を追加することを回避し、コード内の問題を指摘す...
この記事では、例を使用して、MySQL トリガーの原理と使用方法を説明します。ご参考までに、詳細は以...