很久之前,小編就買了一年的阿里雲服務器,也購買了域名,一直都沒有時間,加上自己對linux的知識不足,最後小編終於把wordpress和tomcat同時部署在一個服務器上,
先簡單說說阿里雲的購買流程,如果你的域名不需要備案,只是能夠訪問那麼簡單的多,
wordpress部署部分
在阿里雲部署購買雲主機CES或輕應用服務器,
如果你在24歲以下,進行學生認證,那麼一平均一個月9.9元,
在系統選擇上,windows會有可視化的界面,不會linux的可以選擇windows
想搭建自己的博客的可以選擇wordpress;
只是部署java項目可以直接選擇系統鏡像的centos
域名購買
域名可以選擇一個自己喜歡的,看一下不同的後綴名交流,查看一下價格
這裡需要填寫個人相關信息
並且通過實名認證
在控制檯的域名就可看到自己購買的域名,選擇解析,填寫剛才購買服務器的ip地址就解析完成了
這時回到輕應用服務器列表,
按照圖中的命令就可以進行操作,設置wordpress的站點信息,這裡阿里雲有完整的參考文檔,這裡我就不寫了,可以參考這個文章
java項目部署
java項目部署需要tomcat jdk 和mysql 本地電腦與服務傳遞文件需要使用ftp,以及開啟相關端口,在阿里雲的安全組開啟如圖的安全規則,
使用遠程連接工具鏈接阿里雲:
ftp安裝:
ftp的安裝
這裡小編一直沒有使用安裝上傳文件成功過,
百度了ftp的文件的配置,執行了安裝命令,使用Suceure File Transfer就可以進行文件上傳
mysql安裝
安裝mysql:
依次運行一下命令
cd /tmpwget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql mysql-server mysql-devel -y
開啟服務
systemctl start mysql.service
查看是否開啟成功
netstat -anp|grep 3306
通過Yum安裝的mysql的管理員賬戶是沒有密碼的, 如下命令設置為admin
mysqladmin -u root password admin
mysql -uroot -padmin
創建一個用戶
>insert into mysql.user(Host,User,Password) values("localhost","用戶名",password("密碼"));
賦予遠程連接等權限
>grant all privileges on *.* to '用戶名'@'%' identified by '密碼';刷新權限flush privileges;
就可以使用mysql管理工具進行管理
在wordpress部署的時候,會默認安裝mysql,所以我們就不需要自己再裝mysql了
需要自己創建一個用戶,賦予權限,不能修改默認的數據庫密碼,否則wordpress會鏈接不上數據庫導致博客網頁不能訪問,
jdk安裝
CentOS 7.3 可能會默認安裝open jdk,如果沒有的話,本地在oracle下載tar.gz格式的jdk
上傳到服務器,複製到一個文件夾 解壓然後
vim vim /etc/profile
在打開的文件最後一行,
加入#java environmentexport JAVA_HOME=/usr/java/安裝的jdk目錄export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jarexport PATH=$PATH:${JAVA_HOME}/bin/etc/profile
還有就是在線安裝
yum -y install java-1.8.0-openjdk.x86_64
接著運行
java -version
出現當前java版本即表示java安裝成功了
tomcat安裝
tomcat 也可以進行在線安裝
cd /tmp
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.92/bin/apache-tomcat-7.0.92.tar.gz
tar xzf apache-tomcat-7.0.92.tar.gz
mv apache-tomcat-7.0.92 /usr/local/tomcat7
運行
/usr/local/tomcat7/bin/startup.sh
檢查
netstat -anp|grep 8080
開啟防火牆的8080端口 包括阿里雲的安全組
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload #重啟firewall
在瀏覽器進行測試
也可以在tomca官網下載linux的tomcat壓縮包,上傳到阿里雲,解壓啟動服務開放端口
通過後就可以將自己的數據庫導入阿里雲的數據庫,
將自己的java項目打包(打包前將連接參數修改)
複製到tomcat的webapps下,地址欄輸入
ip:8080/項目名
就可以訪問自己的項目了
如果不想要項目名.就將原來的ROOT刪除,項目的war包重命名為ROOT
這裡基本就配置完成,這裡小編介紹的相對簡單,有興趣的可以參考
http://how2j.cn/k/deploy2linux/deploy2linux-breif/1591.html
這裡有詳細到命令的介紹
ftp上傳文件問題:開始小編安裝了ftp一直不能上傳,最後使用了Suceure File Transfer就可以進行上傳了
還有就是,開始小編使用在線安裝,一直不成功最後使用了上傳的方式安裝成功
小編使用wordpress的數據庫,輸入mysql -u root - u 提示找不到命令,然後可能是環境變量找不到命令.在阿里雲上找到了mysql的安裝位置,創建一個軟連接到/usr/bin目錄下,解決
**不要輕易修改mysql的命令,否則會導致wordpress不能訪問
多個項目部署到tomcat是,注意路徑問題,存在訪問路徑添加項目名時,第一種方式;修改項目的所有請求路徑,第二種,再創建一個tomcat 修改端口號
小編寫的比較簡單,配置過程中還要參考其他資料,大佬勿噴