阿里雲CentOS7系統搭建JavaWeb環境


一,准備工作

1,安裝目錄

  我們創建如下路徑/usr/develop,然后在develop目錄下面創建java,tomcat和mysql三個目錄即可。

二,配置JDK

1.理解wget命令

  wget命令是一個從網絡上下載文件的自由工具,它支持http協議,https協議和ftp協議。因此我們可以通過wget命令來下載JDK。

  wget的格式:wget 要下載的url。下載的目錄為當前執行wget命令的目錄。

2.下載JDK

  首先我們先去Oracle官網下載對應Linux版本的JDK,然后找到該下載鏈接,然后執行wget命令就可以把JDK下載下來。

wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

3.安裝JDK

  下在完成以后,我們把jdk移動到/usr/develop/java目錄下,這里下載的是tar.gz格式的,所以我們使用tar命令進行解壓。

tar -zxvf jdk-8u131-linux-x64.tar.gz

4.配置Java環境

  打開/etc/profile文件,按i插入,在配置文件最后一行插入如下數據。

export JAVA_HOME=/usr/develop/java/jdk1.8.0
export PATH=$JAVA_HOME/bin/:$PATH

  然后輸入source /etc/profile,強制刷新配置文件。然后輸入java -version即可。

三,配置Tomcat

1.下載Tomcat

  和下載JDK類似,我們首先到Tomcat官網下載Tomcat獲取其下載鏈接,然后使用wget命令下載Tomcat即可。

wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.tar.gz

2.安裝Tomcat  

  下載完成后解壓Tomcat到/usr/develop/tomcat下即可

tar -xzvf apache-tomcat-8.5.14.tar.gz

3.修改Tomcat配置

  打開conf文件夾下的server.xml將默認端口號修改為80,即可訪問。

四,配置MySQL

1.卸載已經存在的mysql數據庫

rpm -qa|grep -i mysql

顯示出已經存在的數據庫列表后,再使用下面的命令進行刪除。

yum remove '軟件名'

2.安裝mysq的repo源

wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
rpm -ivh mysql57-community-release-el7-7.noarch.rpm

安裝之后會獲得/etc/yum.repos.d/mysql-community.repo和/etc/yum.repos.d/mysql-community-source.repo兩個源,可以去相應的路徑下查看一下。 

3.安裝mysql

yum install mysql-server
yum install mysql-devel
yum install mysql

安裝完成之后重新檢查一下安裝了的mysql軟件。

# rpm -qa|grep -i mysql

mysql-community-libs-5.7.10-1.el7.x86_64
mysql-community-common-5.7.10-1.el7.x86_64
mysql-community-client-5.7.10-1.el7.x86_64
mysql-community-devel-5.7.10-1.el7.x86_64
mysql57-community-release-el7-7.noarch
mysql-community-server-5.7.10-1.el7.x86_64

4.登錄到mysql

# service mysqld status     查看mysql當前的狀態
# service mysqld stop       停止mysql
# service mysqld restart    重啟mysql
# service mysqld start      啟動mysql

首先,啟動mysql。不過當時的做法是嘗試登錄mysql而不是啟動或者查看該服務。

我們的mysql是沒有密碼的所以無法登錄,當輸入mysql -u root錯誤提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)  登錄root帳號需要密碼,不過我們沒有。於是就是忘記密碼的操作了。

(1.在/etc/my.cnf文件中添加skip-grant-tables。 

(2.重啟mysqlservice mysqld restart 

(3.登錄mysql# mysql -u root 

(4.修改密碼

mysql>use mysql;
mysql>update mysql.user set authentication_string=password('密碼') where user='root';
mysql>flush privileges;
mysql>exit;

(5.恢復/etc/my.cnf,將skip-grant-tables刪除或者注釋掉。 

(6.重啟mysqlservice mysqld restart

(7.進入后再次設置密碼才可以使用,否則無法執行SQL命令

mysql> SET PASSWORD = PASSWORD('your_new_password');

5.設置mysql的編碼

(1.查看當前的編碼,使用status命令

  

(2.修改mysql配置文件

vi /etc/my.cnf #根據個人配置找到相應文件

#在[client]段增加下面代碼

default-character-set=utf8

#在[mysqld]段增加下面的代碼

#default-storage-engine=INNODB #置默認存儲引擎為InnoDB,此處可不必添加

character-set-server=utf8

collation-server=utf8_general_ci

:wq! #保存退出

(3.重啟mysql服務

mysql>service mysqld restart;

 

6.使用SQLyog遠程連接MySQL

  因為MySQL默認只支持本地的連接,所以我們需要修改mysql庫下的user表的localhost為%即可,然后刷新配置信息。

#將host設置為%表示任何ip都能連接mysql,當然您也可以將host指定為某個ip
update user set host='%' where user='root' and host='localhost';
#刷新權限表,使配置生效
flush privileges; 

 


免責聲明!

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



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