記載經常使用軟件的安裝,方便查閱html
下載:JDK1.8下載地址,下載好之後是一個.exe的文件,直接雙擊進行默認安裝便可java
配置環境變量:系統爲最新win10mysql
安裝完JDK後配置環境變量 計算機→屬性→高級系統設置→高級→環境變量linux
系統變量→新建 JAVA_HOME 變量 ,變量值填寫jdk的安裝目錄(C:\ProgramFiles\Java\jdk1.8.0_181)nginx
編輯->變量名 Path ,在原變量值的最後面加上 %JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bingit
新建->變量名 CLASSPATH 值爲 %JAVA_HOME%\lib 和 ;%JAVA_HOME%\lib\tools.jargithub
$ yum install -y lrzsz
$ rz
複製代碼
$ rpm -ivh jdk-8u201-linux-x64.rpm
複製代碼
export JAVA_HOME=/usr/java/latest
export PATH=$PATH:$JAVA_HOME/bin
複製代碼
export JAVA_HOME=/usr/java/latest
export PATH=$PATH:$JAVA_HOME/bin
複製代碼
編輯好之後,使用source生效web
$ source ~/.bashrc
$ source /etc/profile
複製代碼
以上兩種選擇一種就好了redis
if not "%CATALINA_HOME%" == "" goto gotHome
set "CATALINA_HOME=%CURRENT_DIR%"
複製代碼
Maven下載地址,下載最新的Maven的Binary zip archive的Zip文件解壓便可,配置本地倉庫地址和阿里的加速。sql
Maven的安裝路徑下 -> conf ->settings.xml文件找到如下位置並添加內容,相應的要把C:/Users/YangWenHui/.m2/settings.xml文件也一塊兒修改,若是c盤下沒有這個文件,那麼把安裝路徑下的複製過去就能夠了。
<localRepository>/path/to/local/repo</localRepository>
//找到這個之後在下面添加本身的本地倉庫路徑
例如:<localRepository>E:/repository</localRepository>
複製代碼
找到<mirrors>標籤後,添加如下內容
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
複製代碼
配置環境變量
系統變量→新建 MAVEN_HOME 變量 ,變量值填寫maven的安裝目錄(F:\Ywh\maven\apache-maven-3.5.6)
編輯->變量名 Path ,在原變量值的最後面加上 %MAVEN_HOME%\bin
$ tar -zxvf apache-maven-3.6.0-bin.tar.gz
複製代碼
配置環境變量
export MAVEN_HOME=/usr/local/src/maven/apache-maven-3.6.0
export PATH=$PATH:$MAVEN_HOME/bin
複製代碼
export MAVEN_HOME=/usr/local/src/maven/apache-maven-3.6.0
export PATH=$PATH:$MAVEN_HOME/bin
複製代碼
編輯好之後,使用source生效
$ source ~/.bashrc
$ source /etc/profile
複製代碼
以上兩種選擇一種就好了
修改配置文件,添加阿里源,按照win10安裝的方法就能夠了。
目前,CentOS 僅發行版本中的內核支持 Docker,我這裏裝的是docker ce版本,Docker 運行在 CentOS 7 上,要求系統爲64位、系統內核版本爲 3.10 以上,Docker 運行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統爲64位、系統內核版本爲 2.6.32-431 或者更高版本,能夠經過:uname -r 來查看本身的內核是否達到要求。ps:最好升級到最新的內核版本,以防出現錯誤。
安裝start
# 移除舊版本
$ sudo yum remove docker \
docker-common \
docker-selinux \
docker-engine
# 安裝一些系統必要的工具
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加軟件信息源
$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 更新yum緩存
$ sudo yum makecache fast
# 安裝docker-ce
$ sudo yum -y install docker-ce
# 啓動docker服務
$ sudo systemctl start docker
# 測試運行hello-world
$ docker run hello-world
# 設置開機啓動docker服務
$ systemctl enable docker
複製代碼
若是你使用 docker info出現以下警告
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
# 修改/etc/sysctl.conf文件
$ vim /etc/sysctl.conf
# 添加如下三句話
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-arptables = 1
運行命令:sysctl -p使其生效
$ sysctl -p
$ reboot
複製代碼
docker中安裝MySql8.0 liunx版
下載:MySql下載地址,下載好zip文件解壓到安裝的位置。
配置
計算機→屬性→高級系統設置→高級→環境變量->編輯->變量名 Path ,在原變量值的最後面加上 MySql解壓路徑\bin
配置初始化的my.ini文件,沒有文件的話本身建立一個,在解壓路徑下建立my.ini, 添加如下內容:
[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=F:\\MySql Service\\mysql-8.0.13-winx64 # 切記此處必定要用雙斜槓\\,單斜槓我這裏 會出錯,不過看別人的教程,有的是單斜槓。本身嘗試吧
# 設置mysql數據庫的數據的存放目錄
datadir=F:\\MySql Service\\mysql-8.0.13-winx64\\data # 此處同上
# 容許最大鏈接數
max_connections=200
# 容許鏈接失敗的次數。這是爲了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認爲UTF8
character-set-server=utf8
# 建立新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用「mysql_native_password」插件認證
default_authentication_plugin=mysql_native_password
# 設置時區問題
default-time_zone = '+8:00'
# 不區分大小寫
lower_case_table_names=1
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端鏈接服務端時默認使用的端口
port=3306
default-character-set=utf8
複製代碼
[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E
複製代碼
其中root@localhost:後面的 「rI5rvf5x5G,E」 就是初始密碼(不含首位空格)。在沒有更改密碼前,須要記住這個密碼,後續登陸須要用到。要是你手賤,關快了,或者沒記住,那也沒事,刪掉初始化的 datadir 目錄,再執行一遍初始化命令,又會從新生成的
使用管理員身份運行CMD在MySQL安裝目錄的 bin 目錄下執行命令: mysqld --install [服務名] 例如: mysqld --install mysql8.0
經過命令 net start mysql8.0 啓動Mysql服務 經過 net stop mysql8.0 關閉服務 經過命令 sc delete MySQL/mysqld -remove 卸載 MySQL 服務
修改之前的加密方式而且修改密碼,運行mysql -u root -p後輸入初始化密碼,在mysql中運行ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
mysql> use mysql;
//在 mysql 數據庫的 user 表中查看當前 root 用戶的相關信息
mysql> select host, user, authentication_string, plugin from user;
//建立用戶
mysql> CREATE USER 'root'@'%' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.04 sec)
//分配權限
mysql> grant all privileges on *.* to 'root'@'%';
Query OK, 0 rows affected (0.03 sec)
複製代碼
$ mkdir -p /ywh/nginx/conf
複製代碼
$ docker pull nginx:latest
$ docker run -d --name nginx nginx:latest
$ docker cp nginx:/etc/nginx/nginx.conf /ywh/nginx/conf/
複製代碼
$ vim nginx.conf
# 在http塊中添加
server{
listen 80;
server_name localhost;
# 這個root就是咱們訪問的根目錄了要把這個映射到咱們自己的機器上來
root /home/www/website;
# 在/home/www/website下要有index.html頁面,隨便建立一個內容隨便寫就能夠,測試經過就好了。
location /{
index index.html index.htm;
}
}
把 include /etc/nginx/conf.d/*.conf; 這一行註釋掉
複製代碼
$ docker run -d --name nginx -v /ywh/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \\
-v /home/www/website:/home/www/website -p 80:80 nginx:latest
複製代碼
若是是阿里雲這種服務器,要記得把80端口加入安全組。 -v 的意思是 本機的目錄:容器內的目錄 相互映射。必定要記得把這個root目錄映射出來,要不是訪問不到頁面的。
下載地址:redis
根據本身的系統下載,這裏我選擇了64的zip包,下載好之後打開壓縮包就能夠用了,目錄結構以下
redis.*.conf ---redis配置文件
redis-benchmark.exe ---redis壓測工具 能夠模擬N個機器,同時發送M個請求 來測試Redis的性能
redis-check-aof.exe ---aof文件校驗、修復功能
redis-check-dump.exe ---rdb文件校驗、修復功能
redis-cli.exe ---redis客戶端
redis-server.exe ---redis服務端
雙擊redis-server.exe就會啓動一個redis的服務端,可是這樣會一直佔據一個終端,若是這個終端關閉,redis的服務也就相應的關閉了,因此咱們要把redis改爲系統服務的進程,以確保redis服務一直在啓動的狀態
在設置成開機自啓以前,咱們先修改redis.windows-service.conf文件中的requirepass,打開文件之後搜索requirepass,添加一行:requirepass 123456
在解壓的文件夾中有一個Windows Service Documentation.docx的文件,這個文件中有如何把redis服務註冊成系統服務的介紹
# 在解壓文件中執行命令
$ redis-server --service-install redis.windows-service.conf --loglevel verbose
複製代碼
查看系統服務能夠看到Redis服務已經成功註冊爲系統進程服務了,註冊爲系統服務之後,運行如下命令啓動redis
$ redis-server --service-start
複製代碼
以經過redis-cli.exe客戶端來訪問啓動的服務端了,除了以官方提供的客戶端來訪問,還能夠把redis配成環境變量或者在redis的目錄下進入cmd執行redis-cli.exe -h 127.0.0.1 -p 6379來訪問服務端。
# 先拉取redis的鏡像
$ docker pull redis:latest
# 本身的目錄下建立redis/data,redis/conf文件夾,data存放的是redis持久化文件。
$ mkdir -p /ywh/redis/{data,conf}
# conf文件夾放的是我們自定義的redis配置文件,啓動鏡像後,把配置文件拷貝到咱們建立的conf文件夾下
$ docker run -p 6379:6379 --name ywhRedis -d redis:latest
$ docker cp ywhRedis:/etc/redis/redis.conf /ywh/redis/conf
# 若是docker cp 找不到配置文件的話 就到官網中的下載頁面:https://redis.io/download 查看wget 命令獲取最新壓縮包,解壓獲取配置文件
複製代碼
$ vim redis.conf
*****************************************
想要在vim中查找字符的串的命令是:/字符串 字符串是你想要查找的字符,
下一個的快捷鍵是小寫的n 上一個是 shift+n 找到之後會被高亮,其餘文件中的這個字符串也會被高亮
取消高亮的命令是::noh 就能夠取消了
*****************************************
protected-mode 是在沒有顯示定義 bind 地址(即監聽全網斷),又沒有設置密碼 requirepass
時,只容許本地迴環 127.0.0.1 訪問。 也就是說當開啓了 protected-mode 時,若是你既沒有顯示的定義 bind
監聽的地址,同時又沒有設置 auth 密碼。那你只能經過 127.0.0.1 來訪問 redis 服務。
****************************************** 修改下面的內容後,可在本地遠程訪問Redis
在文件中找到bind 127.0.0.1後 把這句話註釋掉
在文件中找到protected-mode yes後 把yes改爲no
在文件中找到# requirepass foobared這句話後在下面添加 requirepass 「123456」
在文件中找到logfile ""後 在雙引號中改爲本身的日誌名字
複製代碼
$ docker ps
$ docker stop 容器id
$ docker rm 容器id
$ docker run -p 6379:6379 -v $PWD/data:/data -v $PWD/conf/redis.conf:/etc/redis/redis.conf --name ywhRedis --restart always -d redis:latest /etc/redis/redis.conf
*********************************************
docker run -p 6379:6379 //設置映射端口
-v $PWD/data:/data -v $PWD/conf/redis.conf:/etc/redis/redis.conf //設置數據與配置文件 右側是docker容器中的目錄
--name ywhRedis //容器的名字
--restart always //開機自啓
-d //後臺運行
redis:latest /etc/redis/redis.conf //指定啓動的配置文件
******************************************************
# 查看活躍的容器
docker ps
# 若是沒有 ywhRedis 說明啓動失敗 查看錯誤日誌
docker logs ywhRedis
# 查看 ywhRedis 的 ip 掛載 端口映射等信息
docker inspect ywhRedis
# 查看 ywhRedis 的端口映射
docker port ywhRedis
複製代碼
個人是在阿里雲上部署的,若是想要在本地鏈接的話,須要在阿里雲配置安全組,開放6379端口,就能夠在本地鏈接了。 看log日誌報了三個警告,可是我按着網上的修改,仍是一直報警告,我先把警告貼上來,有哪位大神解決了,但願解救我一下
WARNING: The TCP backlog setting of 511 cannot be enforced because
/proc/sys/net/core/somaxconn is set to the lower value of 128.
複製代碼
錯誤信息:
overcommit_memory is set to 0! Background save may fail under low memory condition. To fix
this issue add 'vm.overcommit_memory = 1' to/etc/sysctl.conf and then reboot or run the
command 'sysctl vm.overcommit_memory=1' for this to take effect.
解決:
$ vim /etc/sysctl.conf
vm.overcommit_memory = 1
$ sysctl -p
複製代碼
錯誤信息: you have Transparent Huge Pages (THP) support enabled in your kernel. This will create
latency and memory usage issues with Redis. To fix thisissue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in
order to retain thesetting after a reboot. Redis must be restarted after THP is disabled.
解決:
$ echo 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' >> /etc/rc.local
$ source /etc/rc.local
# 只能暫時解決,重啓容器之後確實沒了警告信息,可是一重啓系統這個警告又出來了
複製代碼
下載好Idea2018.3之後,雙擊idea.exe進行安裝,選擇要安裝的路徑,選項中只須要勾選64-bit launcher就能夠了,java的運行環境咱們本身手動安裝,點擊下一步等待,等待安裝完之後,不要選擇運行IDEA,咱們先修改點配置破解之後再運行。
破解JAR包下載地址:破解JAR包下載地址
把破解JAR包放在IDEA的安裝路徑下 -> bin 下
選擇IDEA的安裝路徑下 -> bin -> idea64.exe.vmoptions 使用編輯器打開之後在最後一行添加JAR包的路徑。
-javaagent:F:\Idea 2018.3\IDEA\IntelliJ IDEA 2018.3.2\bin\JetbrainsIdesCrack-3.4-release-enc.jar
複製代碼
選擇IDEA的安裝路徑下 -> bin -> idea.exe.vmoptions 文件也在最後一行添加以上內容。
運行IDEA後選擇 Do not import settings點擊ok,選擇主題根據本身喜愛選擇便可,中間會有一些選擇插件什麼的,所有默認便可,後續須要能夠手動添加。
接下來就是讓你登陸,可是咱們沒有登陸的帳戶,咱們選擇Activation code後填入如下內容:把中文改爲你想改的英文便可激活成功了。
ThisCrackLicenseId-{
"licenseId":"ThisCrackLicenseId",
"licenseeName":"你的名字",
"assigneeName":"",
"assigneeEmail":"你的郵箱",
"licenseRestriction":"For This Crack, Only Test! Please support genuine!!!",
"checkConcurrentUse":false,
"products":[
{"code":"II","paidUpTo":"2099-12-31"},
{"code":"DM","paidUpTo":"2099-12-31"},
{"code":"AC","paidUpTo":"2099-12-31"},
{"code":"RS0","paidUpTo":"2099-12-31"},
{"code":"WS","paidUpTo":"2099-12-31"},
{"code":"DPN","paidUpTo":"2099-12-31"},
{"code":"RC","paidUpTo":"2099-12-31"},
{"code":"PS","paidUpTo":"2099-12-31"},
{"code":"DC","paidUpTo":"2099-12-31"},
{"code":"RM","paidUpTo":"2099-12-31"},
{"code":"CL","paidUpTo":"2099-12-31"},
{"code":"PC","paidUpTo":"2099-12-31"}
],
"hash":"2911276/0",
"gracePeriodDays":7,
"autoProlongated":false}
複製代碼