テンセント雲centos 7.3 java web環境の構築

8417 ワード

1、tomcat(apache-tomcat-8.5.31.tar.gz)とjdk(jdk-8 u 161-linux-x 64.tar.gz)をダウンロードします.2、xshell接続サーバー、入力
cd /usr
mkdir java

xftpを使用して、ダウンロードしたjdkとTomcatパッケージをサーバの/usr/javaディレクトリの下と/usrディレクトリの下にそれぞれアップロードします.3、javaを先にインストールする
cd java
tar -xvzf jdk-8u161-linux-x64.tar.gz
ls
vim /etc/profile

文末に次の3行の文を挿入します(jdkのバージョンがこれかどうかに注意して、そうでなければバージョン番号を変更します).
export JAVA_HOME=/usr/java/jdk1.8.0_161
export JRE_HOME=/$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

保存後、入力
source /etc/profile
java -version

4、次にTomcatのインストールを開始してusrディレクトリに戻ります(tomcatパッケージを/usrディレクトリの下に転送していることに注意してください):
cd ..
tar -xvzf apache-tomcat-8.5.31.tar.gz
rm -r apache-tomcat-8.5.31.tar.gz
mv apache-tomcat-8.5.31 tomcat
/usr/tomcat/bin/startup.sh

tomcatのインストールが完了し、次にポートを開きます.
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

これで,意外にも外部ネットワークアクセスサーバip:8080にTomcat初期インタフェースが見られるようになった.5、次にmysqlをインストールします.
cd ~
wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
rpm -ivh mysql57-community-release-el7-7.noarch.rpm
yum install mysql-server

中間入力数y
yum install mysql-devel

中間入力数y
yum install mysql

MySQLをチェック:
rpm -qa|grep -i mysql

大まかな表示は次のとおりです.
mysql-community-libs-5.7.18-1.el7.x86_64 mysql-community-libs-compat-5.7.18-1.el7.x86_64 mysql57-community-release-el7-7.noarch mysql-community-common-5.7.18-1.el7.x86_64 mysql-community-client-5.7.18-1.el7.x86_64 mysql-community-server-5.7.18-1.el7.x86_64 mysql-community-devel-5.7.18-1.el7.x86_64
service mysqld start
vim /etc/my.cnf

文を追加します.
skip-grant-tables

保存を終了します.
service mysqld restart
mysql -u root

mysqlにアクセスできます
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update mysql.user set authentication_string=password(‘パスワード’)where user=’root’;
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit;
Bye
vim /etc/my.cnf

さっき追加した文を削除し、終了を保存します.
service mysqld restart
mysql -uroot -p

パスワードを入力MySQL mysql>set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=10; (ここにパスワードの長さを記入してください)
Query OK, 0 rows affected (0.00 sec)
mysql>set PASWORD=PASWORD(‘パスワード’);
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> ALTER USER ‘root’@’localhost’ PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set host=’%’ where user=’root’ and host=’localhost’;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
これでMySQLもインストール済み!
注意:(1)mysql>use mysql;mysql>GRANT ALL ON.TO admin@’%’IDENTIFIED BY‘パスワード’WITH GRANT OPTION;
この文の意味は、任意のIPアドレス(上の%がこの意味)のコンピュータがadminアカウントとパスワードでこのMySQL Serverにアクセスするには、このようなアカウントを追加しなければ、リモートログインできません.rootアカウントはリモートログインできません.ローカルログインしかできません.ここでは自分の必要に応じてユーザー名とパスワードを設定できます(私はremoteuに設定して、パスワードは自分で覚えています).
(2)navicatリモート接続mysqlエラー:ERROR 2005:Unknown MySQL server host‘サーバip’(11001)ただし、コマンドラインは接続可能:navicatでsshメソッドに変更可能(サーバが22番ポートを開く必要がある)
参考:[1]より詳細な説明:https://blog.csdn.net/wxz_1997/article/details/76578449