linux init
5423 ワード
linuxバージョンの表示
ディスクパーティションの表示
ユーザーbfを追加してユーザーホームを作成する
ユーザーパスワードの変更
ダウンロードディレクトリの作成
解凍
環境変数の設定
tomcat起動
ファイアウォールオープン8080ポートの構成
mysqlのインストール
mongodbのインストール
mongodbのバックアップ
mongodump-hデータベースがあるpcのip--portポート番号-uユーザー名-pパスワード-dデータベース名-oエクスポートパスを事前に確立
mongodbの復元
mongorestore-uユーザー名-pパスワード-dデータベース名エクスポートパス/データベース名
mongodb認証ログイン
コマンド別名
Tomcatの起動が遅すぎる問題
/dev/randomのエントロピープールを増大させる問題は,エントロピープールが大きくないため,増大することが最も徹底的な方法である.ソフトウェアのインストールと構成の流れは、ソフトウェアの方法で実現できます.
上記の変更を経てcat/proc/sys/kernel/random/entropy_を観察します.availは基本的に3000くらいです.この時点でTomcatを再起動し、起動時間が正常であることが判明した.
パスワードなしでログイン
mysql UTF-8文字セットデータベースの作成
$ cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
ディスクパーティションの表示
$ df -lh
ユーザーbfを追加してユーザーホームを作成する
$ useradd -d /home/bf -m bf
ユーザーパスワードの変更
$ passwd bf
ダウンロードディレクトリの作成
$ mkdir downloads
解凍
$ tar -zxvf jdk-8u121-linux-x64.tar.gz
環境変数の設定
$ vi /etc/profile
JAVA_HOME=/opt/jdk1.8.0_121
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
$ source /etc/profile
tomcat起動
~
ファイアウォールオープン8080ポートの構成
$ iptables -L -n
, ~
mysqlのインストール
mysql:mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
/usr/local , mysql
$ tar -zcvf /opt/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz /usr/local/mysql
mysql
$ groupadd mysql
$ useradd -r -g mysql -s /bin/false mysql
mysql /usr/local/mysql/support-files /etc/my.cnf
$ vi /usr/local/mysql/support-files/my.cnf
[mysqld]
user = mysql
port = 3306
server_id = 1
socket=/tmp/mysql.sock
basedir =/usr/local/mysql
datadir =/usr/local/mysql/data #
lower_case_table_names=1#
# :wq
$ cp /usr/local/mysql/support-files /etc/my.cnf
data , mysql
$ cd /usr/local/mysql/
$ mkdir data
$ chmod 750 data
, "."
$ chown -R mysql .
"."
$ chgrp -R mysql .
mysqld ,
$ bin/mysqld --initialize --user=mysql
libaio1
$ yum -y install libaio
2017-06-28T02:18:33.106228Z 1 [Note] A temporary password is generated for root@localhost: w1rd0sD8VE/X
$ cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
$ service mysql start
mysql
$ vi /etc/profile
JAVA_HOME=/opt/jdk1.8.0_121
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin:/usr/local/mysql/bin# :/usr/local/mysql/bin
export PATH JAVA_HOME CLASSPATH
#:wq
$ source /etc/profile
mysql,
mysql -uroot -p
mysql>alter user 'root'@'localhost' identified by 'newpswd'
$ chkconfig --add mysql
$ chkconfig --level 2345 mysql on
$ chown mysql:mysql -R /usr/local/mysql/
mongodbのインストール
$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.0.tgz
$ tar -zxvf mongodb-linux-x86_64-3.4.0.tgz
$ mv mongodb-linux-x86_64-3.4.0 mongodb
mongodb
$ cd mongodb
$ mkdir data
$ mkdir data/db
$ mkdir data/logs
logs mongodb.log
$ tcd data/logs/
$ touch mongodb.log
mongodb/data mongodb.conf
$ cd ..
$ vi mongodb.conf
#
#
port = 27017
#
dbpath = /opt/mongodb/data/db
#
logpath = /opt/mongodb/data/logs/mongodb.log
#
fork = true
#
logappend = true
#
#auth = true
#esc :wq
$ cd /opt/mongodb
./bin/mongod --config /opt/mongodb/data/mongodb.conf
$ vi /etc/profile
JAVA_HOME=/opt/jdk1.8.0_121
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin:/usr/local/mysql/bin:/opt/mongodb/bin# :/opt/mongodb/bin
export PATH JAVA_HOME CLASSPATH
#:wq
$ source /etc/profile
mongodbのバックアップ
mongodump-hデータベースがあるpcのip--portポート番号-uユーザー名-pパスワード-dデータベース名-oエクスポートパスを事前に確立
$ ./mongodump -h 127.0.0.1 -u sa -p root123 -d BlastingService -o /opt/dbbak/
mongodbの復元
mongorestore-uユーザー名-pパスワード-dデータベース名エクスポートパス/データベース名
$ mongorestore -u sa -p root123 -d BlastingService ./dbbak/BlastingService/
mongodb認証ログイン
mongodb
$ mongo
admin
> use admin
> db.createUser({user:"root",pwd:"qwe123!@#",roles:[{role:"root",db:"admin"}]})
( : , root )
> db.shutdownServer()
$ mongod --config /opt/mongodb/data/mongodb.conf --auth
admin
>use admin
>db.auth("root","qwe123!@#")
BlastingService #####mongodb
~~~
>use BlastingService
>db.createUser({user:"sa",pwd:"root123",roles:[{role:"readWrite",db:"BlastingService"}]})
コマンド別名
$ alias mysqlroot='mysql -uroot -p --auto-rehash'
$ alias tomcatstop='/opt/apache-tomcat-8.5.12/bin/shutdown.sh'
$ alias tomcatstart='/opt/apache-tomcat-8.5.12/bin/startup.sh'
$ alias tomcatlogs='tail -f /opt/apache-tomcat-8.5.12/logs/catalina.out'
$ alias mongodbstart='mongod --config /opt/mongodb/data/mongodb.conf --auth'
Tomcatの起動が遅すぎる問題
/dev/randomのエントロピープールを増大させる問題は,エントロピープールが大きくないため,増大することが最も徹底的な方法である.ソフトウェアのインストールと構成の流れは、ソフトウェアの方法で実現できます.
$ yum install rng-tools
$ systemctl start rngd
上記の変更を経てcat/proc/sys/kernel/random/entropy_を観察します.availは基本的に3000くらいです.この時点でTomcatを再起動し、起動時間が正常であることが判明した.
パスワードなしでログイン
( )
$ ssh-keygen -t rsa -P ''
-P ,-P '' , -P , , -P 。
/root/.ssh id_rsa id_rsa.pub。
id_rsa.pub
$ scp /home/jack/.ssh/id_rsa.pub [email protected]:/root/myfiles
authorized_keys
$ cat /root/myfiles/id_rsa.pub >> /root/.ssh/authorized_keys
mysql UTF-8文字セットデータベースの作成
> CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;