前回、運用と保守の面で内部環境をインストールしましたが、linuxコマンドはまだあまり熟練していないことがわかりました。特にviでのユーザー権限の割り当てとショートカット操作。そこで、CentOS仮想マシンをローカルにインストールすることにしました。時間があるときに、毎日いくつかの一般的なLinuxコマンドを学びました。
小さな白が正式にCentOSのピットに入ったので、CentOS探索シリーズがありました。私は自分の探求に従って更新を続けます。
CG54H-D8D0H-H8DHY-C6X7X-N2KG6 ZC3WK-AFXEK-488JP-A7MQX-XL8YF AC5XK-0ZD4H-088HP-9NQZV-ZG2R4 ZC5XK-A6E0M-080XQ-04ZZG-YF08D ZY5H0-D3Y8K-M89EZ-AYPEG-MYUA8
前のインストールが完了した後、何かをダウンロードする必要があるので、yum installコマンドを使用し、root権限が必要であることがわかったので、 su root
コマンドを使用してユーザーを切り替え、rootパスワードを入力する必要があり、作成したものを入力しますユーザーパスワードは、認証が失敗したことを一貫して示しており、認証は終了しています。パスワードは一度変更する必要があるようです...
幸い、パスワードの変更は複雑ではありません。正しい実行可能なリンクは次のとおりです:[https://linux.cn/article-3962-1.html](https://linux.cn/article-3962-1.html)。要約すると、基本的な手順は次のとおりです。
ro
を rw init = / sysroot / bin / sh
に置き換えます。chroot
コマンドを実行してから、 passwd
を実行してパスワードの変更を開始しますtouch / .autorelabel
を実行してシステム情報を更新し、 exit
を実行してchrootモードを終了しますreboot
を実行して再起動しますルートパスワードを変更した後、ルートモードに切り替え、yum installコマンドを使用してダウンロードしたいのですが、ネットワーク接続が利用できないというエラーが見つかりました。そこで、 ping www.baidu.com
を試して、名前またはサービスがわからないと報告しました。悪党は解決策を探し続け、最終的に[https://www.cnblogs.com/Lin-Yi/p/7787392.html](https://www.cnblogs.com/Lin-Yi/p/7787392.html)によって言及された解決策が私の問題を正常に解決できることを発見しました。重要なポイントは次のとおりです。
vi / ect / resolv.conf
を実行し、ファイルに次の2行を追加します。 nameserver 8.8.8.8 nameserver 8.8.4.4
保存して終了した後、仮想マシンを再起動します
vi / etc / sysconfig / network-scprits / ifcfg-ens33
を実行し(ファイル名ifcfg-ens33の後の番号は異なる場合があります。対応するディレクトリlsに移動して確認することをお勧めします)、 onboot = no
は onboot = yes
に置き換えられました。保存して終了しますこれらの基本的な問題を解決した後、マウスがcentOSのテキストを選択してコピーできないことがわかったので、検索と解決を続けました。最終的な解決策は次のとおりです。
yum install gpm *
を実行しますservice gpmstart
を実行しますsystemctl enablegpm.service
を実行しますCentOSサービスを有効または無効にするための関連する方法は次のとおりです。
systemctl start [サービスファイル名]
systemctl restart [サービスファイル名]
systemctl stop [サービスファイル名]
systemctl status [サービスファイル名]
起動を設定する
systemctl enable [サービスファイル名]
systemctl disable [サービスファイル名]
gpmをインストールした後、テキストをコピーしてCentOS内に貼り付けることはできますが、仮想マシンとホストの間でコピーすることはできません。インターネット検索でVMToolsをインストールすると言われましたが、インストールを開始できます。
主に次の2つのリンクを参照してください:[https://blog.csdn.net/warnerwu/article/details/73718901](https://blog.csdn.net/warnerwu/article/details/73718901)[https://www.cnblogs.com/mylinux/p/5612168.html](https://www.cnblogs.com/mylinux/p/5612168.html)
仮想マシンの操作を容易にするために、CentOSにさまざまなソフトウェアをインストールする準備を開始します。その後の検索で、XShellを介してCentOSに直接接続できることがわかりました。 XShellを介してCentOSに直接接続する方が、醜いCentOS操作を開くよりもクールではありません。そこで、CentOSに接続するためにXShellを探索し始めました。
CentOSに接続するたびにIPを変更する必要がないように、仮想マシンのIPを修正したかったのです。しかし、インターネット上の固定IPチュートリアルを参照した後、何か問題が発生しました。仮想マシンがネットワークに接続できず、ローカルtelnet仮想マシンのポート22がブロックされました。 !
ついにネットワーク設定を復元しました。数時間投げた後、Baiduに再度pingを送信できました。 。
XShellがCentOSに接続するための関連設定の概要は次のとおりです。
rpm -qa | grep ssh
を使用して、SSHがインストールされているかどうかを確認します。インストールされている場合、出力はおおよそ次のようになります。 openssh-7.4p1-11.el7.x86_64 openssh-server-7.4p1-11.el7.x86_64 openssh-clients-7.4p1-11.el7.x86_64 libssh2-1.4.3-10.el7_2.1.x86_64
インストールされていない場合は、 yum install openssh *
を実行して、対応するsshサービスをインストールします。インストールが完了したら、コマンド systemctl status sshd
を使用して、サービスが有効になっているかどうかを確認します。有効になっていない場合は、コマンド service sshd restart
を実行します。起動後、コマンド netstat -ant | grep 22
を使用して、sshのポート22が開いているかどうかをさらに確認します。
systemctl stop Firewalld.service#ファイアウォールを停止しますsystemctl disable Firewalld.service#ファイアウォールの起動を禁止しますfirewall-cmd --state#デフォルトのファイアウォール状態を表示します(閉じた後に実行されていない表示、開いた後に実行されている表示)
systemctl stop iptables.service#ファイアウォールを再起動して、構成を有効にしますsystemctl disable iptables.service#起動時に開始するようにファイアウォールを設定します
その後、XShellを使用してCentOSに接続できます
新しくインストールされたCentOSはrz / szコマンドをサポートしていません。ここでは、 yum installlrzsz
を使用して直接インストールします
インターネットで一般的に行われているインストール手順は次のとおりです。
yum search jdk | grepjava
を実行しますyum installjava-1.8.0-openjdk.x86_64
です。この場合、JREのみがインストールされることに注意してください。現時点では、javacコマンドを有効にすることはできません。ここでも、jdkを正しくインストールする必要があります。
rpm -qa | grep jdk
を使用して、インストールされたばかりのjdkを見つけます。クエリの結果は次のとおりです。 java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64 java-1.8.0-openjdk-headless-1.8.0.161-0.b14.el7_4.x86_64
yum -y remove java java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64 yum -y remove java java-1.8.0-openjdk-headless-1.8.0.161-0.b14.el7_4.x86_64
yum install java-devel
を使用して、ネイティブjdkを直接インストールしますsudo vi / ect / profile
、ファイルの最後の2行の前に次の構成を追加します。 export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH
source / etc / profile
を実行しますyum installwget
を実行しますwget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat / tomcat-9 / v9.0.7 / bin / apache-tomcat-9.0.7.tar.gz
tar -zxvfapache-tomcat-9.0.7.tar.gz
を実行します。sh startup.sh
、マシンは仮想マシンIP:ポートを介してアクセスされ、成功するかどうかを確認しますtomcatのインストールプロセス中に、rootユーザーの下にtomcatディレクトリの作成を開始しました。後でtomcatユーザーに切り替えたところ、wgetにはこのtomcatディレクトリを書き込む権限がないことがわかりました。したがって、次のコマンドを使用して、ディレクトリとそのサブディレクトリの権限がtomcatユーザーに変更されます。
chown -R tomcat:tomcat tomcat
ここで、-Rは再帰中のすべてのサブディレクトリを意味します
cd -
を直接実行して、最後の操作ディレクトリに戻ります。 cd
または cd〜
を入力して、現在のユーザーのルートディレクトリを入力します
Recommended Posts