環境
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ホイールのズームインとズームアウトを実装します
Linuxにunzipコマンドがない問題の解決策unzipコマンドを使用して.zipファイルを解凍す...
ウェブサイトにとって、これは最も基本的な機能です。それでは、登録プロセスに含まれる手順を見てみましょ...
必要:近い将来、大容量ファイルのアップロード機能を実装します。フロントエンドフレームワークのアップロ...
最近、Grover の Web サイトで楽しいホバー アニメーションを見つけ、自分自身のインスピレー...
k3dとは何ですか? k3d は、Docker で K3s クラスターを実行するための小さなプログ...
カバーインデックスとは何ですか?クエリで使用されるすべてのフィールドを含むインデックスを作成すること...
1. はじめにコンテナはサンドボックス メカニズムを使用して相互に分離します。コンテナ内にデプロイさ...
1. ヘルプコマンド1. 現在のDockerバージョンを表示する docker バージョン2. イメ...
1. インストールパッケージMYSQLサービスダウンロードアドレス:MySQL公式サイトからダウンロ...
さまざまな理由により、debパッケージ内のさまざまなファイルの内容を直接変更する必要がある場合があり...
目次K8Sの高度な機能高度な機能要約するkubectl サービスの問題のトラブルシューティングK8S...
mysql5.7.18の解凍版はmysqlサービスを起動します。具体的な内容は以下のとおりです。 1...
1. HTMLタグは常に閉じる前のページのソース コードでは、次のような記述がよく見られます。 &l...
この記事では、例を使用して、MySQL インデックス カーディナリティの概念と使用方法を説明します。...
この記事では、マウスを動かしたときにセカンダリ メニュー バーを実装するために HTML+CSS を...