CentOS7常用軟體的安裝
JDK安裝
一:準備工作
1.1、版本號:dk-8u121-64
1.2、檢查是否存在JDK
java -version
rpm -qa | grep java
1.3、若存在則卸載
rpm -e --nodeps java.. .. .. ..
二:安裝步驟
解壓縮JDK
tar -zxvf jdk_8u121_64.tar.gz -C /home/bshf/devTools
三:軟體配置
3.1、配置環境變數
vim /home/bshf/.bashrc
在文件末尾追加如下
export JAVA_HOME=/home/bshf/devTools/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
3.2、執行命令使配置生效
source /home/bshf/.bashrc
3.3、測試是否安裝成功
javac
java -version
四:備註
強烈建議不要在ect/profile里配置環境變數,因為那是全局的。最好在當前非root用戶下的.bashrc里配置!
Tomcat安裝
一:準備工作
1.1、版本號
tomcat8.0.43
1.2、檢查是否安裝了JDK
javac
若沒安裝,則先安裝
二:安裝步驟
解壓縮Tomcat
tar -zxvf tomcat-8.0.43.tar.gz -C /home/bshf/devTools
測試是否安裝成功
sh /home/bshf/devTools/tomcat-8.0.43/bin/startup.sh
tail -f /home/bshf/devTools/tomcat-8.0.43/logs/catalina.out
三:備註
Tomcat根據具體情況可以進行調優。
Redis安裝
一:準備工作
版本號
Redis3.2.8
二:安裝步驟
2.1、安裝jemalloc
rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm
2.2、安裝Redis
rpm -ivh redis32u-3.2.8-1.ius.centos7.x86_64.rpm
三:軟體配置
3.1、怎麼區域網內都可訪問?
cd /etc
vim redis.conf
將bind改成0.0.0.0
3.2、設置密碼
vim redis.conf
找到requirepas
改成requirepas bshf_recipe..0
3.3、如何後台運行?
vim redis.conf
找到daemonize no,改成如下
daemonize yes
3.4、測試是否安裝成功(啟動Redis)
service redis start
redis-cli
Nginx安裝
一:準備工作
版本號
Nginx-1.12.0
二:安裝步驟
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install nginx
三:軟體配置
3.1、測試是否安裝成功
nginx -V
3.2、運行nginx
service nginx start
Mysql安裝
一:準備工作
版本號
MySQL5.7
二:安裝步驟
2.1、下載MySQL源
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
2.2、修改版本為5.7
vim /etc/yum.repos.d/mysql-community.repo
將5.6的enabled=1變成enabled=0
將5.7的enabled=0變成enabled=1
2.3、安裝Mysql服務
sudo yum install mysql-server
2.4、重啟mysql服務
sudo service mysqld restart
三:軟體配置
3.1、去掉密碼強度驗證
sudo vim /etc/my.cnf
在[mysqld]下新增
validate_password=off
3.2、查看默認密碼
sudo grep "temporary password" /var/log/mysqld.log
3.3、修改密碼
mysql -uroot -p
輸入1.2查出來的密碼
ALTER USER "root"@"localhost" IDENTIFIED 『BY 123456』;
3.4、創建用戶
創建部分許可權的用戶:
GRANT ALTER,SELECT,INSERT,UPDATE,DELETE ON *.* TO "bshf"@"%" IDENTIFIED BY "bshf_recipe..0";
創建全部許可權的用戶:
GRANT ALL ON *.* TO "root"@"localhost" IDENTIFIED BY "123456";
如何查看用戶許可權:
SHOW GRANTS FOR chen@"localhost";
如何取消用戶許可權:
REVOKE SELECT ON *.* FROM "chen"@"localhost";
如何刪除用戶:
USE MYSQL;
DELETE FROM USER WHERE USER = "chen" AND HOST = "localhost";
3.5、外網可訪問
UPDATE user SET Host="%" WHERE User="root";
FLUSH PRIVILEGES


TAG:編程界的小學生 |