前言
趁著學生期間,買了一個云服務器拿來自己練練手,剛配置一個環境就讓自己各種無語,把自己配置的步驟和遇到的問題整理一下。
安裝過程
- 安裝JDK
看了很多資料,都推薦用Oracle JDK,避免Open JDK。因此,這里避免以后出現問題,推薦用Oracle JDK。
安裝方式:rpm安裝
下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
- 將下載好的安裝包上傳到云服務器/usr/local文件夾
scp /Users/leelom/Downloads/jdk-7u79-linux-x64.rpm root@123.xxx.xx.xx:/usr/local
- 安裝JDK
rpm -ivh jdk-7u79-linux-x64.rpm
- 驗證安裝信息
java
javac
javac -version
Paste_Image.png
注意:在沒有配置環境變量的情況下,可以正常執行java/jacac等命令。因此沒有進行環境變量的配置。
可能你需要用到。
#修改系統環境變量文件
vi /etc/profile
#添加以下文檔
JAVA_HOME=/usr/java/jdk1.7.0
JRE_HOME=/usr/java/jdk1.7.0/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
- 安裝Tomcat
類似的步驟向上:下載Tomcat + 將Tomcat上傳到云服務器/usr/local/文件夾
tar -zxf apache-tomcat-7.0.70.tar.gz
mv apache-tomcat-7.0.70.tar.gz tomcat
- 安裝MySQL
- 檢測系統是否自帶mysql
# yum list installed | grep mysql
- 刪除系統自帶的mysql及其依賴命令
# yum -y remove mysql-libs.x86_64
- 給CentOS添加rpm源,并且選擇較新的源命令:
# wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
# yum localinstall mysql-community-release-el6-5.noarch.rpm
# yum repolist all | grep mysql
# yum-config-manager --disable mysql55-community
# yum-config-manager --disable mysql56-community
# yum-config-manager --enable mysql57-community-dmr
# yum repolist enabled | grep mysql
- 安裝mysql 服務器命令
# yum install mysql-community-server
- 啟動mysql命令
# service mysqld start
- 見證成果的時候
- 啟動tomcat
/usr/local/tomcat/bin/startup.sh
- 瀏覽器訪問Tomcat: 【公網ip:端口號】
例如我的:123...*:8080
Paste_Image.png
幾個小問題
- ssh連接遠程服務器
ssh username@ip_address -p port
ssh -q -l [云服務器登錄賬號] -p 22 [云服務器的公網IP]
e.g
ssh root@***.***.**.**
ssh -q -l root -p 22 ***.***.**.**
- 切換阿里源
對于CentOS 6
#第一步
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
#第二步
yum clean all
yum makecache
一些坑
-
Tomcat啟動之后,訪問被拒絕。并且重啟服務器報錯。
確認:已經啟動了Tomcat服務。
Paste_Image.png
可能原因:網上資料介紹了一大堆。防火墻問題,端口問題,Tomcat配置問題等等。
最后我通過如下方法解決了。但是具體原因還是不知。
1. 查看進程
ps aux |grep tomcat
2. kill結束進程
kill 3237
3. 重啟tomcat
/usr/local/tomcat/bin/startup.sh
查看進程.png
- 數據庫問題
- 問題描述:數據庫安裝好后,使用相關命令均出現錯誤
命令描述:
mysql -u root -p
mysql
...
報錯:
[ERROR 1045(28000) : Access denied for user 'root@localhost' (using password: no )](http://askubuntu.com/questions/401449/error-104528000-access-denied-for-user-rootlocalhost-using-password-No)
[ERROR 1045(28000) : Access denied for user 'root@localhost' (using password: no )](http://askubuntu.com/questions/401449/error-104528000-access-denied-for-user-rootlocalhost-using-password-Yes)
解決方法:
這里先推薦一個很好答案,雖然沒有解決我的問題,但是有可能解決你的問題。
Stackoverflow
我安裝的mysql版本 Server version: 5.7.15 MySQL Community Server 。在安裝過程中并沒有出現任何提示我加入用戶和輸入密碼的環節。搜了一大堆資料發現,其root用戶的密碼是隨機生成的!而且在/var/log/mysqld.log可以看到
Paste_Image.png
- 問題描述:修改密碼發現,不符合規定
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
解決辦法:
先按要求修改密碼,然后將密碼規則設置為低。
修改密碼部分的省略~按要求先修改一個復雜的。
SET GLOBAL validate_password_policy=LOW;