linux 環(huán)境配置
以CentOS 7.2 64位為例,準(zhǔn)備工作,下載jdk-8u111-linux-x64.tar.gz,apache-tomcat-7.0.73.tar.gz,mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar到downloads
資源鏈接:http://pan.baidu.com/s/1gf9NOD9 密碼:yl8s
打開Mac終端
第一步,安裝jdk1.8
ssh root@ip? ? ? 登錄Linux服務(wù)器(出現(xiàn)Permission Denied,在命令前面加上sudo)
mkdir /usr/local/java? ? 新建/usr/local/java目錄
exit? ? 登出Linux服務(wù)器
cd downloads? ? 打開downloads目錄
scp jdk-8u111-linux-x64.tar.gz root@ip:/usr/local/java? 上傳jdk-8u111-linux-x64.tar.gz到服務(wù)器/usr/local/java目錄(出現(xiàn)Permission Denied,在命令前面加上sudo)
ssh root@ip? ? ? 登錄Linux服務(wù)器
cd /usr/local/java? ? 打開/usr/local/java 目錄
tar xvf jdk-8u111-linux-x64.tar.gz? ? 解壓jdk-8u111-linux-x64.tar.gz
cd /etc? ? ? 打開/etc目錄
vi profile? 編輯profile文件
export JAVA_HOME=/usr/local/java/jdk1.8.0_111 export JRE_HOME=/usr/local/java/jdk1.8.0_111/jre export PATH=$PATH:/usr/local/java/jdk1.8.0_111/bin export CLASSPATH=./:/usr/local/java/jdk1.8.0_111/lib:/usr/local/java/jdk1.8.0_111/jre/lib? ? ? ? ? 在最后加上這段代碼
:wq? ? ? 保存并退出
vi助手:
(1)換行
按esc + 'i"(字母),再按回車(enter)換行
(2)保存退出/不保存退出
按esc + ':'(冒號),輸入q!,回車。放棄更改退出。
按esc + ':'(冒號),輸入wq,回車。保存更改退出。
shutdown -r now 立刻重啟Linux服務(wù)器
ssh root@ip? ? ? 登錄Linux服務(wù)器
java -version? ? 查看jdk是否安裝成功
exit? ? 登出Linux服務(wù)器
第二步,安裝Tomcate7
cd downloads? ? 打開downloads目錄
scp apache-tomcat-7.0.73.tar.gz root@ip:/usr/local? 上傳apache-tomcat-7.0.73.tar.gz到服務(wù)器/usr/local目錄
ssh root@ip? ? ? 登錄Linux服務(wù)器
cd /usr/local? ? 打開/usr/local 目錄
tar xvf apache-tomcat-7.0.73.tar.gz? ? 解壓apache-tomcat-7.0.73.tar.gz
mv apache-tomcat-7.0.73 Tomcate? 重命名apache-tomcat-7.0.73為Tomcate
cd Tomcate/bin? ? 打開Tomcate/bin目錄
./startup.sh? ? 啟動Tomcate服務(wù)
解決Tomcate啟動慢,要幾分鐘甚至十幾分鐘的問題
cd /usr/local/java/jdk1.8.0_111/jre/lib/security? ? 打開/usr/local/java/jdk1.8.0_111/jre/lib/security目錄
vi java.security? ? 編輯java.security文件
找到securerandom.source=file:/dev/random,修改為securerandom.source=file:/dev/urandom
:wq? ? ? 保存并退出
ps -aux | grep java? 查看Linux服務(wù)器進(jìn)程
找到Tomcate進(jìn)程,結(jié)束它
kill -9 [PID]? 殺死進(jìn)程,[PID]為進(jìn)程編號
cd /usr/local/Tomcate/bin? ? 打開/usr/local/Tomcate/bin 目錄
./startup.sh? ? 啟動mysql服務(wù)
exit? ? 登出Linux服務(wù)器
第三步,安裝mysql
cd downloads? ? 打開downloads目錄
scp mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar root@123.207.82.228:/usr/local
上傳mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar到服務(wù)器/usr/local目錄
ssh root@ip? ? ? 登錄Linux服務(wù)器
cd /usr/local? ? 打開/usr/local 目錄
tar xvf mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar? ? 解壓mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar
rpm -qa|grep mariadb? ? ? ? 查詢是否有mariadb,查到的都卸載掉
rpm -e --nodeps mariadb-libs-5.5.50-1.el7_2.x86_64? ? ? ? 其中-e表示卸載,--nodeps表示強制忽略依賴,后面是查出來的包名
按順序安裝mysql
rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm
如果缺少軟件包numactl-libs-2.0.9-6.el7_2.x86_64,則執(zhí)行命令yum install libnuma*,按照提示按成安裝
mysqld --initialize --user=mysql? 初始化mysql
cd /var/log? ? 打開/var/log目錄
vi mysqld.log? 查看mysqld.log文件,找到mysql的初始密碼
[Note] A temporary password is generated for root@localhost: doI+a?HRv7zy
systemctl? start? mysqld? ? 啟動mysql
mysql -u root -p? 登錄mysql
set password=password('123456');? 修改登錄密碼
use mysql? ? 選擇mysql數(shù)據(jù)庫
update user set host = '%' where user = 'root';? ? 改表法遠(yuǎn)程連接數(shù)據(jù)庫
flush privileges;? ? ? ? ? 刷新權(quán)限