阿里雲服務器使用之一:搭建jsp服務器


我使用的服務器是阿里的ECS,系統鏡像是ubuntu 16.04 server

1.安裝jdk

在官網下載jdk1.8選擇tar.gz格式的jdk包。

然后解壓 

tar -zxvf xxxx.tar.gz

將解壓后的路徑添加到/etc/environment,新建一個變量JAVA_HOME=jdk的路徑,然后將$JAVA_HOME/bin,加到PATH中。

JAVA_HOME=/home/kotar/soft/jdk1.8.0_151
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"

保存,然后執行source /etc/environment,如果不想每次重啟都執行這一句,可以將這一句寫到~/.bashrc中

這樣jdk配置完成。

2.配置tomcat

下載tomcat,並解壓,我使用的是tomcat 8.5.23

進入tomcat的bin文件夾下,執行./startup.sh,然后會看到

這樣的結果,tomcat就已經啟動。

測試tomcat是否成功,當我從公網訪問時,x.x.x.x:8080,訪問不到。

原因是雲服務器需要配置安全組

添加一條安全組規則

然后就可以訪問。

如果想改為使用80端口訪問,可以在conf/server.xml中修改以下內容

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

把原來的8080改為80

之后重啟tomcat

在外網訪問80端口,發現沒有響應,原因是linux禁止普通用戶訪問80端口,所以一定要用sudo 啟動tomcat。

添加域名解析,在阿里雲域名和網站管理中的雲解析DNS中添加域名和ECS IP的對應關系。

 3.安裝mysql

使用以下命令安裝

sudo apt-get install mysql-server

安裝過程中需要設置root用戶密碼

安裝完成過后mysql會自動啟動

在命令行輸入mysql -u root -p,然后輸入剛才設置的密碼,就可以進入mysql

新建一個用戶

 mysql> CREATE USER username IDENTIFIED BY 'password';

 mysql> create schema schemaname

 mysql> grant all privileges on schemaname.* to username

並將訪問地址改為隨處可訪

 mysql> update mysql.user set host='%' where user='username'

在windows上使用Navicat測試是否能夠遠程連接

 

彈出這個錯誤,解決這個錯誤花了很長時間:

(1)關掉Linux的防火牆,具體怎么關閉,網上有很多說明

(2)然后配置阿里雲ECS的安全組,添加對3306端口的訪問

(3)如果還不能鏈接,那么就要修改mysql.cnf

網上大多數博客上,說要修改/etc/my.cnf或者/etc/mysql/my.cnf,但是我在這幾個文件中沒有找到要修改的內容

最后我在下面這個文件中找到,不管在哪個文件找到,把下面這行注釋掉即可。

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 

將bind-address           = 127.0.0.1這一行注釋掉

然后重啟mysql服務

sudo service mysql stop

 sudo service mysql start

在進行連接通過

 

mysql配置完成

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM